postman+newman框架之生成介面測試報告

做測試的同仁,對於介面測試的都應該瞭解,介面測試不簡單的是在開發時期,開發已寫完完備的介面文件進行測試就完事的。而是需要在專案的持續迭代的過程中持續測試的;那麼我們是一個一個介面參考文件去輸出用例,手動執行,整理結果嗎?當然是NO。那樣的你應該也不是一個“快樂的滑鼠工程師”滑鼠工程師的內心,每次點點點、每次上線;都耗費巨大的時間成本以及心態更方面的準備,去保證測試完成的質量,這就是為什麼這麼多人喜歡學習自動化測試的根本原因所以手動去一個一個去執行介面,人力時間成本太高,介面的自動化測試環節就是比不可少了。那麼,由此即可以引出介面自動化測試的實現方式。實現方式會有多種多樣,比如說已經比較成熟的第三方“商業版”測試工具SoupUI、postman第一次接觸是以chrome外掛版形式去認識的postman,現在已經獨立為單獨的app、但是今天我要重點說的是postman的外掛–newman。前置條件:前提是已經安裝好node程式 node檢驗方式:開啟cmd——>輸入node  進入命令列即可

postman+newman框架之生成介面測試報告

newman簡介

一款可以在命令列執行postman指令碼檔案的外掛

Newman安裝

開啟cmd——>輸入npm install -g newman  進入命令列即可

如下圖在安裝過程卡頓直接關閉cmd命令列進行重新執行命令即可

postman+newman框架之生成介面測試報告

html安裝

如下圖已經安裝newman版本4。5。4成功安裝了154個模組包,繼續輸入newman -v即可檢視對應指令碼

postman+newman框架之生成介面測試報告

生成報告我們需要安裝html

執行命令:npm install -g newman-reporter-html

入下圖則安裝成功

postman+newman框架之生成介面測試報告

從postman匯出請求集

postman+newman框架之生成介面測試報告

選擇v2。1進行匯出報錯到對應的目錄下

postman+newman框架之生成介面測試報告

*** 重要:從postman匯出請求集合後要做的工作

需要調整匯出的json檔案,如配置環境變數{{host}},需要修改成準確的url;

執行該命令的前提是需要使用如下命令

“npm install -g newman-reporter-html”

不然透過newman執行json指令碼時會提示報錯

“newman: “html” reporter could not be loaded。”

透過newman執行newman run test_request。json -r html命令:

newman run C:\Users\Dell\AppData\Local\Postman\postman_json\BGMS_API_Test。json -r html ——reporter-html-export C:\Users\Dell\AppData\Local\Postman\postman_json\report20190904。html

生成報告

newman run 匯出檔案的路徑如 -r html ——reporter-html-export(指定生成的報告的目錄如:C:\Users\Dell\AppData\Local\Postman\postman_json\report20190904。html

postman+newman框架之生成介面測試報告

這樣就執行成功,我們來看看對應路徑報告的樣式,我們直接到C:\Users\Dell\AppData\Local\Postman\postman_json(自定義的目錄)

postman+newman框架之生成介面測試報告

我們檢視對下對應的報告

主要就是

請求的資訊、時間、請求個數。

以及對應請求的結果、詳細描述

postman+newman框架之生成介面測試報告

postman+newman框架之生成介面測試報告

postman+newman框架之生成介面測試報告