说明
Postman,支持使用这可以通过编写JavaScript脚本的方式,对接口返回的数据进行灵活的使用。
Tests使用
点击面板上的Tab栏的 “Tests”,即可进行脚本编写。
编写完成后,点击“Send”,在底部的Tab栏查看“Test Results”。
以下介绍几个测试接口过程会涉及到的使用场景:
- 判断response的状态码
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
- 将返回的json结果转为json对象
var jsonData = pm.response.json();
- 判断Json的值,可以通过"."的方式,获取对象体内部的属性,支持多层
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.value).to.eql(100);
pm.expect(jsonData.item.user.id).to.eql(T123456);
});
- 判断接口响应时间
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
- 创建环境变量、获取环境变量、清除环境变量
pm.environment.set("variable_key", "variable_value");
pm.environment.get("variable_key");
pm.environment.unset("variable_key");
- 该接口运行完后,跳转到下一个请求
postman.setNextRequest("登录");