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 指定生成报告的文件夹

 

 

 

 

posted @ 2021-05-10 15:54  术科术  阅读(1241)  评论(0编辑  收藏  举报