Allure對單測結果以及robotframework結果的處理
- Allure只能針對pytest的單測結果生成相應的報告:
如果需要對unittest的測試框架結果進行展示,可以使用pytest執行unittest測試用例,生成allure測試報告。
- Allure處理robotframework框架的測試用例
-
解決辦法:
直接在運行root測試用例的時候,添加參數,然后使用allure直接生成HTML測試報告。參考鏈接:https://www.jianshu.com/p/6a3837232042
-
實現步驟:
- Robot Framework 的安裝和配置。參考鏈接:https://www.cnblogs.com/yinrw/p/5837828.html
- Allure 安裝。參考鏈接:https://blog.csdn.net/chenfei_5201213/article/details/80982929
- 安裝allure-robotframework。參考鏈接:https://github.com/allure-framework/allure-python/tree/master/allure-robotframework
- 啟動ridy.py。參考鏈接:https://jingyan.baidu.com/album/b2c186c80b18b3c46ef6fff0.html?picindex=2
- 編寫robotframe測試用例。參考鏈接:https://blog.csdn.net/weixin_38079422/article/details/81557446
- 運行root測試用例。增加參數:--listener allure_robotframework;log4
- allure生成相應的測試報告。命令:allure serve log4 或者 allure generate log4 -o .result/
實際驗證——命令:allure generate F:/Projects2/測試項目/log4 -o F:/Projects2/測試項目/report/html
注意:打開index.html,之前寫的case報告會呈現在你面前。直接用chrome瀏覽器打開報告,報告會是空白頁面。解決辦法是:在pycharm中右擊index.html,選擇打開的方式:Open in Browser就可以了。
8. 完成。
