Postman接口測試_添加斷言


1、設置環境變量

postman.setEnvironmentVariable("variable_key", "variable_value");

postman.clearEnvironmentVariable("variable_key"); ——清除環境變量

 

2、設置全局變量

postman.setGlobalVariable("variable_key", "variable_value");

postman.clearGlobalVariable("variable_key"); ——清除全局變量

 

3、檢查response的body中是否包含字符串

tests["Body matches string"] = responseBody.has("string_you_want_to_search");

 

4、將XML的響應體轉換成JSON對象

var jsonObject = xml2Json(responseBody);

 

5、檢查response的body是否等於一個字符串

tests["Body is correct"] = responseBody === "response_body_string";

 

6、檢查json值

var jsonData = JSON.parse(responseBody);
tests["Your test name"] = jsonData.value === 100;

 

7、檢查響應頭內容類型是否存在

tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");

 

8、檢查響應時間是否小於200秒

tests["Response time is less than 200ms"] = responseTime < 200;

 

9、檢查響應狀態碼是否為200

tests["Status code is 200"] = responseCode.code === 200;

 

10、檢查響應狀態碼名字是否包含一個字符串

tests["Status code name has string"] = responseCode.name.has("Created");

 

11、通過設置響應狀態碼來檢查post請求是否成功

tests["Successful POST request"] = responseCode.code === 200 || responseCode.code === 201;

 

12、Use TinyValidator for JSON data

tests["Successful POST request"] = responseCode.code === 200 || responseCode.code === 202;

var schema = {
"items": {
"type": "boolean"
}
};
var data1 = [true, false];
var data2 = [true, 123];

tests["Valid Data1"] = tv4.validate(data1, schema);
tests["Valid Data2"] = tv4.validate(data2, schema);
console.log("Validation failed: ", tv4.error);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM