一、断言:预期与实际结果的判断
1、预期==实际:用例通过,写到报告里;【PASS】
2、预期!==实际:用例失败,写到报告里。【FAIL】
二、Tests:JavaScript 脚本,在请求发送后接收到响应后执行,主要用来保存响应结果用作后续请求的参数,更重要的是用来对响应结果进行断言,以验证接口的正确性。
三、常用断言:
例子:https://postman-echo.com/get?test=123
响应body为:
图1 例子1、判断状态码是否200:
图2 200状态码pm.test("状态码是200", function () {
pm.response.to.have.status(200);
});
2、判断响应结果是否包含某字符串:
图3 123pm.test("判断Body含有123", function () {
pm.expect(pm.response.text()).to.include("123");
});
3、判断某一个具体字段的值是否符合预期,是一种精确的断言方式。其缺点是只支持响应结果为 Json 格式的接口:
pm.test("判断test的值是123", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.args.test).to.eql("123");
});
图4 test的值123
网友评论