Allure-自定義報告內容


allure報告自定義:

  1 自定義logo:

  cd /usr/local/Cellar/allure/2.13.7/config,在allure.yml配置文件中增加- custom-logo-plugin

1 plugins:
2   - junit-xml-plugin
3   - xunit-xml-plugin
4   - trx-plugin
5   - behaviors-plugin
6   - packages-plugin
7   - screen-diff-plugin
8   - xctest-plugin
9   - custom-logo-plugin

cd /usr/local/Cellar/allure/2.13.7/plugins/custom-logo-plugin/static

.side-nav__brand {
    background: url('zly.jpg') no-repeat left center !important;
    padding-left: 60px;
    height: 100px;
}

 

  2 自定義環境信息

  創建 environment.xml 文件,將文件放在 report 目錄下。

  report目錄是執行pytest --alluredir report時,生成的測試報告數據文件夾

1 # 具體Environment參數可自行設置
2 allure.environment(app_package='com.mobile.fm')
3 allure.environment(app_activity='com.mobile.fm.activity')
4 allure.environment(device_name='aad464')
5 allure.environment(platform_name='Android')
6 
7 # 或者
8 <environment>    <parameter>        <key>Browser</key>        <value>Chrome</value>    </parameter>    <parameter>        <key>Browser.Version</key>        <value>78.0</value>    </parameter>    <parameter>        <key>執行環境</key>        <value>Develop</value>    </parameter>    <parameter>        <key>執行機</key>        <value>10.0.228.51</value>    </parameter></environment>

 

報告:

1 生成報告數據:  

 1 方法一,主函數下執行:
 2 if __name__ == "__main__":
 3     # 執行pytest單元測試,生成 Allure 報告需要的數據存在 /results 目錄
 4     pytest.main(['--alluredir', './results'])
 5     # 執行命令 allure generate ./results -o ./report --clean ,生成測試報告
 6     os.system('allure generate ./results -o ./report --clean')
 7 
 8 #--alluredir:生成allure報告的原始數據 
 9 #allure-results:原始數據的保存位置
10 #--clean-alluredir:清除allure-results歷史數據
11 
12 方法二,命令行下執行:
13 
14 pytest -s -v test1.py --alluredir results
15 allure generate results -o allure-report --clean
16 
17 # -o 指定生成報告的文件夾

 

 

 

 


免責聲明!

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



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