1.postman是做介面測試的,但是很多介面並不是直接就能測試的,需要一些預處理。比如登入的時候,需要傳遞乙個token。如果是網頁測試,一般開啟登入頁面的時候就會自動生成乙個token,如果返回的是json格式,用postman從中提取值很簡單的,在test中輸入:
//儲存響應結果json
var jsondata =json.parse(responsebody);
//將響應結果中的access_token儲存為全域性變數hb_access_token
//最新版本pm環境變數設定使用方法
pm.globals.set("
hb_access_token
",jsondata.access_token);
//設定為環境變數
pm.environment.set("
token
", jsondata.access_token);
如果獲取成功,則可以在對應的環境變數或全域性變數檢視到對應的值
注:在某次測試中,遇到需要獲取的變數名包含特殊符號,提示查詢不到對應的元素,最後使用json格式解決
//將獲取的json資料賦給變數
var jsondata=pm.response.json();
//獲取返回的userid值
parentripnum=jsondata["
x-access-token"];
//將獲取的變數設定為環境變數
pm.environment.set("
token
", parentripnum);
//將獲取的變數設定為全域性變數
pm.globals.set("
token
", parentripnum);
坑 postman請求無返回結果
前端post或者get請求我後端失敗,但是我本地測試是成功的。前端不知道怎麼回事,但是感覺也不是後端的問題。以下無論是get還是post,我本地請求均正常,而且我通過網域名稱在瀏覽器中訪問也是可以的。但是通過postman使用網域名稱訪問確定是不行的。如下。於是開始懷疑自己。展開一系列糾錯,排查原因...
postman請求引數的格式
postman中 http請求引數常用的格式有三種 使用form data格式時,content type 為 multipart form data boundary webkitformboundaryxapcx9v3i390pupx bounary的值表示分隔符 報文格式為 webkitfor...
Postman怎麼進行引數化
引數化斷言如下 請注意!persist variables引數一般預設是不選擇的 但是,如果你的環境變數 mobile 13112341234 和引數化文件中的變數名 mobile 15566667777 是一樣的話 1 勾選persist variables,則不會改變環境變數的值 此時,環境變數...