一、環境配置
在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被稱為行為驅動標記,因為使用這個兩個標記,通過報告可以更加清楚的掌握每個測試用例的功能和每個測試用例的測試場景
效果:
測試用例級別,分為blocker,critical,normal,minor,trivial5個級別