1. 程式人生 > 其它 >介面測試34--Postman-生成測試報告

介面測試34--Postman-生成測試報告

命令列執行測試

安裝newman、newman-reporter-html

執行命令

newman  run  測試集合檔名.json  -d  引數檔名.csv/txt  -r  cli, html  --reporter-html-export  報告檔名.html
cli:表示生成command  line/命令列測試報告
html:表示生成html測試報告
注意:只能執行一個測試集合

測試登入介面,生成cli報告

首先匯出測試集合
cmd下,cd進入到測試集合的存放目錄,測試用例也放到此處
newman  run login登入介面.json -d login.csv  -r cli

測試登入介面,生成cli報告和html報告

newman run login登入介面.json -d login.csv -r cli,html --reporter-html-export login.html


collection 專案名稱/集合名稱
Time 測試的時間
Exported with newman版本
total run duration 持續時間毫秒
total data received 接受位元組
Average response time 平均響應時間
method 請求方法
URL 介面地址
mean time per request 一個請求的時間大約是多少
mean size per request 一個請求的大小大約是多少
total passed tests 通過測試數量
total failed tests 失敗測試數量
status code 響應碼
tests 測試結果
failures 失敗情況
斷言錯誤:
iteration :第一次迭代時失敗

測試登入介面,生成html報告

newman run login登入介面.json -d login.csv -r html --reporter-html-export login.html

執行資料庫初始化,測試登入介面,測試註冊介面,生成html報告

&:按先後順序執行命令
newman run initdb_delete.json -d delete_user.txt & newman run initdb_insert.json -d insert_user.txt & newman run login登入介面.json -d login.csv -r cli,html --reporter-html-export login.html & newman run signup註冊介面.json -d signup.csv -r cli,html --reporter-html-export signup.html




使用bat檔案執行測試

把下面的程式碼寫入.bat檔案中
newman run initdb_delete.json -d delete_user.txt & newman run initdb_insert.json -d insert_user.txt & newman run login登入介面.json -d login.csv -r cli,html --reporter-html-export login.html & newman run signup註冊介面.json -d signup.csv -r cli,html --reporter-html-export signup.html
雙擊.bat檔案,就可以執行測試