# 注意:
1.断?响应状态码是否为200(重点掌握)
2.断?响应体JSON数据校验(重点掌握)
3.断?响应体是否包含指定字符串
4.断?响应体是否等于指定字符串
5.断?响应头是否包含指定的头信息
# 断?代码?段介绍(不?背下来, 但是你需要在postman中能够找到, 你看别?的断?能看董)
1. 判断响应状态码是否等于200 (*****)
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
2. 判断响应体中是否包含指定的字符串 (****)
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search"); });
3. 判断响应体数据是否等于指定的字符串 (***)
pm.test("Body is correct", function () {2.4 排错技巧
当你的断?出现错误时, 需要进?排错, 可以按照以下套路进?:
3.postman设置环境变量
3.1 环境变量与全局变量
全局变量: 作?范围是针对postman下?所有测试集均?效
环境变量:
pm.response.to.have.body("response_body_string");
});
4. 校验响应的JSON数据 (*****)
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.mesage).to.eql("ok");
});
5. 判断响应头中是否包含指定的头标签
pm.test("Content-Type is present", function () {
pm.response.to.have.header("Content-Type");
});