断言(assert):预期与实际结果的判断,如果预期==实际:用例通过;如果预期!=实际:用例不通过。一般在HTTP响应里面进行断言,主要看status_code和body。
Postman右侧封装的常用的断言:
断言的封装
大部分接口,拥有相似的断言,可以封装重复使用。
- 响应时长
举例:响应时长小于3秒
pm.test("Response time is less than 3000ms", function () {
pm.expect(pm.response.responseTime).to.be.below(3000);
});
- 响应字节
举例:响应字节小于10M
pm.test("Response body is less than 10MB", function () {
pm.expect(pm.response.responseSize).to.be.below(1024*1024*10);
});
- 接口契约
返回内容要符合接口文档,包括状态码、数据格式、数据值等。
pm.sendRequest的作用就是发送一个请求,并获取其他的返回信息。
request URL,然后callbak 后面的函数。
() => {} 这也是一种function格式
断言举例: