Postman的命令行測試
爲什麼做命令行測試?
實際工作中如果需要與jenkins集成,自動觸發接口測試,則需要支持在windows或linux中進行命令行測試;常見的接口測試工具如jmeter、postman均支持命令行測試;只有支持命令行測試,後續才能更好的在企業中應用;
命令行測試前期準備-工具安裝
1、先安裝node.js(node爲npm安裝的基礎,需要先下載並安裝,安裝後就帶有npm)
https://nodejs.org/en/#home-downloadhead
2、安裝cnpm (npm爲包管理器,可看成一個應用商店,但npm服務器在國外,網速較慢,淘寶自帶cnpm解決網速慢的問題,因此需要先下載cnpm,後續再通過cnpm下載其他軟件)
npm install -g cnpm --registry=https://registry.npm.taobao.org
3、安裝newman (postman在命令行下測試是通過newman來進行的)
cnpm install newman --global
4、檢查newman是否安裝成功
newman -v
5、安裝reporter(安裝後測試報告會顯示在html中,否則測試報告只顯示在控制檯中)
cnpm install -g newman-reporter-html
命令行執行測試過程
1、導出集合爲json腳本
2、導出環境爲json文件
3、準備好參數文件
4、執行命令
newman run 腳本 -d 參數文件 -e 環境文件 -n 循環次數 -r html --reporter-html-export 報告路徑
以下爲工具安裝具體過程:
圖:node下載,安裝過程很簡單,不做演示;
1、安裝cnpm,在cmd中直接輸入如下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
圖:此步驟需要較好的網速,網速不好2天也不成功,網速好100s以內就可以完成下載;
2、檢查cnpm是否安裝成功,如果能查到版本號,證明安裝成功
圖:查看cnpm版本號,cmd中直接輸入cnpm -v
3、安裝newman,cmd中直接輸入如下命令:
cnpm install newman --global
圖:安裝newman
4、檢查newman是否安裝成功,如果能查到版本號,證明安裝成功
圖:查看newman版本號,cmd中直接輸入 newman -v
5、安裝reporter,執行如下命令:
cnpm install -g newman-reporter-html
圖:安裝reporter
以下爲命令行測試具體過程 :
1、導出集合爲json腳本
導出爲一個json腳本,直接保存;
圖:查看導出的json腳本
2、導出環境爲json文件
如果ip、port等使用了環境變量,則需要導出環境,否則不需要
圖:postman導出環境文件
3、準備好參數文件
圖:參數文件已經準備完成
4、將導出的各個文件改爲英文名稱,並放置在英文名稱路徑下
5、執行命令,生成報告:newman run 腳本 -d 參數文件 -e 環境文件 -n 循環次數 -r html --reporter-html-export 報 告路徑
圖:命令行下運行,並生成報告
圖:生成報告
圖:查看html報告
注意:提前設置腳本運行順序,如登錄接口需要先於查詢餘額接口執行,否則會報錯
圖:postman中設置接口腳本順序