Allure官方文档参考地址:https://docs.qameta.io/allure/#_testng

1.在maven中添加依赖并进行相应的配置:

<!-- 实现版本控制 -->
<properties>
<aspectj.version>1.8.10</aspectj.version>
</properties> <!-- 导入allure-testng 的依赖 -->
<dependencies>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>2.12.1</version>
<scope>test</scope>
</dependency>
</dependencies> <!-- 添加 build 元素,指定项目以什么样的方式去构建 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
        <!-- 配置maven-surefire-plugin插件来使用maven命令来调用测试套件 -->
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<!--设置参数命令行-->
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
      <suiteXmlFiles>
         <!--代表的是要执行的测试套件路径/名称-->
         <suiteXmlFile>testng.xml</suiteXmlFile>
         </suiteXmlFiles>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

2.mvn 使用Maven命令执行,clean 清除target目录残留文件,test执行套件

(1) 命令行执行

//前提:已经配置Maven环境
MAVEN_HOME:D:\apache-maven-3.6.0
PATH:D:\apache-maven-3.6.0\bin
//在项目根路径下打开cmd窗口,执行mvn clean test命令,项目开始构建
D:\Eclipse_workspace\web_auto>mvn clean test

(2) 在Eclipse中选中项目名右键选择:

点击Run后项目开始构建,直到项目构建完成后执行下一步;

补充:构建项目后如果出现以下情况:解决办法请参考博文地址:https://www.cnblogs.com/xiaozhaoboke/p/11202835.html

(3)在当前目录下打开cmd执行 allure serve target/allure-results

如果出现如下提示,则需要安装allure插件

D:\Eclipse_workspace\web_auto>allure serve allure-results
'allure' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

(4)安装allure 插件,参考官方文档安装地址:https://docs.qameta.io/allure/#_installing_a_commandline

  Allure.zip 下载地址链接:http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

allure-commandline-2.12.1.zip http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.12.1/allure-commandline-2.12.1.zip

下载=》解压=》进入bin目录=》执行allure.bat =》配置到path环境 D:\allure\allure-2.12.1\bin

//cmd验证
D:\Eclipse_workspace\web_auto>allure --version
2.12.1

(5) 再次执行第(3)步

D:\Eclipse_workspace\web_auto>allure serve allure-results
Generating report to temp directory...
Report successfully generated to C:\Users\ADMINI~1\AppData\Local\Temp\2283257593
12518038\allure-report
Starting web server...
2019-07-17 17:40:14.105:INFO::main: Logging initialized @8623ms to org.eclipse.j
etty.util.log.StdErrLog
Server started at <http://192.168.1.3:58814/>. Press <Ctrl+C> to exitx

执行完成后默认浏览器自动打开report,或者复制URL重新刷新访问页面

学习后总结分享,report报告中载入错误截图待续。。。

Allure 生成测试报表的更多相关文章

  1. Selenium(十一)使用EXCEL读取用户数据和生成测试报表

    1.下载两个模块 2.xlrd的使用方法 3.使用excel获取数据 在userdata文件中增加代码: login.py: 4.使用excel生成测试报表 举例: 在log_module中定义函数: ...

  2. 【好文翻译】测试必看:使用Spire.XLS来生成自动化报表!

    Download C# project - 7.1 KB 介绍  在我的编程博客中,我经常会比较不同算法或原理的性能特征.我常常会把性能日志(如花费时间)输出到控制台或者文本文件,然后复制到电子表格中 ...

  3. Pytest测试框架(五):pytest + allure生成测试报告

    Allure 是一款轻量级.支持多语言的开源自动化测试报告生成框架,由Java语言开发,可以集成到 Jenkins. pytest 测试框架支持Allure 报告生成. pytest也可以生成juni ...

  4. jenkins持续集成Allure生成报表+邮件推送

    本次基于<jenkins 生成HTML报表,邮件推送>的基础上将生成HTML报表修改为Allure生成报表,可以参考官方文档:https://docs.qameta.io/allure/# ...

  5. 【Python】使用Pytest集成Allure生成漂亮的图形测试报告

    前言 大概两个月前写过一篇<[测试设计]使用jenkins 插件Allure生成漂亮的自动化测试报告>的博客,但是其实Allure首先是一个可以独立运行的测试报告生成框架,然后才有了Jen ...

  6. Python&Selenium&pytest借助allure生成自动化测试报告

    一.摘要 本篇博文将介绍Python和Selenium进行自动化测试时,如何借助allure生成自动化测试报告 二.环境配置 首先python环境中安装pytest和pytest_allure_ada ...

  7. java生成excel报表文件

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  8. 【Mac+Wind7】pytest + allure生成定制报告

    一.升级Powershell(windows7及以上版本默认自带.其实普通的CMD命令行工具够用了) 我是Win7默认带的pw1.0,太古老了升级一下,地址如下,选择与自己windows版本匹配的连接 ...

  9. allure生成的报告打开后显示loading

    allure生成的报告打开后显示loading,怎么办? 1. allure生成报告的命令 1.1.生成测试数据 # 命令格式:pytest 相关参数 指定执行的用例 --alluredir=数据存放 ...

随机推荐

  1. div居中和垂直居中的最简单方法

    div居中方法: 1)对父盒子添加 text-align="center": 2)子盒子添加 margin:0 auto; 例子: body{text-align:center} ...

  2. appium+python自动化:获取元素属性get_attribute

    使用get_attribute()获取元素属性,括号里应该填写什么? 查看appium源码 如果是获取resource-id,填写resourceId self.driver.find_element ...

  3. python+宝塔nginx+uwsgi的搭建方法

    第一: 百度搜索宝塔,然后进入root,安装lnmp,根据情况选择选择需的选项进行安装,nginx必须安装. 第二: 进入宝塔,新建网站,网站的目录,先随便指定,绑定好的域名, 进入root,到宝塔网 ...

  4. 解决Windows 游戏 错误代码 1170000

    安装"Xbox标识提供程序" 下载地址:https://www.microsoft.com/store/apps/9wzdncrd1hkw

  5. frida的安装教程-配合夜神模拟器

    Frida安装 一.PC端安装 1. 安装frida 默认安装最新版的Frida pip install frida 因为我用的是夜神模拟器,可能不支持最新版,所以下载的之前版本. pip insta ...

  6. CF1039D-You Are Given a Tree【根号分治,贪心】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1039D 题目大意 给出\(n\)个点的一棵树,然后对于\(k\in[1,n]\)求每次使用一条长度为\(k\) ...

  7. Django整理(一) - 项目和应用创建及运行

    一.项目组织结构     · 一个Project包含有多个App     · 一个App就是一个Python包,就代表一个功能模块,比如: 用户模块,商品模块等 .各个功能模块间可以保持相对的独立 . ...

  8. 势流理论笔记:03 Hess-Smith积分方法

    书接上回势流理论笔记:02 直接法与间接法 Hess-Smith方法 采用面向对象编程的思路,\(Matlab\)程序脚本,实现以下功能: 输入面元(四边形面元顶点坐标) 输出系数矩阵\([H][M] ...

  9. 从零入门 Serverless | 使用 Spot 低成本运行 Job 任务

    作者 | 代志锋(云果)  阿里云技术专家 本文整理自<Serverless 技术公开课>,点击链接即可免费听课:https://developer.aliyun.com/learning ...

  10. Azure Tips 第一期: Azure 中的安全监视工具,数据存储, 动态数据屏蔽以及资源部署

    # 1 Azure 中的安全监视工具 微软 Azure 云提供以下监控工具,可用于观察操作和检测异常行为. Azure 安全中心 Azure 安全中心是一个统一的基础结构安全管理系统,可以增强数据中心 ...