pytest allure添加环境信息实例讲解
作者:爱学习de测试小白 时间:2023-07-19 17:51:45
前言
本篇来学习下在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')
查看报告
来源:https://blog.csdn.net/IT_heima/article/details/127235046
标签:pytest,allure,环境信息
0
投稿
猜你喜欢
详解使用 pyenv 管理多个版本 python 环境
2023-11-01 03:40:05
SQLServer2005与SQLServer2008数据库同步图文教程
2024-01-27 22:17:54
PHP实现判断二叉树是否对称的方法
2023-06-28 13:24:10
JavaScript实现点击自制菜单效果
2024-05-02 17:24:53
ASP.NET Core中的Options选项模式
2024-05-13 09:16:59
python知识:装饰器@property到底有啥用途
2022-07-23 12:25:45
jupyter notebook 多环境conda kernel配置方式
2022-09-05 04:45:36
对python中数组的del,remove,pop区别详解
2021-01-23 09:22:31
python实现整数序列求和
2023-12-14 06:53:10
bootstarp modal框居中显示的实现代码
2024-04-22 13:04:02
tensorflow2.0如何实现cnn的图像识别
2022-05-01 21:19:58
针对google Chrome的 CSS hacks
2009-11-30 12:45:00
Opera浏览器简介
2009-02-05 20:56:00
利用C#实现分布式数据库查询
2024-01-24 18:25:28
几个javascript特效代码
2010-04-23 20:39:00
pandas的Series类型与基本操作详解
2021-03-23 12:06:36
Python数据结构之队列详解
2023-11-17 14:04:34
MySQL数据库的约束限制详解
2024-01-16 02:53:38
spark编程python实例解读
2023-06-02 06:12:52
8种用Python实现线性回归的方法对比详解
2022-03-28 08:41:15