Allure報告進階


一、環境配置
在allure_report目錄下(這個目錄是生成最后的html報告之前,生成依賴文件的目錄 )
下創建 environment.properties或者environment.xml文件 和 categories.json文件
environment.properties
Browser=Chrome 
Browser.Version=63.0
Stand=Production
ApiUrl=127.0.0.1/login
python.Version=3.6

 

environment.xml
<environment>
    <parameter>
        <key>Browser</key>
        <value>Chrome</value>
    </parameter>
    <parameter>
        <key>Browser.Version</key>
        <value>63.0</value>
    </parameter>
    <parameter>
        <key>Stand</key>
        <value>Production</value>
    </parameter>
        <parameter>
        <key>ApiUrl</key>
        <value>127.0.0.1/login</value>
    </parameter>
        <parameter>
        <key>python.Version</key>
        <value>3.6</value>
    </parameter>
</environment>

 

categories.json
[
  {
    "name": "Ignored tests",
    "matchedStatuses": ["skipped"]
  },
  {
    "name": "Infrastructure problems",
    "matchedStatuses": ["broken", "failed"],
    "messageRegex": ".*bye-bye.*"
  },
  {
    "name": "Outdated tests",
    "matchedStatuses": ["broken"],
    "traceRegex": ".*FileNotFoundException.*"
  },
  {
    "name": "Product defects",
    "matchedStatuses": ["failed"]
  },
  {
    "name": "Test defects",
    "matchedStatuses": ["broken"]
  }
]

 

二、裝飾器(需要導入import allure)
在頁面操作方法引入,作用使測試用例在allure報告中能夠更加詳細的顯示測試過程
效果:

測試方法引入,可以重命名測試用例在allure報告中的名稱,test_allure_feature.py文件修改如下代碼
效果:

使用allure.attach可以給報告中添加文件,圖片,log,html代碼等等。
描述測試用例
效果:

 

 

測試用例增加鏈接
效果:

 

 

feature和story被稱為行為驅動標記,因為使用這個兩個標記,通過報告可以更加清楚的掌握每個測試用例的功能和每個測試用例的測試場景

測試類使用@allure.feature修飾,

測試方法使用@allure.story修飾

效果:

 

 

 10、@allure.severity

測試用例級別,分為blocker,critical,normal,minor,trivial5個級別
 


免責聲明!

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



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