做完測試后,都會編寫一份測試報告,測試報告中最主要的就是呈現出測試結果,哪些用例通過了,哪些用例沒有通過。像postman這么強大的功能也可以自動生成報告,供我們測試同學進行查看,顯得更加有B格~~~
newman
Newman是一款基於nodejs開發的可以運行postman腳本的工具,使用Newman,可以直接從命令運行和測試postman集合。
1、安裝nodejs:
下載地址:https://nodejs.org/en/download/
選擇自己系統相對應的版本內容進行下載,然后傻瓜式安裝
查看是否安裝成功,打開cmd輸入node -v
2、安裝newman:
注意:newman必須要跟nodejs處於一個文件當中,才可以安裝成功,否則會報錯的
npm install -g newman
3、安裝html報告
npm install -g newman-reporter-html
准備工作已經完成了,那么我們就要趕緊來嘗試下如果通過postman生成測試報告的吧~
postman生成測試報告
1、首先從postman中導出測試用例
創建一個文件夾,把導出來的用例直接存放到創建的文件夾當中,方便測試
2、newman執行測試
打開cmd,找到存放用例的路徑。執行下面的一些命令。(下面具體寫一些newman的命令用法)
# 命令介紹: 1、執行postman用例(導出的數據) 使用 run 2、生成html的測試報告 -r# 格式: run 導入用例命 -r html
找到保存下來的測試用例,執行上面的命令,執行完成后,查看當前文件夾會發現生成了一個測試報告,打開測試報告
通過測試報告可以明顯的發現一共失敗了多少個,成功了多少個,失敗的用例名稱是什么,
方法2:
可能有的小伙伴們感覺這個樣子太麻煩了,還需要去找報告,有直接展現出來的嗎?當然postman這么強大怎么回沒有?
我們可以使用--bail
標志來指示Newman停止狀態代碼為1的測試用例錯誤。
可以看到這樣的話很清楚的就把測試的內容呈現給我們了。
newman其他用法
當然newman不僅僅支持html,還支持其他的測試報告
1、JSON report
2、JUNIT/XML report
3、Client report
4、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生成測試報告,哪里有不懂的或者有寫錯的地方都可以下方留言,看到后第一時間就會回復。