Allure美化测试报告

 1.1 Allure介绍

         Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。

1.2 Allure下载

   到git上下载指定版本的Allure Git地址 

  下载完成后解压到指定目录,我的是解压到D:\appach\allure-commandline-2.13.5\allure-2.13.5

  解压完成后,配置环境变量:

在path里配置上:D:\appach\allure-commandline-2.13.5\allure-2.13.5\bin

验证是否安装完成,windows +R 输入cmd  在命令行输入 allure  或者allure  --version

我这里下载的是最新版本2.13.5,配置好allure后,在pom文件配置啊,allure插件。

1.3 配置allure插件

    <!-- 导入依赖,这里版本要对应 -->
<dependency>
	<groupId>io.qameta.allure</groupId>
	<artifactId>allure-testng</artifactId>
	<version>2.13.5</version>
</dependency>

<!--配置-->
        	<plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20</version>
                <configuration>
               		 <testFailureIgnore>true</testFailureIgnore>
					<suiteXmlFiles>
						<suiteXmlFile>${xmlFileName}</suiteXmlFile>
					</suiteXmlFiles>
					<properties>
						<property>
							<name>usedefaultlisteners</name>
							<value>false</value>
						</property>
						<property>
							<name>listener</name>
							<value>com.testNg.versionone.ExtentTestNGIReporterListener</value>
						</property>
					</properties>
					<forkMode>never</forkMode>
					<workingDirectory>target/</workingDirectory>
					 <reportsDirectory>target/report/</reportsDirectory>
                    <systemPropertyVariables>
                        <allure.results.directory>${project.build.directory}/allure-results/${maven.build.timestamp}</allure.results.directory>
                        <allure.link.issue.pattern>https://example.org/browse/{}</allure.link.issue.pattern>
                        <allure.link.tms.pattern>https://example.org/browse/{}</allure.link.tms.pattern>
                    </systemPropertyVariables>
                    <argLine>
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    </argLine>
                    <!-- 解决maven执行Test时日志乱码 -->
                    <argLine>-Dfile.encoding=utf-8</argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>

执行mvn test 会自动在target目录下生成allure-results目录,进入项目目录路径下,输入 cmd 回车进入命令行,在命令行输入allure serve target\allure-results\20200926084818\  这里 20200926084818是根据时间自动生成的目录

输入完回车会出现下图所示:

会在浏览器自动打开生成的报告:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员路同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值