以登录接口为例,不同的测试数据有不同的返回结果。针对这些返回结果进行断言;
设计测试数据
对应的csv文件可以从附件下载
login.csv
编写断言
针对这些预期结果进行断言
pm.test("主要字段进行断言", function () {
var jsonData = pm.response.json();
// 从csv文件中获取预设的期望值 resultcode
var resultcode = pm.variables.get("resultcode");
//resultcode 进行断言
pm.expect(jsonData.resultCode).to.eql(resultcode);
// 从csv中获取预定的期望值 msg
var msg = pm.variables.get('msg');
// 对msg的值进行断言
pm.expect(jsonData.message).to.eql(msg);
});
运行
在runner中运行,可以看到结果。