美文网首页
Python测试-pytest+allure生成测试报告-env

Python测试-pytest+allure生成测试报告-env

作者: 这个太难了 | 来源:发表于2020-01-20 15:31 被阅读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')
    
    如图:

    相关文章

      网友评论

          本文标题:Python测试-pytest+allure生成测试报告-env

          本文链接:https://www.haomeiwen.com/subject/txmjzctx.html