从0到1精通自动化测试,pytest自动化测试框架,allure2生成html报告(史上最详细)(九)

news/2024/11/16 21:47:14/

一、前言

allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。

环境准备:

  1. python3.6
  2. windows环境
  3. pycharm
  4. pytest-allure-adaptor
  5. allure2.7.0
  6. java1.8

二、pytest-allure-adaptor下载

pip安装 pytest-allure-adaptor,github地址:https://github.com/allure-framework/allure-pytest

pip3 install pytest-allure-adaptor

三、生成xml报告

pytest -s -q —alluredir report

如果不指定路径,默认在当前目录下新建一个report目录,当然也可以指定路径

pytest -s -q —alluredir 指定report路径

执行完之后打开report文件夹,会自动生成xml格式的报告

四、安装 Command Tool

allure的版本目前有2个,从github上看,allure1不再被支持,请考虑使用allure2 :https://github.com/allure-framework/allure2替代

allure-commandline releases版本:https://github.com/allure-framework/allure2/releases

下载最新的Download allure2.7.0版本

[下载Download allure2.7.0 地址:>https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip]
(https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip)

下载好之后,解压到运行pytest的目录下

打开\allure-2.7.0\bin文件夹,会看到allure.bat文件,讲此路径设置为系统环境变量path下,这样cmd任意目录都能执行了

 比如我的路径:D:\MOMO\case\allure-2.7.0\bin 

五、运行allure2

前面pytest -s -q —alluredir 这一步已经生产了xml格式的报告,放到了report目录下,接着执行以下命令格式

allure generate directory-with-results/ -o directory-with-report

directory-with-results是alluredir生成的xml目录,directory-with-report是最终生成html的目录

allure.bat已经加到环境变量了,所以可以用相对路径去生成html报告

allure generate report/ -o report/html

 执行完之后目录结构如下:

六、打开报告

直接找到report/html打开index.html会显示一个空的报告,这里用pycharm去打开

打开后报告展示

七、依赖java环境

allure2是java开发的,需要依赖java环境,jdk版本用1.8就可以了

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

【软件测试技术交流(资料分享)】:320231853(备注C)icon-default.png?t=N5K3http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=rS49sB1dBN6wjk4SbxAjX80YS65Zy8TH&authKey=tlP2KE7Sut5Dq7EvwkG55B%2B0sWc5WpLYbuRGFftTLHed0FB22lskhUs4Dnw6hQRP&noverify=0&group_code=320231853

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!


http://www.ppmy.cn/news/568115.html

相关文章

华为nova5z什么时候上鸿蒙,华为nova5z什么时候上市

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 华为nova5z的上市时间是2019年10月。拥有4000mAh大电池并支持20W快充。它搭载了麒麟810处理器,安兔兔跑分成绩在29万分以上,在同价位手机中,它的…

iPhone 5纽约上市记:喧嚣与落寞

苹果标志象征着美国科技的骄傲,背后的通用汽车大厦则代表着美国工业的辉煌。 等待了8天8夜的赛义德 购物速度快而率先冲出店门的格雷格排队了三天三夜,为得到免费iPhone 5而替人打广告 这位之前排队的年轻人最后一刻把荣耀让给了赞助者,他很快…

iPhone5芯片布局

红:Skyworks公司77352-15 GSM / GPRS / EDGE功率放大器模块 橙:SWUA 147 228 RF天线开关模块 黄:Triquint 686083-1229 WCDMA / HSUPA的UMTS功放/双工器模块 绿:Avago AFEM-7813双频段LTE B1/B3 PA FBAR双工器模块 蓝&#xff1a…

C++——函数指针

在C中,函数指针是指向函数的指针变量。它允许将函数作为参数传递给其他函数、动态选择调用的函数以及在运行时改变函数的行为。 函数指针的声明和使用如下所示: 1.声明函数指针类型: returnType (*pointerName)(parameterTypes) 其中&#…

OJ #378 字符串括号匹配2

题目描述 ​ 给出一个字符串,判断其中的左右括号是否匹配。 ​ 注:需同时判断左右圆括号 ( 和 ) ,左右中括号 [和],左右大括号 {和}。 ​ 不需要考虑括号之间的优先级的问题,也就是说,小括号包含大括号&…

服务器被恶意攻击了怎么办?

随着互联网的迅速发展,网络安全面临着严峻的挑战,一些恶意的服务器攻击行为也层出不穷。无论是正规企业网站、游戏网站、购物网站或是棋牌室、文娱网站,许多用户由于各类攻击使网站溃散,服务器强行关闭,客户不能访问&a…

mac安装unrar解压rar的文件

网上很多都是brew install unrar来进行,但是都失败了,唯独这个链接的方法成功了,记录一下 https://blog.csdn.net/ttanggongzi/article/details/126545890

rar文件

1.创建文件夹 mkdir /usr/local/toolscd /usr/local/tools2.下载、解压软件 wget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gztar -xvf rarlinux-x64-5.6.0.tar.gz3.安装软件 cd rar make make install4.使用rar软件 #压缩 rar a 被压缩文件位置 存放目录 #解压…