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 =
};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);
Postman介面測試 新增斷言
1.設定環境變數 postman.setenvironmentvariable key value 例子 postman.setenvironmentvariable url 使用環境變數的格式 1.1清除環境變數 postman.clearenvironmentvariable variable ...
Postman介面測試3 常見測試斷言方式
在做介面測試時,某些場景下需要新增斷言,對介面進行判斷,postman在 tests 中提供了比較多的斷言方式。根據postman的tests介面右側snippets模組,我們可以看出tests斷言主要有如圖六種方式 pm.test status code is 200 function 或者 te...
Postman介面測試
開發介面的時候需要快速呼叫,方便除錯 測試的時候需要非常方便的呼叫介面,通過不同的引數去測試介面的輸出 這些呼叫需要儲存下來,反覆執行的 在執行過程中如果有斷言 檢查點 加持就更好了 http請求 請求方法,請求的url,請求引數,請求的重要頭域 http響應 狀態碼,響應的body,響應的head...