做完測試后征峦,都會編寫一份測試報告迟几,測試報告中最主要的就是呈現(xiàn)出測試結(jié)果,哪些用例通過了眶痰,哪些用例沒有通過瘤旨。像postman這么強大的功能也可以自動生成報告,供我們測試同學(xué)進行查看竖伯,顯得更加有B格~~~
newman
Newman是一款基于nodejs開發(fā)的可以運行postman腳本的工具存哲,使用Newman因宇,可以直接從命令運行和測試postman集合。
1祟偷、安裝nodejs:
選擇自己系統(tǒng)相對應(yīng)的版本內(nèi)容進行下載察滑,然后傻瓜式安裝
查看是否安裝成功,打開cmd輸入node -v
2修肠、安裝newman:
注意:newman必須要跟nodejs處于一個文件當(dāng)中贺辰,才可以安裝成功,否則會報錯的
npm install -g newman
3嵌施、安裝html報告
npm install -g newman-reporter-html
準(zhǔn)備工作已經(jīng)完成了饲化,那么我們就要趕緊來嘗試下如果通過postman生成測試報告的吧~
postman生成測試報告
1、首先從postman中導(dǎo)出測試用例
創(chuàng)建一個文件夾吗伤,把導(dǎo)出來的用例直接存放到創(chuàng)建的文件夾當(dāng)中吃靠,方便測試
2、newman執(zhí)行測試
打開cmd足淆,找到存放用例的路徑巢块。執(zhí)行下面的一些命令。(下面具體寫一些newman的命令用法)
# 命令介紹:
1巧号、執(zhí)行postman用例(導(dǎo)出的數(shù)據(jù)) 使用 run
2族奢、生成html的測試報告 -r# 格式:
run 導(dǎo)入用例命 -r html
找到保存下來的測試用例,執(zhí)行上面的命令丹鸿,執(zhí)行完成后越走,查看當(dāng)前文件夾會發(fā)現(xiàn)生成了一個測試報告,打開測試報告
通過測試報告可以明顯的發(fā)現(xiàn)一共失敗了多少個卜高,成功了多少個弥姻,失敗的用例名稱是什么,
方法2:
可能有的小伙伴們感覺這個樣子太麻煩了掺涛,還需要去找報告庭敦,有直接展現(xiàn)出來的嗎?當(dāng)然postman這么強大怎么回沒有薪缆?
我們可以使用--bail標(biāo)志來指示Newman停止?fàn)顟B(tài)代碼為1的測試用例錯誤秧廉。
可以看到這樣的話很清楚的就把測試的內(nèi)容呈現(xiàn)給我們了。
newman其他用法
當(dāng)然newman不僅僅支持html拣帽,還支持其他的測試報告
1疼电、JSON report
2、JUNIT/XML report
3减拭、Client report
4蔽豺、HTML report
newman的一些執(zhí)行命令
# 命令介紹
newman run 用例名稱 [-e | -r | -d | -g -n - export-environment | -timeout (ms) | -timeport-request (ms) | -timeout-script (ms)]
# -e 環(huán)境變量地址
# -r 生成報告格式
# -d 需要用的測試數(shù)據(jù)
# -g 全局變量地址
# -n 迭代執(zhí)行幾次
# -export-environment 導(dǎo)出文件執(zhí)行的環(huán)境變量路徑
# -timeout (ms) 設(shè)置整個集合運行完成執(zhí)行的時間
# –timeport-request (ms) 指定等待請求返回響應(yīng)的時間
# -timeout-script (ms)指定等待腳本執(zhí)行完成的時間
點贊關(guān)注!加入我們拧粪,了解更多修陡。642830685沧侥,群內(nèi)免費領(lǐng)取最新軟件測試大廠面試資料和Python自動化、接口魄鸦、框架搭建學(xué)習(xí)資料宴杀!技術(shù)大牛解惑答疑,同行一起交流拾因。