Allure生成测试报告

摘要:
您需要使用AdaptorAllurePytestAdapter来安装pytest-allure-adaptorpip3installpytest-aallure-adapter,以根据我们上一篇文章中pytest中编写的代码生成报告。现在我们只需要一行命令!
Allure 使用

安装 adapter

如果要在 pytest 中使用 Allure,需要使用一个 Adaptor

Allure Pytest Adaptor

安装 pytest-allure-adaptor

pip3 install pytest-allure-adaptor

生成报告

还是基于我们上一篇讲解 pytest 所写的代码

现在我们需要做的只是一行命令!在执行原先的命令之后加一句配置即可

pytest -s -q --alluredir report
或者
pytest -s -q --alluredir [path_to_report_dir]

这时候你就会发现用例执行完成之后会在当前目录下生成了一个report文件

Allure生成测试报告第1张

打开xml会发现一堆乱七八糟的东西.坑爹呢.说好的报告美观呢?(掀桌

这个文件夹的东西很重要,最终生成好看的报告就是靠他们.但再生成之前需要先装一个生成工具

生成好看的报告

生成工具有很多种,相关文档可以参考下面

Generating a report

它支持 gradle Plugin ,Jenkins Plugin等等.这里我们简单的使用 Command 的方式生成报告.

安装 Command Tool

allure-commandline下载链接

https://github.com/allure-framework/allure1/releases/download/allure-core-1.5.2/allure-commandline.zip

下载解压缩即可使用

Allure生成测试报告第2张

生成 Report

allure generate directory-with-results/ -o directory-with-report
这里我们的命令是
allure generate report/ -o report/html

最终报告会生成在 report/html 目录下

Allure生成测试报告第3张

打开 index.html,之前写的 case 报告就会呈现在你面前

注:直接用chrome浏览器打开报告,报告会是空白页面,解决办法,在pycharm中右击index.html选择打开方式Open in Browser就可以了

Allure生成测试报告第4张

免责声明:文章转载自《Allure生成测试报告》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c++ Beep(发声函数)mysql中游标的使用案例详解(学习笔记)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux环境下搭建go开发环境

一、环境介绍 Linux环境:阿里云,Linux镜像是centos8.2 64位 本机电脑:是win10操作系统 二、Linux下golang环境搭建 首先通过Xshell6连接上阿里云Linux操作系统    下载go语言开发环境,地址是https://golang.google.cn/dl/,可以根据自己的情况选择相应的版本,我选择的是go1.15....

一键安装LNMP环境

系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘剩余空间,MySQL 5.7,MariaDB 10至少9GB剩余空间 需要128MB以上内存(128MB小内存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上...

adb获取Android性能数据

环境:Android测试环境 搭建Android测试环境: 1、下载AndroidSDK; 2、配置环境变量; (1)、ANDROID_HOME (2)、ANDROID_HOME-TOOLS (3)、ANDROID_HOME-PALTFORM-TOOLS 3、Android底层Java开发,如需运行安卓远程调试桥(adb),需Java运行环境; 4、下载J...

Docker 启动 tomcat 成功,但是访问为 404

1、使用命令启动 tomcat ,启动之后,访问 tomcat 主页出现如下错误 docker run -p 8088:8080 -d --name mytomcat tomcat:9.0.40-jdk8-adoptopenjdk-hotspot 2、首先使用命令查看 tomcat 容器是否启动成功 可以看到 tomcat 是启动成功了的 3、错误原因...

虚拟机CentOS7三台集群配置网络

准备工作,VMware中安装一台Centos7,然后完全克隆出两个,一共三台虚拟机,下面是对三台虚拟机的网络进行配置    这三台环境一模一样,分别命名为:Master、Node1、Node2,在配置网络之前,三台虚拟机先同时开启,开始集群网络配置: 第一、进入虚拟机网络编辑器,选择VMnet8, 选择NAT模式,确定子网IP段,我的电脑一进来默认是192...

Mac添加命令别名

1. 切换到用户主目录 $ cd   2. 编辑或新建.bash_profile文件 3. 添加别名 命令别名设置语法: alias [别名]='[指令名称]' 注意:等号两边均无空格,指令名称中如有空格,需用引号包裹 例如: alias ll='ls -Alh' 4. 重载该配置文件 $ source .bash_profile 5. 查看当前所有别名...