在上一篇中介紹了怎么安裝及其基礎(chǔ)的使用酱酬,接下來記錄一下怎么定制自己的測試報告栖榨。
參考:https://blog.csdn.net/qq_42610167/article/details/101204066
這里主要記錄一下allure的environment設(shè)置炎滞,網(wǎng)上很多都是介紹用allure.environment(platform_name=‘Android’)這種方法設(shè)置闸天,但是在allure2中不支持侥钳。
目前allure2暫不支持allure.environment(host=‘127.0.0.1’)這種方法設(shè)置環(huán)境注解呈枉,不過在生成報告之前刹勃,可以通過把environment.properties (or environment.xml) 文件放到生成的allure-results(也就是測試結(jié)果集文件夾堪侯,有的可能起名為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>
我是直接使用如下命令將所用的環(huán)境放在了environment.properties
里邊深夯,這個根據(jù)自己的需求來單獨設(shè)置抖格。
os.system('pip freeze > allure-results/environment.properties')
如圖: