Postman 压力测试

本文为博主原创,未经允许不得转载:

  postman 还提供了接口压力测试的功能,通过这种方式可以测试接口性能。

  若接口测试需要通过pre s单独封装进行计算一些参数时,可以参考我的上一篇博客: Postman 接口测试配置 Pre-request Script

  1。 进行压力测试需要设置断言,通过断言才能预判接口请求返回的结果是否为期望的返回结果。

    断言设置为 Test tab项

设置断言主要是用来判断结果是否为期望的结果。主要通过以下方法:

pm.expect(respResultValue).to.equals(expectResultValue);
// 或者
pm.expect(respResultValue).to.include(expectResultValue);

   对上述接口封装断言:

  

       当断言执行成功时,会在下面的Test Results 中显示执行的结果。如果与期望的值一样,则会显示绿色的 PASS + msg , 当与期望的值不一样,则会显示红色的Fail + MSG

pm.test('测试接口请求是否成功',function(){
    var resStr = pm.response.text();
    console.log("response======");
    console.info(resStr);
    var resJson = JSON.parse(resStr);
    var result = resJson.result;
    console.log(result);
    pm.expect(resJson.message).to.include("操作成功");
    //pm.expect(result).to.equals(true);
});

  2。执行压力测试:

    (1)。 需先将压测的接口保存到一个collection 的集合中。

    (2)。 点击右上角 Runner :

   (3)。选择对应的接口:

 Iterations压测次数(接口请求次数)

Delay间隔时间

下面2个默认就好,然后点击  Run 接口测试,执行结果如下:

 特别需要注意: 只有设置了正确的断言。才会统计到接口调用成功和失败的次数进行展示。即上图左上角部分,如果不设置断言,或断言存在问题,就会统计不到

  

原文地址:https://www.cnblogs.com/zjdxr-up/p/14604417.html