Postman接口自動化6-命令行測試

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中設置接口腳本順序

 

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