断言响应状态码
//断言 状态码==200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
断言响应时间
//断言接口响应时间小于600ms
pm.test("Response time is less than 600ms", function () {
pm.expect(pm.response.responseTime).to.be.below(600);
});
断言响应中的字段值等于某个值,如:“error_code” = 2
// 断言响应中的"error_code" = 2
pm.test("error_code test", function () {
var jsonData = pm.response.json();
pm.expect(jsonData["error_code"]).to.eql(2);
});
断言响应中包含某个字段
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("error_code");
});
// 断言响应中包含"error_code"
断言响应中的列表长度
pm.test("data list test", function () {
var jsonData = pm.response.json();
pm.expect(jsonData["data"].length).to.eql(41);
});
// 断言响应中list的字段长度
参考链接
PostMan官网:https://learning.getpostman.com/docs/postman/scripts/test-scripts/