1.設定環境變數
postman.setenvironmentvariable("key", "value");
例子: postman.setenvironmentvariable("url", "");
使用環境變數的格式:}
1.1清除環境變數
postman.clearenvironmentvariable("variable_key");
例子:postman.clearenvironmentvariable("url");
2.設定乙個全域性變數
postman.setglobalvariable("key", "value");
例子:postman.setglobalvariable("username", "[email protected]");
使用全域性變數格式:}
2.1清除乙個全域性變數
postman.clearglobalvariable("key", "value");
例子:postman.clearglobalvariable("username", "[email protected]");
3.檢查響應體包含乙個字串
tests["body matches string"] = responsebody.has("string_you_want_to_search");
例子:響應體包含以下字段 "path": "field is read-only",
tests["body matches string"] = responsebody.has("field is read-only");
tests["body matches string"] = responsebody.has("path");
4.轉換xml身體json物件
var jsonobject = xml2json(responsebody);
5.檢查響應體等於乙個字串
tests["body is correct"] = responsebody === "response_body_string";
例子:響應體包含以下字段 "path": "field is read-only",
tests["body is correct"] = responsebody === "response_body_string";
6.檢查乙個json值
var data = json.parse(responsebody);
tests["your test name"] = data.value === 100;
7.content-type的存在(不區分大小寫檢查)
tests["content-type is present"] = postman.getresponseheader("content-type"); //note: the getresponseheader() method returns the header value, if it exists.
8.content-type的存在(區分大小寫)
tests["content-type is present"] = responseheaders.hasownproperty("content-type");
9.響應時間小於200ms的
tests["response time is less than 200ms"] = responsetime < 200;
10.狀態**是200
tests["status code is 200"] = responsecode.code === 200;
例子:狀態碼是404
tests["status code is 404"] = responsecode.code === 404;
11.代號包含乙個字串
tests["status code name has string"] = responsecode.name.has("created");
例子:status:201 created
tests["status code is 201"] = responsecode.code === 201;
tests["status code name has string"] = responsecode.name.has("created");
12.成功的post請求的狀態**
tests["successful post request"] = responsecode.code === 201 || responsecode.code === 202;
Postman介面測試 新增斷言
1 設定環境變數 postman.setenvironmentvariable variable key variable value postman.clearenvironmentvariable variable key 清除環境變數 2 設定全域性變數 postman.setglobalva...
Postman介面測試3 常見測試斷言方式
在做介面測試時,某些場景下需要新增斷言,對介面進行判斷,postman在 tests 中提供了比較多的斷言方式。根據postman的tests介面右側snippets模組,我們可以看出tests斷言主要有如圖六種方式 pm.test status code is 200 function 或者 te...
Postman介面測試
開發介面的時候需要快速呼叫,方便除錯 測試的時候需要非常方便的呼叫介面,通過不同的引數去測試介面的輸出 這些呼叫需要儲存下來,反覆執行的 在執行過程中如果有斷言 檢查點 加持就更好了 http請求 請求方法,請求的url,請求引數,請求的重要頭域 http響應 狀態碼,響應的body,響應的head...