界面功能介绍
基础操作步骤:
- 新建请求集
- 是否需要进行授权,如需要授权码,提前授权,避免接下来的每个接口授权
- 编写请求脚本
- 请求脚本,进行断言判断
- 导出测试结果
postman断言语句
- 判断接口响应的状态码:Status code: code is 200
pm.test("status code is 200",function(){
pm.response.to.have.status(200);}
)
//Status code is 200是断言名称,可以自行修改
//200是预期结果,实际结果是请求返回结果
- 响应内容断言
判断状态码名称(也就是状态码后面的描述)是否包含某个字符串:Status code:code name has string
pm.test("Status code name has string", function () { pm.response.to.have.status("pass");
//断言响应内容包含pass,就算通过
- 响应头断言
pm.test("Content-Type is present",function(){
pm.response.to.have.header("Content-Type);})
//断言响应头是否存在"Content-Type"
- 响应速度断言
pm.test("Response time is 200ms",funtion(){
pm.expect(pm.responses.responseTime).to.be.below(200);}
)
- 常用断言
#断言响应数据中是否存在某个元素
tests["name #断言返回的数据中是否存在这个元素"] = responseBody.has("name");
#断言response等于预期内容
tests["Body"] = responseBody === "response_body_string";
#响应时间判断
tests["Response time is less than 200ms"] = responseTime < 200;
#断言状态码
tests["Status code is 200"] = responseCode.code = 200;