allure結合pytest自動化使用,在另一篇文章有介紹:https://www.cnblogs.com/lili37/p/15568755.html
現在介紹下allure的一些其它功能使用
allure報告可以更詳細的描述測試用例,如:epic、feature、story、title、issue、testcase、severity等
使用方法:以裝飾器的形式放在類或者方法上
如:在對應的功能前加@allure.feature(‘功能名稱’)
在測試用例的步驟上加@allure.step('步驟細節'),只能以裝飾器的形式放在類或者方法上
按重要級別進行測試:
@allure.severity('級別'),裝飾器的形式
blocker:終端缺陷
critical:臨界缺陷
normal:普通缺陷
minor:次要缺陷
trivial:輕微缺陷
命令形式:pytest -sv --allure-severities 級別,級別
一、使用pytest生成原始報告,執行allure的命令行:pytest --alluredir allure-results ,其中allure-results是放置生成的原始報告路徑
二、本地alluredir轉為allure報告有兩種方式:
1、allure serve allure-results
---- allure-results是本地生成的原始報告路徑,這個命令行就是生成HTML界面的報告形式,命令啟動后,自動生成一個url可查看allure報告,但結束這個進程后就不能查看報告了
2、allure generate ./report/allure-results -o -c ./report/allure-report
----- 使用generate命令導出HTML報告到新的目錄,其中‘ ./ ’是表示目前所在的目錄,‘ .../ ’ 表示上一次目錄,' / '表示根目錄,生成的allure-report目錄下打開index.html即可查看報告。
----- -o 指定生成報告的文件夾
----- -c 在生成報告之前先清理之前的報告目錄
三、使用open命令在瀏覽器中打開HTML報告,命令行:
allure open allure-report
生成的allure-report文件夾中,以HTML格式打開報告