Postman介面測試 新增斷言

2022-07-28 04:45:10 字數 2256 閱讀 3654

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...