httprunner v3.x 官方教程中文翻譯06--Testing Report(測試報告)
阿新 • • 發佈:2020-11-24
測試報告
得益於與pytest
的整合,HttpRunner v3.5可以使用所有的pytest
外掛,包括測試報告外掛,如pytest-html
和allure-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
--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
瞭解更多細節。