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 指定生成报告的文件夹
本文来自博客园,作者:术科术,转载请注明原文链接:https://www.cnblogs.com/shukeshu/p/14751408.html