最近發現allure這個報告美化插件真心很不錯,可以瞬間讓你的測試報告變得高大上,這里強烈安利一下。allure支持多種編程語言測試框架,例如pytest,nose,jUnit,testNG等十幾種測試框架,詳細參考官方鏈接,https://docs.qameta.io/allure/。偶爾發現allure盡然還支持robotframework,本文簡單的記錄了在windows10上的部署過程。Linux上的請自行百度或者google.
1、安裝robotframework
這里不做介紹,請自行百度
2、安裝allure
https://docs.qameta.io/allure/#_installing_a_commandline
3、安裝allure-robotframework
https://github.com/allure-framework/allure-python/tree/master/allure-robotframework
4、編寫robot測試用例
這里不做介紹,請自行百度
5、運行robot測試用例
運行robot測試用例的時候,注意配置運行參數,--listener allure_robotframework;log4 ,其中log4是你自定義的日志目錄,默認是output目錄。

6、生成allure報告並查看
上一步robot運行結束之后會在腳本所在的目錄生成一個log4的目錄,log4中為符合allure日志格式的文件。如果robot運行時不指定allure listener目錄的話,會在robotframework的日志目錄默認生成一個output目錄。
進如robotframework的日志目錄下,用allure命令行生成報告並打開報告。其中-o參數指定輸入報告的路徑。

7、結果顯示

上圖為allure報告overview視圖,可以依次點擊左側的菜單欄還查看時間線,圖標,測試集等。總之,allure報告可以讓你的robotframework日志變得異常高大上。