pytest allure添加环境信息实例讲解
目录
- 前言
- properties文件
- xml文件
前言
本篇来学习下在allure中如何添加环境信息
properties文件
在allure的report根目录下添加一个 environment.properties 文件,allure报告就会显示在报告中
Author=DH
NativePlace=Liaoning
City=Beijing
Age=28
Professional=Test Engineer
Blog=https://www.jb51.net/
编写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.jb51.net/</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')
查看报告
到此这篇关于pytest allure添加环境信息实例讲解的文章就介绍到这了,更多相关pytest allure环境信息内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
赞 (0)