网络编程
位置:首页>> 网络编程>> Python编程>> pytest allure添加环境信息实例讲解

pytest allure添加环境信息实例讲解

作者:爱学习de测试小白  发布时间:2023-07-19 17:51:45 

标签: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/

pytest allure添加环境信息实例讲解

编写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,查看报告

pytest allure添加环境信息实例讲解

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添加环境信息实例讲解

来源:https://blog.csdn.net/IT_heima/article/details/127235046

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com