pytest_allure2 生成html报告

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

pip3 install pytest-allure-adaptor   /  python3 -m pip install pytest-allure-adaptor

生成xml报告

pytest -s -q --alluredir report    /  python3 -m 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】

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

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

比如我的路径: E:\Programs\ke4\pytest\test\allure-2.7.0\bin

运行allure2

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

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

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

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

allure generate report/ -o report/html

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

打开报告

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

打开后报告展示

依赖java环境

之前用的jdk1.7版本,执行allure时候报错: Unsupported major.minor VER SION 51.0

由于allure2是java开发的,需要依赖java环境,解决办法:jdk版本用1.8就可以了

作者:含笑半步颠√

博客链接:https://www.cnblogs.com/lixy-88428977

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

原文地址:https://www.cnblogs.com/lixy-88428977/p/9614423.html

时间: 2024-10-08 17:17:36

pytest_allure2 生成html报告的相关文章

Jmeter生成html报告

新的JMeter版本中引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块. 注:本文用的是3.2版本. 生成html报告 一.检查.jtl文件,如果没有.jtl文件,运行如下命令: jmeter -n -t 天气api.jmx -l result.jtl -e -o /Report 命令参数解析: -n :以非GUI形式运行Jmeter -t :source.jmx 脚本路径 -l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在 -e :

oracle生成AWR报告

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/43971547 实验环境: 操作系统:win7 旗舰版 64bit 数据库:oracle 11G R2 64bit 第1步:登陆sqlplus C:\Users\Administrator>sqlplus / as sysdba 第2步:跑脚本 SQL> @

手动生成AWR报告

有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,ORACLE提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ mkdir AWR $ cd AWR $ pwd /home/oracle/AWR 进入sqlplus [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 30 

oracle手工生成AWR报告方法记录

AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告的原理是基于Oracle数据库的定时镜像功能.默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中.生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况.AWR镜像保存在数据库中的时间为一个月左右

生成AWR报告

步骤1:切换至oracle用户 su - oracle 步骤2:进入SQLPLUS sqlplus /as sysdba 步骤3:执行awr分析脚本 @?/rdbms/admin/awrrpt.sql /opt/oracle/product/.../rdbms/admin/awrrpt.sql 步骤4:设置生成报告格式 注:直接回车,默认的是html格式. 步骤5:设置报告时间段的天数 注:输入4,即获取4天的数据. 步骤6:设置SNAP起始值 说明:例如下图所示16571代表的是2016年5月

通过案例学调优之--AWR baseline对比生成AWR报告

通过案例学调优之--AWR Baseline对比生成AWR报告 一.建立Baseline 查看snapshot: 16:46:08 [email protected] prod >select SNAP_ID,BEGIN_INTERVAL_TIME from dba_hist_snapshot;    SNAP_ID BEGIN_INTERVAL_TIME ---------- -----------------------------------------------------------

批处理运行Vstest并生成HTML报告

本文介绍一下在没有安装Visual Studio的机器上通过批处理执行单元测试并通过Trx2html生成HTML报告的批处理脚本. 大致思路: 1. 拷贝Vstest.console工具包 TestWindows 到程序执行目录. 2. 拷贝 XML报告 *.trx 转 HTML报告的工具包 trx2html到程序执行目录. 3. 把旧的测试报告归档到 OldResult目录. 4. vstest.console生成的报告放在TestResults目录. 5. 把TestResults中所有tr

python生成html报告

class Template_mixin(object):    """html报告"""    HTML_TMPL = """        <!DOCTYPE html>        <html lang="en">        <head>            <meta charset="UTF-8">       

ORACLE AWR概述及生成AWR报告

1.Overview of the Automatic Workload Repository The Automatic Workload Repository (AWR) collects, processes, and maintains performance statistics for problem detection and self-tuning purposes. This data is both in memory and stored in the database.