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);