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/
编写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
0
投稿
猜你喜欢
- Python没有类似于Java的private关键字, 但也可以为类定义私有属性. 只需将属性命名变为以__开头, 例如 __field.示
- 获取一组href元素属性的值lst = driver.find_elements_by_class_name("ib-it-tex
- 本文实例讲述了python创建关联数组(字典)的方法。分享给大家供大家参考。具体分析如下:关联数组在python中叫字典,非常有用,下面是定
- 来与大家分享。稍加改造就可以实现更强大的功能了。用下面的代码就可以简单的批量导出picasa相册的外链了。代码如下:<%@LANGUA
- 本文实例讲述了PHP实现的AES双向加密解密功能。分享给大家供大家参考,具体如下:<?php/* * Created on 2018-
- python 打开浏览器,可以做简单的刷网页的小程序。仅供学习,别用非法用途。python的webbrowser模块支持对浏览器进行一些操作
- 在爬虫的获取数据上,一直在讲一些爬取的方法,想必小伙伴们也学习了不少。在学习的过程中遇到了问题,大家也会一起交流解决,找出不懂和出错的地方。
- 本文实例为大家分享了pygame实现弹球游戏的具体代码,供大家参考,具体内容如下pygame弹球游戏写的很简陋pip install pyg
- 导语:谷歌浏览器中有个很有名的彩蛋:当你网络出现问题时,就会出现一个“小恐龙游戏”。🦖相信很多人都玩过 chrome 上提供的恐龙跑跑游戏,
- 本文实例为大家分享了python可视化动态CPU性能监控的具体代码,供大家参考,具体内容如下打算开发web性能监控,以后会去学js,现在用m
- 使用运算符“+”PHP的数组运算符“+”可以用来联合两个(或
- http_request2.py用于发起http请求#读取多条测试用例#1、导入requests模块import requests#从 cl
- 这片文章只对本地存储方法做介绍,若要查看本地存储组件使用方法的介绍请稍等。本地数据持久化(或者也叫做浏览器本地存储)是一种在浏览器中长久保存
- 前言最近有文字转图片的需求,但是不太想下载 APP,就使用 Python Pillow 实现了一个,效果如下:PIL 提供了 PIL.Ima
- 当服务器必须提供与两个或更多个网络或网络子网的连接时,典型的方案是使用多宿主计算机。此计算机通常位于外围网络(也称为 DMZ、外围安全区域或
- Flask 是一个 Python 实现的 Web 开发微框架。这篇文章是一个讲述如何用它实现传送视频数据流的详细教程。我敢肯定,现在你已经知
- 如果用户查询时,使用Order BY排序语句指定按员工编号来排序,那么排序后产生的所有记录就是临时数据。对于这些临时数据,Oracle数据库
- 1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件):"""这是"
- 作为一个非设计出生的研究思路偏向的设计师,带着少了设计师自恋和自怜的眼光,我记下最近一年来感受到的交互设计师的尴尬。交互设计师就是出界面的,
- 环境 django 1.10.6缘起今天接到一个任务——解决终端满屏日志中的无用错误。 django 会尽可能给你准确报出错误位置,但是一些