Python测试-pytest+allure生成测试报告-env
2020-01-20 本文已影响0人
这个太难了
在上一篇中介绍了怎么安装及其基础的使用,接下来记录一下怎么定制自己的测试报告。
参考:https://blog.csdn.net/qq_42610167/article/details/101204066
这里主要记录一下allure的environment设置,网上很多都是介绍用allure.environment(platform_name=‘Android’)这种方法设置,但是在allure2中不支持。
目前allure2暂不支持allure.environment(host=‘127.0.0.1’)这种方法设置环境注解,不过在生成报告之前,可以通过把environment.properties (or environment.xml) 文件放到生成的allure-results(也就是测试结果集文件夹,有的可能起名为report/)文件夹(也就是:pytest.main(['-s', 'test_api.py', '--alluredir={}'.format(REPORT_DIR)])
中的这个REPORT_DIR
文件夹)下来添加(参考官方说明:Environment)。
environment.properties
Browser=Chrome
Browser.Version=63.0
Stand=Production
or 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>
</environment>
我是直接使用如下命令将所用的环境放在了environment.properties
里边,这个根据自己的需求来单独设置。
os.system('pip freeze > allure-results/environment.properties')
如图: