作完測試後,都會編寫一份測試報告,測試報告中最主要的就是呈現出測試結果,哪些用例經過了,哪些用例沒有經過。像postman這麼強大的功能也能夠自動生成報告,供咱們測試同窗進行查看,顯得更加有B格~~~html
Newman是一款基於nodejs開發的能夠運行postman腳本的工具,使用Newman,能夠直接從命令運行和測試postman集合。node
下載地址:https://nodejs.org/en/download/npm
選擇本身系統相對應的版本內容進行下載,而後傻瓜式安裝工具
查看是否安裝成功,打開cmd輸入node -vpost
注意:newman必需要跟nodejs處於一個文件當中,才能夠安裝成功,不然會報錯的測試
npm install -g newman
npm install -g newman-reporter-html
準備工做已經完成了,那麼咱們就要趕忙來嘗試下若是經過postman生成測試報告的吧~spa
一、首先從postman中導出測試用例code
建立一個文件夾,把導出來的用例直接存放到建立的文件夾當中,方便測試htm
二、newman執行測試blog
打開cmd,找到存放用例的路徑。執行下面的一些命令。(下面具體寫一些newman的命令用法)
# 命令介紹: 1、執行postman用例(導出的數據) 使用 run 二、生成html的測試報告 -r# 格式: run 導入用例命 -r html
找到保存下來的測試用例,執行上面的命令,執行完成後,查看當前文件夾會發現生成了一個測試報告,打開測試報告
經過測試報告能夠明顯的發現一共失敗了多少個,成功了多少個,失敗的用例名稱是什麼,
可能有的小夥伴們感受這個樣子太麻煩了,還須要去找報告,有直接展示出來的嗎?固然postman這麼強大怎麼回沒有?
咱們可使用--bail
標誌來指示Newman中止狀態代碼爲1的測試用例錯誤。
能夠看到這樣的話很清楚的就把測試的內容呈現給咱們了。
固然newman不單單支持html,還支持其餘的測試報告
一、JSON report
二、JUNIT/XML report
三、Client report
四、HTML report
newman的一些執行命令
# 命令介紹 newman run 用例名稱 [-e | -r | -d | -g -n - export-environment | -timeout (ms) | -timeport-request (ms) | -timeout-script (ms)] # -e 環境變量地址 # -r 生成報告格式 # -d 須要用的測試數據 # -g 全局變量地址 # -n 迭代執行幾回 # -export-environment 導出文件執行的環境變量路徑 # -timeout (ms) 設置整個集合運行完成執行的時間 # –timeport-request (ms) 指定等待請求返回響應的時間 # -timeout-script (ms)指定等待腳本執行完成的時間
經過本篇安靜相信小夥伴們已經簡單的明白瞭如何經過postman+newman生成測試報告,哪裏有不懂的或者有寫錯的地方均可如下方留言,看到後第一時間就會回覆。