PostMan:接口响应断言

断言响应状态码

//断言 状态码==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/


推荐阅读更多精彩内容