使用Pytest編寫自動化框架后,在本地運行pytest命令和allure命令后,可以生成allure報告;
1.在jenkins中集成后,無法生成allure報告,報錯:'allure' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
因為是在代碼最后執行完成后報的錯,因此是代碼集成在Jenkins上的錯誤。
查找原因:
已經在Jenkins中配置Allure Commandline,在項目構建后操作中也添加了Allure Report,因此在執行代碼中不需要添加allure命令;
2.再次構建項目后,上面的問題沒有了;又出現一個新問題,測試用例已經執行完成,allure報告未生成,一直在加載中
查找原因:
allure報告設置的在線下載,好像是網絡原因一直沒有下載下來,因此點擊鏈接手動下載后,解壓放到指定的目錄:
在Allure Commandline中修改allure地址:
再次構建項目,構建成功。allure報告生成成功。