介面測試34--Postman-生成測試報告
阿新 • • 發佈:2021-10-28
命令列執行測試
安裝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檔案,就可以執行測試