在Linux环境下使用Postman进行断言设置主要涉及到在Postman的Tests标签页中编写JavaScript代码来验证API响应是否符合预期。以下是详细的步骤和示例:
打开Postman并发送请求:
导航到Tests标签页:
编写断言代码:
tests[]
语法和新版本的pm.test()
和pm.expect()
语法。旧版本语法(tests[]):
// 验证状态码是否为200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 验证响应体中是否包含特定字符串
pm.test("Body contains 'example'", function () {
pm.expect(pm.response.text()).to.include("example");
});
// 验证响应体中的JSON字段
pm.test("JSON field 'name' should be 'John'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John");
});
新版本语法(pm.test()和pm.expect()):
// 验证状态码是否为200
pm.expect(pm.response.code).to.equal(200);
// 验证响应体中是否包含特定字符串
pm.expect(pm.response.text()).to.include("expected string");
// 验证JSON中的某个值是否等于预期的值
pm.test("检查返回的body里面message的值是否正确", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql("success");
});
编写完断言代码后,点击Postman界面底部的“Send”按钮发送请求。请求发送后,Postman会自动执行断言,并在Test Results标签页中显示断言结果。如果所有断言都通过,则测试视为成功;如果有断言失败,则测试视为失败,并显示失败的断言详情。
通过以上步骤,你可以在Linux系统中的Postman里轻松地进行断言设置,确保API响应符合预期。