postman接口测试

之前使用postman都只会设置静态的环境变量 如设置请求的域名. 这样切换就可以很方便的切换正式库和测试库.
最近由于需要做接口测试,必须先调用login接口后记录token值,然后再依次调用后面的所有的接口需要把token动态的写入.去查了postman的相关资料,终于发现在postman的测试(Tests)标签栏里是可以做接口返回数据校验已经设置环境变量当前值的.

以下是我写在login接口中的Tests脚本

pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

pm.test('success', function () {
    var jsonData = pm.response.json();
    pm.environment.set("token", jsonData.result.token);
    pm.expect(jsonData.code).to.eql(200);   // 返回的json code值为200
})

其他的接口里可以不设置token,单纯检测状态值返回以及json code返回

最后提一下: postman里面的runner是没法做并发测试的.

如果需要并发测试,可以参考 github开源框架
newman通过导出postman配置文件,用node进行并发测试.

标签: none

添加新评论