Postman介面測試 新增斷言

2022-07-21 19:54:14 字數 1654 閱讀 4236

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