在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响应符合预期。