pytest allure添加环境信息实例讲解
作者:爱学习de测试小白
这篇文章主要介绍了pytest allure添加环境信息实例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
前言
本篇来学习下在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环境信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!