allure2教程-1-环境搭建

news2024/11/27 8:36:55

领取资料,咨询答疑,请➕wei:  June__Go

自动化测试执行完成后我们需要展示给其他人看,这就要有自动化测试报告了。复杂的测试报告当然可以自己代码实现,但用pytest-html或allure基本也能满足我们生成测试报告的要求了。本小节介绍allure2的使用。

allure2简介

allure2是一款开源的,专门用来展示测试结果的一个工具,它可以与很多的测试框架做集成,比如java的Junit、TestNG,python的pytest等。allure会将测试用例的执行数据保存到xml文件中去,再利用allure的命令行将文件转换成HTML形式呈现出来。allure2 报告的优势如下:

  1. 简洁美观的报告视图: Allure2 提供了简洁而美观的报告界面,使得测试结果易于阅读和理解。报告的设计注重用户体验,使得查看测试结果变得更加直观。
  2. 丰富的报告功能: Allure2 支持展示测试步骤信息、附加文件、环境参数、标签等多种信息,这些功能使得报告内容更加丰富和有用。它还支持动态图表和统计数据,帮助用户快速分析测试结果。
  3. 多语言和多框架支持: Allure2 支持多种编程语言和测试框架,如 Java、Python、JavaScript、JUnit、TestNG、Pytest 等,这使得它能够适应不同的测试环境和需求。
  4. 易于集成和扩展: Allure2 可以轻松集成到现有的测试流程中,无论是持续集成(CI)还是持续部署(CD)环境。它还允许用户根据需求进行自定义扩展,以满足特定的报告需求。
  5. 提高测试透明度: Allure2 的报告提供了详细的测试用例执行信息,包括成功、失败、跳过的测试用例,以及每个用例的详细日志。这有助于开发和测试团队快速定位问题,提高问题解决的效率。
  6. 促进团队协作: 通过提供清晰的测试结果和详细的执行信息,Allure2 有助于团队成员之间的沟通和协作。它使得测试过程更加透明,便于团队成员理解测试状态和结果。
  7. 支持附件和日志: Allure2 允许在报告中添加附件,如屏幕截图、日志文件等,这有助于在报告中提供更多的上下文信息,便于问题诊断。
  8. 灵活的报告生成方式: Allure2 提供了在线报告和静态资源文件报告两种方式。在线报告可以直接在浏览器中查看,而静态资源文件报告可以部署到 Web 服务器上,便于随时随地访问。
  9. 提高测试效率: Allure2 的报告可以自动化地生成,减少了手动编写测试报告的工作量,从而提高了测试效率。
  10. 支持测试结果的重试和历史记录: Allure2 可以记录测试用例的重试历史,帮助用户分析测试用例的稳定性和可靠性。

安装allure

1、allure包下载:Central Repository: io/qameta/allure/allure-commandline

2、解压 -> 进入bin目录 -> 运行allure.bat

3、把bin目录加入PATH环境变量

4、检查allure是否安装成功 ,cmd中执行如下命令 allure

上图中表示java没有安装,因为allure工具是java开发的,需提前安装java环境。

jdk下载地址:Java Downloads | Oracle

安装jdk

配置java环境变量

在系统变量下面找到新建,填写变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_152(即Jdk的安装路径)

编辑Path变量选中系统变量中的Path变量,点击编辑--新建--输入%JAVA_HOME%\bin(建议直接复制粘贴,以免出错)--确定--确定--确定

%JAVA_HOME%\bin

验证JDK是否配置成功,cmd执行命令 java

上图代表java已安装成功。cmd中执行再次如下命令 allure

上图代表allure2工具已经安装成功了!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!领取资料,咨询答疑,请➕wei:  June__Go

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1599732.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Rustdesk如何编译代码实现安装后,不会在右下角出现托盘图标

环境: Rustdesk1.1.9 问题描述: Rustdesk如何编译代码实现安装后,不会在右下角出现托盘图标 解决方案: 安装后只有自定义进程图标 详细方案,有需要私聊

Python及软件测试方面的总结的技巧

目录 一.Python (一)输入pip安装包时出现Fatal error in launcher错误 (二)如何使用清华镜像安装库 二.软件测试 一.Python (一)输入pip安装包时出现Fatal error in launcher错误 解决方法&#xff1a…

Linux之bpfjit(2)使用分析和mini-tcpdump实现

Linux之bpfjit(2)使用分析和mini-tcpdump实现 Author: Once Day Date: 2024年4月13日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可以参考专栏:…

简约风好看的个人主页源码

效果图 PC端 移动端 源代码 index.html &#xfeff;<html lang"en"><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&quo…

全网短剧搜索源码+短剧API接口 短剧下载 热门短剧 全开源可二开

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 pc端h5手机端全网短剧搜索前端源码分享 内含7000短剧资源(不支持在线播放&#xff09; 搜索API接口&#xff1a;文件内查看 全部短剧API接口&#xff1a;文件内查看 每日更新API接…

48.HarmonyOS鸿蒙系统 App(ArkUI)常用组件的使用

48.HarmonyOS鸿蒙系统 App(ArkUI)常用组件的使用 按钮触发事件 toast信息提示 单选按钮 复选框 切换按钮&#xff0c;开关按钮 进度条 textbox,textinput,TextArea文本输入框 气泡提示 import prompt from ohos.prompt; import promptAction from ohos.promptAction; …

DC-7渗透测试复现

DC-7渗透测试复现 目的&#xff1a; 获取最高权限以及flag 过程&#xff1a; 信息打点--SSH- 命令执行反弹shell-计时任务提权 环境&#xff1a; 攻击机&#xff1a;kali(192.168.85.137) 靶机&#xff1a;DC_3(192.168.85.139) 复现&#xff1a; 一.信息收集 nmap -s…

阿里云安全证书到期了,有证书的情况下如何重新续期

文章目录 前言零、阿里云使用证书说明一、如何看安全证书是否到期&#xff08;以百度为例&#xff09;1.点击链接旁边的按钮2.点击【连接是安全的】3.点击【证书有效】 4. 查看证书二、更换操作1.Digicert 和Digicert pro的区别2.在你购买证书后创建证书3. 填下面的域名 4. 验证…

李沐-动手学深度学习-Pytorch神经网络基础总结

注&#xff1a;1. 沐神对应章节视频出处 2.代码使用Jupyter Notebook运行更方便 3.文章笔记出处 一、层和块 层&#xff1a;层&#xff08;1&#xff09;接受一组输入&#xff0c; &#xff08;2&#xff09;生成相应的输出&#xff0c; &#xff08;3&#xff09;由一组可调整…

js+网络摄像头实现人体肢体关键点动作捕获

最近有一个项目&#xff0c;客户需要用户人体姿势识别&#xff0c;进行表演考核用途&#xff0c;或者康复中心用户恢复护理考核&#xff0c;需要用摄像头进行人体四肢进行肢体关键点对比考核&#xff0c;资料还是太少了。只有个别大佬发了部分技术指导。感觉写的不错。 阿里云…

WPF中DataGrid主从数据(父子数据)展示

在wpf中可以使用DataGrid控件,进行主从数据展示,也称父子数据展示。下面展示纯原生控件编码实现功能(样式自己可以根据需求进行修改)。 效果如下: 点击图标,展开和收缩可以自由的切换,也可以自己重新写一个样式,比如+,-或者类似图标的样式,都是可以的。 1.首先创建一…

C# 两种方法截取活动窗口屏幕,实现窗体截图

方法1&#xff0c;截屏内容仅包括活动窗口界面&#xff0c;而方法2是从屏幕范围取图&#xff0c;截屏内容会包括屏幕上所有内容。例如有一些程序在桌面顶层显示半透明的悬浮窗&#xff0c;用方法2截屏就会包括这些内容&#xff0c;并不是单纯的活动窗口内容。 方法1&#xff0c…

【数据结构与算法】:10道链表经典OJ

目录 1. 移除链表元素2. 反转链表2.1反转指针法2.2 头插法 3. 合并两个有序链表4. 分隔链表5. 环形链表6. 链表的中间节点7. 链表中倒数第K个节点8. 相交链表9. 环形链表的约瑟夫问题10. 链表的回文结构 1. 移除链表元素 思路1&#xff1a;遍历原链表&#xff0c;将 val 所在的…

YOLOv8最新改进系列:融合DySample超轻量动态上采样算子,低延迟、高性能,目前最新上采样方法!!!遥遥领先!

YOLOv8最新改进系列&#xff1a;融合DySample超轻量动态上采样算子&#xff0c;低延迟、高性能&#xff0c;目前最新上采样方法&#xff01;&#xff01;&#xff01;遥遥领先&#xff01; DySample超轻量动态上采样算子全文戳这&#xff01;here! 详细的改进教程以及源码&am…

复习回顾ES6基础篇(一小时学会es6)

基本语法 多行注释 /* 这里的所有内容 都是注释。 */单行注释 // 这是一条注释。变量定义 var x "" //定义范围变量 let y "" //定义局部变量 const z "" //定义常量运算符 变量类型 流程语句 if (condition) {/* 条件为真时运行的代…

《中医病证分类与代码》-中医疾病分类数据库

《中医病症分类与代码》由国家中医药管理局2020年底修订&#xff0c;目的是为中医疾病及证候的分类提供统一的规范。规定2021年起&#xff0c;各中医机构的临床科室及基层中医药的医师都应按照最新修订的《中医病症分类与代码》规范来填报病案及病历。 中医病证分类与代码数据库…

js base64 img 转 file

转化canvas的图像 打印canvas图像的dataurl const imgDataUrl canvas.toDataURL();console.log(imgDataUrl)上传的图像编码 1,把base64编码转为文件对象第一个参数dataUrl是一个base64的字符串。第二个参数是文件名可以随意命名funtion base64toFile(dataurl, filename fil…

基于ADB的Scrcpy实现电脑控制手机

Scrcpy是一个开源的&#xff0c;基于ADB&#xff08;Android 调试桥&#xff09;的手机到电脑上的投屏操控的实现&#xff0c;本文将介绍如何搭建开发环境&#xff0c;使得在Windows系统中去控制投屏的安卓手机。 1. 安装投屏软件 下载Scrcpy软件到电脑上&#xff0c;该软件中…

推荐一个超好用的测试工具,值得体验!

在软件开发领域中&#xff0c;测试是确保质量与可靠性的必要环节。俗话说得好“工欲善其事&#xff0c;必先利其器”&#xff0c;测试工具越简单、用户友好度越高&#xff0c;开发者编写测试的意愿度就越高。 为了满足大家的测试需求&#xff0c;MoonBit 标准库最近引入了 ins…

基于Python的景区票务人脸识别系统(V2.0)

博主介绍&#xff1a;✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3…