postman接口自動化(附:chrome的json格式化插件JSON-Handle的安裝/使用)

我們在使用postman做接口測試的時候,會經常遇到接口參數依賴的問題,例如調取登錄接口的時候,需要先獲取登錄後的token值,而每次請求返回的token值又不一樣,那麼這種情況下,要實現接口的自動化,可以用postman中設置環境變量這個功能。

在postman中,可以利用tests將接口返回的response設置爲環境變量,供後續接口使用(類似參數化的概念)

在返回Body中獲取環境變量的語法:

var json = JSON.parse(responseBody);        //獲取body中返回的所有參數
postman.setEnvironmentVariable("token",json.data.token);
//把返回參數中的uuid設置爲環境變量(json.data.uuid表示按層級尋找)
tests["token"] = json.data.token;                 //驗證返回值

這樣就能把登錄後生成的token設置爲環境變量,供後續登錄接口的調用了。

在返回header中獲取環境變量的語法:

var data = postman.getResponseHeader("Date");
postman.setEnvironmentVariable("Date",data);
tests["Data"] = data;

測試此接口之後就會在自動更新環境變量,後續接口也就可以直接引用

在需要的接口直接引用環境變量就可以了

下面簡單說下一個比較好用的 chrome瀏覽器的json格式化插件:

JSON-Handle

下載地址:http://jsonhandle.sinaapp.com/

安裝方法:插件下載後,在瀏覽器輸入:chrome://extensions/。將下載後的文件拖入 chrome瀏覽器即可

使用介紹:

就拿上面返回的body裏的json數據來做介紹

把他放入插件的輸入框內,點擊OK即可格式化json,對應字段所生成的路徑我們在上面設置環境變量時也會用到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章