Postman 高階應用

2021-10-09 20:58:20 字數 2920 閱讀 2191

引數化console.log()

執行用例集(runner)

pm.environment.unset(

"loanorderid");

pm.environment.unset(

"variable_key");

pm.globals.unset(

"variable_key");

postman.setglobalvariable(

"variable_key", "value");

pm.globals.set(

"variable_key", "value");

postman.setenvironmentvariable(

"variable_key", 'value');

pm.environment.set(

"variable_key", "value"

);

postman.setglobalvariable(

"value","test"+(parseint (math.random(

)*100)));

pm.globals.set(

"value", "test"+(parseint (math.random(

)*100))

); //*100是指只取0~99之間的隨機值

getorder_no();

function getorder_no(

) pm.environment.set(

"order_no", prefix)

;}

var jsondata = json.parse(responsebody)

;postman.setenvironmentvariable(

"serviceid",jsondata.data.serviceid)

;

tests[

'借款申請'

]= jsondata.errcode == 896999;

pm.test(

"借款申請請求", function()

獲取介面中值, 並將之設定為環境變數

// 獲取reaponsebody中loanorderid,並設定環境變數

var jsondata = json.parse(responsebody)

; // 宣告變數

postman.setenvironmentvariable(

"serviceid",jsondata.data.serviceid)

; // 獲取值並設定

}    //生成guid

} //當前時間戳

} //0-1000的隨機整數

方法 1:

sgfq_wdx

}0001 //直接引用

方法 2:

getreqno(

) //pre-request script

function getreqno(

)

var timea =

"dk_hjs2019" + math.round(new date(

).gettime(

)/1000)

;postman.setenvironmentvariable(

"daikou", timea)

方法 3: 序列獲取值後引數化

參考上述

console.log(pm.environment.get(

"user_id"

)); //列印當前變數值

console.log(

'借款金額為: ' + pm.environment.get(

"loanamount"

) + ', 期數: ' + pm.environment.get(

執行快捷鍵(ctrl + shift + r)

data.json檔案

Postman高階用法

各種restful api請求的傳送與結果分析 不介紹了 這個是postman非常常用的功能,結合環境變數可以實現快速多環境api測試 環境變數設定 可以方便在不同的工作場景或者專案中切換,每個workspace設定不同的環境,不同的請求集合collections 可以給每個請求設定tests斷言 ...

postman 高階技巧

cookie 清除快取 code 生成介面自動化測試指令碼 響應部分 pretty 響應以json或xml顯示 raw 響應以文字顯示 preview 以html網頁行駛顯示 斷言斷言 用於判斷介面請求是否成功 最少2個 狀態斷言 200 狀態斷言 斷言狀態碼為200 pm.test status ...

玩轉Postman 高階功能篇

postman 是一款專業的介面測試工具,在介面測試人員的工作中使用極為廣泛。在之前的系列 玩轉 postman 自動化篇 等三篇 chat 中,我們系統介紹了 postman 工具在介面測試中的應用,本篇我們將帶來 postman 官方結合雲端服務提供的高階功能,只要註冊了官方賬號,普通使用者也能...