首页 > 其他分享 >testng+allure

testng+allure

时间:2024-12-12 16:11:32浏览次数:7  
标签:version results testng maven allure test aspectj

1.坐标

<!--Allure报告依赖包-->

<dependency>

<groupId>io.qameta.allure</groupId>

<artifactId>allure-testng</artifactId>

<version>${allure.version}</version>

<scope>test</scope>

</dependency>

<!--Allure报告生成插件依赖包-->

<dependency>

<groupId>org.aspectj</groupId>

<artifactId>aspectjweaver</artifactId>

<version>${aspectj.version}</version>

</dependency>

2.插件内容

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.22.1</version>

<configuration>

<!--设置参数命令行-->

<argLine>

-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"

</argLine>

<systemPropertyVariables>

<!--是否忽略html,解释见下图。与之后在reportNg报告上显示截图相关。当前已经使用allure了,这里可以直接去掉啦-->

<org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>

</systemPropertyVariables>

<!--测试失败后,是否忽略并继续测试-->

<testFailureIgnore>true</testFailureIgnore>

<argLine>

-Dfile.encoding=UTF-8

</argLine>

<suiteXmlFiles>

<!--代表的是要执行的测试套件名称-->

<!-- <suiteXmlFile>src/test/resources/testNG.xml</suiteXmlFile>-->

<suiteXmlFile>testNG.xml</suiteXmlFile>

</suiteXmlFiles>

<systemProperties>

<property>

<!--配置 allure结果存储路径,$(project.build.directory)表示target目录--> <name>allure.results.directory</name> <value>${project.build.directory}/allure-results</value>

</property>

</systemProperties>

</configuration>

</plugin>

3.运行maven test执行测试用例。

详细步骤:Idea右侧窗口点开Maven Projects,找到对应模块点击test,执行完成后即可在模块目录下找到target/allure-results

4.查看allure报告

allure serve target/allure-results直接查看报告

终端中输入

标签:version,results,testng,maven,allure,test,aspectj
From: https://www.cnblogs.com/kisssheep/p/18602836

相关文章

  • testng配置文件-批量执行
    testng.xml与pom.xml同级(右键文件运行)@Parameters(value={"username","password"})//测试用例注解引用参数<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEsuiteSYSTEM"``http://testng.org/testng-1.0.dtd``">&......
  • testng常用注解
    1.测试用例注解@Test标记一个类或方法作为测试的一部分。常用属性:    @Test(enabled=false)忽略测试,标识它不是一个测试用例    @Test(priority=-1)//priority默认值0,改变用例执行顺序值越小优先级越高    @Test(invocationCount=2)//测试用例执行次......
  • 【python自动化三】allure测试报告优化
    前文中讲了如何集成allure测试报告,但生成的测试报告比较简单可以看到无论是主页还是具体用例页面,内容都比较少,无法看到更具体的内容,这里我们丰富一下测试报告1.添加allure相关的装饰器装饰器说明@allure.epic()场景范围,直译为史诗,就是一个比较大的场景范围@allure.feat......
  • 【接口自动化测试】Jenkins+Git+Allure综合应用
    Jenkins安装官网:https://www.jenkins.io/,建议下载.war包,支持win、mac、linux。JDK要11+安装1、进入war包所在位置,输入cmd,输入java-jarwar包的名字进行等待即可2、打开:ip:8080http://127.0.0.1:8080/3、只需要输入默认的密码,然后按照提示一步步即可。(安装比较慢,有可能......
  • TestNG学习
    TestNG学习笔记TestNG学习笔记常用注解TestNG最常使用的是它的注解。注解描述属性例子@Test表示方法是一个基于TestNG的测试用例enabled,priority,invocationCount,dependsOnMethods@Test(enabled=false)例子@Test(invocationCount=3,priority=1)publ......
  • TestNG进行单元测试
    1.确定测试目标在白盒测试中,目标是测试代码的内部结构、逻辑路径、分支等。你需要明确哪些类和方法是需要测试的,并决定哪些逻辑路径是关键的。2.编写单元测试单元测试是白盒测试的一种常见形式。在编写TestNG测试时,你可以直接调用方法并检查它们的行为。测试用例应该覆盖代......
  • 使用pytest和allure框架的登录测试类
    使用pytest和allure-pytest进行登录测试是一种有效的测试方式,能够结合自动化测试框架与轻量级轻量级的灵活轻量级轻量级测试报告工具。下面我将给出一个基本的示例,展示如何为登录功能编写一个测试类,并使用pytest和allure-pytest来运行和生成报告。步骤1:安装必要的库首先,确......
  • unittest+request+htmltestrunner为什么强于pytest+request+allure?
    关于接口自动化框架python的实现方案,主流的就unittest/pytest+request+htmltestrunner/allure。而unittest库相比于pytest在网上被各个博主喷的体无完肤,没有mark标记共功能,没有用例重跑机制、测试报告不如allure好看功能不如allure强大等等。但是我们深度思考后能否给自己提个......
  • 软件测试学习笔记丨Pytest+Allure测试计算器
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31954项目要求3.1项目简介计算器是近代人发明的可以进行数字运算的机器。计算器通过对加法、减法、乘法、除法等功能的运算,将正确的结果展示在屏幕上。可帮助人们更方便的实现数字运算。一般情况下计算器除显示计算结果......
  • 软件测试学习笔记丨Pytest+Allure测试计算器
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31954二、项目要求2.1项目简介计算器是一个经典的编程场景,可以获取两个数据的计算结果。2.1.1知识点Pytest测试框架基本用法2.1.2受众初级测试工程师2.1.3作业内容使用Pytest编写自动化测试用例对相加函数进行测试......