linux

Linux Postman如何设置断言

小樊
45
2025-07-03 01:51:47
栏目: 智能运维

在Linux系统中使用Postman进行断言设置主要涉及到在Postman的Tests标签页中编写JavaScript代码来验证API响应是否符合预期。以下是详细的步骤和示例:

断言设置步骤

  1. 打开Postman并发送请求
  1. 导航到Tests标签页
  1. 编写断言代码

断言语法示例

旧版本语法(tests[])

// 验证状态码是否为200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

// 验证响应体中是否包含特定字符串
pm.test("Body matches string", function () {
    pm.response.to.have.jsonBody('name');
});

// 验证JSON中的某个值是否等于预期的值
pm.test("检查返回的body里面isUserExists的值是否正确", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.isUserExists).to.be.true;
});

新版本语法(pm.test()和pm.expect())

// 验证状态码是否为200
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

// 验证响应体中是否包含特定字符串
pm.test("Response body should contain 'id'", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData).to.have.property('id');
});

// 验证响应体中特定字段的值
pm.test("The value of 'id' should be 156894", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.id).to.eql(156894);
});

// 验证响应体中的数组长度
pm.test("The length of the 'data' array should be 3", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.data.length).to.eql(3);
});

运行测试

编写完断言代码后,点击Postman界面底部的“Send”按钮发送请求。请求发送后,Postman会自动执行这些断言并在下方显示测试结果。如果所有断言都通过,则测试结果为PASS;如果有任何一个断言失败,则测试结果为FAIL,并显示失败的断言详情。

通过这些步骤,你可以在Linux系统中的Postman里轻松地进行断言设置,确保API响应符合预期。

0
看了该问题的人还看了