1. 程式人生 > 實用技巧 >httprunner v3.x 官方教程中文翻譯06--Testing Report(測試報告)

httprunner v3.x 官方教程中文翻譯06--Testing Report(測試報告)

測試報告

得益於與pytest的整合,HttpRunner v3.5可以使用所有的pytest外掛,包括測試報告外掛,如pytest-htmlallure-pytest

pytest html

pytest-html外掛附帶HttpRunner安裝。當您想為testcase執行生成一個html報告時,您可以新增一個命令引數--html

$ hrun /path/to/testcase --html=report.html

如果您想建立一個自包含的報告(它是一個單獨的HTML檔案,在共享結果時更方便),您可以新增另一個命令引數--self-contained-html

$ hrun /path/to/testcase --html=report.html --self-contained-html

您可以參考pytest-html瞭解更多細節。

allure report

allure report是HttpRunner的一個可選依賴項,因此如果您想生成allure報告,應該單獨安裝allure report外掛。

$ pip3 install "allure-pytest"

或者您可以安裝帶有allure額外包的HttpRunner。

$ pip3 install "httprunner[allure]"

一旦allure-pytest準備好了,以下引數可以與hrun/pytest命令一起使用。

  • --alluredir=DIR:在指定目錄中生成Allure報告(可能不存在)
  • --clean-alluredir
    :清理alluredir資料夾,如果存在的話
  • --allure-no-capture:不要將pytest捕獲的日誌/stdout/stderr附加到報告中

要使Allure listener能夠在測試執行期間收集結果,只需新增 --alluredir選項並提供儲存結果的資料夾的路徑。例如:

$ hrun /path/to/testcase --alluredir=/tmp/my_allure_results

要在測試完成後檢視實際的報告,需要使用Allure命令列實用程式從結果生成報告。

$ allure serve /tmp/my_allure_results

此命令將在預設瀏覽器中顯示生成的報告。

您可以參考

allure-pytest瞭解更多細節。