天天看點

httprunner(11)運作測試報告

前言

受益于pytest的內建,HttpRunner v3.x可以使用pytest所有插件,包括pytest-html和allure-pytest,也可以實作這2種方式的報告

内置html報告

pytest-html插件随HttpRunner一期安裝。當你運作測試用例想生成html報告時,可以在指令行中添加--html

安裝Httprunner時,pytest-html插件也會随之安裝,當運作測試用例的時候,想生成html形式的報告,可以在指令行中添加--html + 報告路徑

舉例:在目前目錄執行testcases下的所有用例,并在目前目錄下的report目錄下,生成名為test_report.html的報告

httprunner(11)運作測試報告

打開html報告,檢視報告内容

httprunner(11)運作測試報告

如果想建立一個獨立的、更加友善共享測試結果的html報告(通俗的說:該目錄隻有html報告,沒有css樣式),可以在指令行中添加--self-contained-html

allure報告

allure-pytest是HttpRunner的可選依賴項,是以如果想生成allure報告時,需要單獨安裝:

或者在安裝httprunner時選擇安裝:

安裝完成後,下面的參數可以使用hrun/pytest的指令:

--alluredir=DIR:在指定目錄中生成allure報告(可能不存在)

--clean-alluredir:清理alluredir檔案夾(如果存在)

--allure-no-capture:不要将pytest捕獲的日志記錄/ stdout / stderr附加到報告中

要使Allure偵聽器能夠在測試執行期間收集結果,隻需添加--alluredir選項,并提供路徑即可。

要在測試完成後檢視實際報告,您需要使用Allure指令行實用程式從結果生成報告

關于allure報告就不做過多的示範了,跟pytest裡面用法一樣

下一篇: android home鍵2

繼續閱讀