postman提供功能強大的 Web API & HTTP 請求調試,能夠用來進行接口測試。Postman分爲native app 和chorme插件2種,chorme插件已再也不維護,文章中使用的是native app。下載地址:https://www.postman.com/postman/html
天氣api的地址:https://tianqiapi.com/apinode
獲取網易新聞的api的地址:https://api.apiopen.top/getWangYiNewsnpm
若是是登陸後才能看到的頁面,請求時須要加入cookie,否則並不能保持登陸狀態。可選擇在請求的headers中加入cookie或是在cookie管理頁面添加cookie。或是先進行登陸請求,Postman會自動記錄Cookie,再請求頁面就會成功。以請求樂變後臺主頁爲例:json
在接口測試過程當中常常會用到已經設置好的參數或是從其餘接口返回的變化的參數,Postman中提供了變量的機制供這種場景使用。Postman變量分爲環境變量和全局變量,在接口測試中可選擇一組環境變量使用,而全局變量可供全部接口使用。使用變量的格式爲{{變量名稱}}調用變量windows
返回結果api
Postman測試沙箱是用JS腳本在發送請求先後實現部分測試操做,經常使用操做:cookie
執行接口請求後app
Postman經過測試集(collection)來方便地管理接口請求。將每一個接口請求看做一個用例,collection一次能管理多個用例並一塊兒執行。經過Save將接口請求保存到測試集。post
執行結果測試
測試接口不可能只測試一組數據,一個接口須要測試多組數據,就須要使用數據驅動。數據驅動支持.csv和json格式,以.csv格式爲例,能夠先在Excel中寫,而後保存爲.csv格式,但此時編碼格式不對,能夠用notepad++打開,轉化爲utf-8編碼
數據驅動的數據
以天氣接口爲例,變量和斷言的設置
執行接口測試集設置
postman使用Newman插件完成命令行執行腳本,newman的官方文檔https://www.npmjs.com/package/newman
安裝Newman須要先安裝nodejs,在官網http://nodejs.cn/download/下載文件,而後點擊運行安裝,安裝完成以後,在命令行輸入node -v和npm -v查看環境是否搭建成功,不然要手動添加環境變量
而後安裝Newman:npm install newman -g
nenman能夠經過參數來完成某些操做,詳情可參考newman的官方文檔https://www.npmjs.com/package/newman或者newman run --help
newman 的經常使用參數:
建立一個批處理文件(.bat),可雙擊執行
利用windows定時任務定時執行腳本,還能夠在jenkins中集成任務。
右鍵單擊桌面上計算機圖標--選擇管理--選擇任務計劃程序--選擇建立任務,建立一個定時任務,而後到時間自動執行任務