Postman是一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件
html
用Postman作接口測試的時候,要把多條用例一塊兒執行,就須要把用例鏈接起來,一次性執行json
目錄api
串行傳參微信
動態傳參app
使用的接口是微信公衆號開發文檔裏面的接口,詳細請看開發文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432dom
首先須要獲取到接口測試號,開始開發>接口測試號申請>得到appID和appsecret,位置爲:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522post
其次獲取access_token測試
接口調用說明:ui
https請求方式: GET,spa
舉例:先獲取到access_token值,而後再查看已建立的標籤
在獲取access_token的接口中,Tests下輸入以下代碼:
let json = JSON.parse(responseBody);//聲明一個變量json,將JSON返回Body裏面的值解析並給變量json
tests["a"] = json.expires_in ===7200;//設置一個斷言 pm.globals.set("token", json.access_token);//獲取json裏面的access_token的值給token,運行一次就更新一次,並將token值設置爲全局變量
操做以下圖所示:
接口調用說明,詳見:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140837
http請求方式:GET(請使用https協議)
https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESS_TOKEN
此處的access_token值就爲上一步提取到的值,由於access_token值只能用2小時,爲了不麻煩,因此設置爲全局變量爲{{token}}
操做以下圖所示:
運行一次便自動添加,設置爲全局變量後,每一次的token值都會發生改變,以下圖所示:
將這兩個接口用例保存到同一文件夾下,並運行,以下圖所示:
運行後的結果以下圖所示:
作自動化測試時,有些接口不適合把參數寫死,因此就須要動態傳遞參數
動態傳參有三種實現方式:
1.Postman有如下內建變量,適合一次性使用
③{{$randomInt}}//0-1000的隨機整數
產生0-1000的隨機整數,可用於自動化用戶名操做,操做以下圖所示:
和串行傳參方式同樣,此處再也不復述
所以,存爲環境變量,是在Pre-request Script裏寫代碼,以下圖所示:
兩種格式均可惜,任選其一便可,代碼以下所示:
postman.setGlobalVariable("value","test"+(parseInt (Math.random()*100)));//*100是指只取0~99之間的隨機值
pm.globals.set("value", "test"+(parseInt (Math.random()*100)));
本文僅表明做者觀點,系做者@溫一壺清酒發表。轉載請註明出處:http://www.cnblogs.com/hong-fithing/