pytest allure添加环境信息实例讲解
爱学习de测试小白 人气:0前言
本篇来学习下在allure中如何添加环境信息
properties文件
在allure的report根目录下添加一个 environment.properties 文件,allure报告就会显示在报告中
Author=DH
NativePlace=Liaoning
City=Beijing
Age=28
Professional=Test Engineer
Blog=https://www.qb5200.com/
编写case
# -*- coding: utf-8 -*- import os import shutil def test_1(): print('这是case1') def test_2(): print('这是case2') if __name__ == '__main__': # 运行pytest,--alluredir 指定报告结果目录为 allure-report os.system('pytest -sq test_69.py --alluredir=./allure-report --clean-alluredir') # 这里是在项目根路径下创建的environment.properties文件拷贝到allure-report报告中,保证环境文件不会被清空 shutil.copy('./environment.properties', './allure-report/environment.properties') # 打开allure报告 (目录与上面生成结果目录需一致) os.system('allure serve ./allure-report')
运行case,查看报告
xml文件
- 在allure的report根目录下添加一个 environment.xml文件,allure报告就会显示在报告中
- environment.xml
<environment> <parameter> <key>Author</key> <value>DH</value> </parameter> <parameter> <key>NativePlace</key> <value>Liaoning</value> </parameter> <parameter> <key>City</key> <value>Production</value> </parameter> <parameter> <key>Age</key> <value>28</value> </parameter> <parameter> <key>Professional</key> <value>Test Engineer</value> </parameter> <parameter> <key>Blog</key> <value>https://www.qb5200.com/</value> </parameter> </environment>
编写case
# -*- coding: utf-8 -*- import os import shutil def test_1(): print('这是case1') def test_2(): print('这是case2') if __name__ == '__main__': # 运行pytest,--alluredir 指定报告结果目录为 allure-report os.system('pytest -sq test_69.py --alluredir=./allure-report --clean-alluredir') shutil.copy('./environment.xml', './allure-report/environment.xml') # 打开allure报告 (目录与上面生成结果目录需一致) os.system('allure serve ./allure-report')
查看报告
加载全部内容