1. 安装和环境部署
在本文中,我们将介绍如何安装和部署 allure 报告工具。allure 是一种功能强大且易于使用的测试报告框架,可以帮助我们生成漂亮且详细的测试报告。下面将详细介绍如何进行安装和环境部署。
1.1 环境要求
在安装 allure 之前,我们需要确保计算机上已经安装了以下软件和工具:
Java JDK:allure 是基于 Java 开发的,所以需要安装最新版本的 Java JDK。
Maven:Maven 是一个构建和管理 Java 项目的工具,我们使用 Maven 来管理 allure。
Git:我们将使用 Git 来下载和更新 allure。
浏览器:为了能够查看生成的 allure 报告,我们需要安装一个现代的浏览器,比如 Google Chrome。
1.2 allure 的安装
安装 allure 的过程非常简单,以下是安装步骤:
打开终端或命令提示符,执行以下命令来下载 allure 的二进制文件:
$ curl -o allure-2.14.0.tgz -LsO https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.14.0/allure-commandline-2.14.0.tgz
将下载的文件解压到一个合适的目录,比如 /opt/allure:
$ tar -zxvf allure-2.14.0.tgz -C /opt
设置 allure 的环境变量,使其可在终端中直接使用:
$ export PATH=$PATH:/opt/allure-2.14.0/bin
1.3 allure 的配置
一旦安装完 allure,我们需要进行一些基本的配置。以下是一些常用的配置项:
结果目录:可以通过设置 --output
参数来指定 allure 报告的输出目录。默认情况下,报告会生成在项目的 target/allure-results
目录下。
清除历史:可以使用 --clean
参数清除历史报告数据。
2. 使用 allure 生成报告
在本节中,我们将介绍如何使用 allure 生成测试报告。
2.1 添加 allure 依赖
在开始使用 allure 之前,我们需要在项目的 pom.xml
文件中添加相关的依赖项:
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit5</artifactId>
<version>2.14.0</version>
<scope>test</scope>
</dependency>
2.2 创建测试用例
为了生成测试报告,我们需要编写一些测试用例。以下是一个简单的示例:
import org.junit.jupiter.api.Test;
import io.qameta.allure.Feature;
import io.qameta.allure.Story;
import io.qameta.allure.junit5.AllureJunit5;
@Feature("登录功能")
@Story("登录失败")
public class LoginTest {
@Test
void testInvalidCredentials() {
// 执行登录操作
// 验证提示信息是否正确
}
}
2.3 生成报告
一旦编写了测试用例,我们可以使用以下命令来执行测试并生成 allure 报告:
$ mvn clean test
执行完该命令后,allure 将自动执行测试用例,并生成相应的测试报告。报告位于项目的 target/allure-report
目录下。
3. 查看 allure 报告
完成测试后,我们可以通过以下几种方法来查看生成的 allure 报告:
使用 allure 提供的命令行工具来启动一个本地 web 服务器,并在浏览器中打开报告:
$ allure serve target/allure-results
将报告部署到一个 web 服务器上,然后通过访问服务器的 URL 来查看报告。
不管使用哪种方法,我们都可以在浏览器中查看 allure 报告的详细信息,包括测试用例的执行结果、错误日志、截图等。
4. 总结
本文介绍了如何安装和部署 allure 报告工具,并详细说明了生成测试报告的步骤。通过使用 allure,我们可以轻松地生成漂亮且详细的测试报告,方便我们进行测试结果的分析和跟踪。希望本文对您了解 allure 的安装和环境部署有所帮助。