在Linux版Postman中进行数据验证,可以通过以下步骤实现:
DemoEnv
的环境,并添加多个环境变量来存储不同测试数据。pm.environment.get()
来获取环境变量中的数据。例如,在请求体中可以通过 {{var}}
来动态设置URL。const getAPIResponseStatus = parseInt(pm.environment.get("getAPIResponseStatus"));
const getAPIResponseData = JSON.parse(pm.environment.get('getAPIResponseData'));
pm.test("res.status should be 200", function () {
pm.response.to.have.status(getAPIResponseStatus);
});
pm.test("res.body should be correct", function () {
const data = pm.response.json();
pm.expect(data.id).to.equal(getAPIResponseData.id);
pm.expect(data.userId).to.equal(getAPIResponseData.userId);
pm.expect(data.title).to.equal(getAPIResponseData.title);
});
username,password
user1,pass1
user2,pass2
{{var}}
来引用数据文件中的字段。例如:pm.request.body.addText(username, {{username}});
pm.request.body.addText(password, {{password}});
responseBody.has("需要查找的字符串")
来验证。responseBody === "预期响应内容"
来验证。responseTime < 200
来验证响应时间。responseCode.code === 200
来验证HTTP请求状态码。responseCode.name.has("Created")
来验证HTTP状态码名称是否包含特定字符串。pm.setEnvironmentVariable("key", "value")
来设置环境变量。xml2Json(responseBody)
进行转换。jsonData.value === 100
来验证JSON数据中的特定值。通过以上步骤和技巧,你可以在Linux版Postman中有效地进行数据验证,确保API的稳定性和可靠性。