allure的一些基本功能使用


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格式打開報告

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM