基于testng自动化添加allure报告展示以及jenkins集成

Posted qiaoyeye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于testng自动化添加allure报告展示以及jenkins集成相关的知识,希望对你有一定的参考价值。

本地执行方式:

1.下载地址

http://allure.qatools.ru/

2.执行机器添加环境变量

如mac:vi /etc/profile

export ALLURE_HOME=/Users/qiaojiafei/Documents/work/soft/allure-2.10.0
PATH=“.$PATH:$JAVA_HOME/bin:/usr/local/bin:/usr/local/opt/bison/bin:$mysql_HOME:$M2_HOME/bin:$ANT_HOME/bin:$ALLURE_HOME/bin:”

3.配置环境变量后,生效 source /etc/profile

4.查看配置是否成功

技术图片

5.pom文件添加依赖

       <dependency>
            <!--Allure的Jar包 -->
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-testng</artifactId>
            <version>2.10.0</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <!--Allure实现TestNG报告解析优化所需Jar包 -->
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.9.3</version>
        </dependency>

6.pom文件添加插件

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.20</version>
            <configuration>
                <argLine>
                    -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                </argLine>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>1.9.3</version>
                </dependency>
 

7.可选,进入case中,在test方法上面增加注解

@Epic("正向epic")//测试集
    @Story("正向story")//测试case
    @Step("获取城市编码")//测试步骤
    @Severity(SeverityLevel.CRITICAL)//设置case的优先级

8.执行mvn test,会发现在工程目录下生成文件夹allure-results;

技术图片

9.执行 allure serve命令,自动生成报告并打开

技术图片

jenkins执行方式

待写

以上是关于基于testng自动化添加allure报告展示以及jenkins集成的主要内容,如果未能解决你的问题,请参考以下文章

python自动化之如何利用allure生成测试报告

Allure--自动化测试报告生成

Allure+testNG(一):手把手教你用Allure生成优美的测试报告

Allure--自动化测试报告生成

Allure--自动化测试报告生成

jenkins+allure+testng