2020-07-02python-pytest-allure-jenkins集成,生成allure測試報告

? ? ? ? ? ? ? ? ? ? ? ?pytest和allure集成,利用pytest生成allure報告,jenkins再去讀取allure報告

前置條件:安裝jenkins、命令行啟動java -jar jenkins.war;配置git和jenkins的集成(配置好私鑰公鑰),確定能正常拉取代碼,執(zhí)行項(xiàng)目成功。

1、安裝allure.zip

? ? ? ? ?1)下載地址:https://github.com/allure-framework/allure2/releases

? ? ? ? ?2)解壓到本配置allure.bat的環(huán)境變量,在path中配置(首先要安裝好JDK,配置好系統(tǒng)配置,再在jenkins全局工具配置中配置好路徑)

2、pytest插件安裝 命令:pipinstall pytest-allure-adaport(用這個插件也可能在生成報告的時候會報錯,因?yàn)橛锌赡鼙粡U棄了)

解決的辦法:

先卸載:pip uninstall pytest-allure-adaptor

再安裝:pip allure-pytest

據(jù)說是python3對pytest-allure-adaptor支持不友好

生成的測試報告是一堆json和txt,這不是我想要的報告,需要再次輸入命令生成html文件

把測試報告轉(zhuǎn)成html格式:allure generate?allure_report/raw_report(生成的原始的json和txt文件的地址) -o?allure_report/last_report(最終生成的html報告) --clean

命令:allure generate?allure_report/raw_report -o?allure_report/last_report --clean

3、pytest生成allure測試報告的命令參數(shù) 命令:--alluredir=allure_report/raw_report

4、查看allure生成的測試報告命令:

示例:allure serve D:\Web_automation\allure_report\report_html(報告所在目錄)

5、jenkins安裝allure插件

6、在jenkins全局工具配置allure

7、在job配置項(xiàng)里面配置allure


8、build項(xiàng)目就可以得到allure報告

PS:如果是web自動化需要打開瀏覽器窗口,那么安裝jenkins的時候用命令行啟動java -jar jenkins.war,要不然當(dāng)jenkins執(zhí)行web自動化的時候無法打開瀏覽器。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容