基于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执行方式

待写

原文地址:https://www.cnblogs.com/qiaoyeye/p/10749247.html

时间: 2024-11-08 07:00:20

基于testng自动化添加allure报告展示以及jenkins集成的相关文章

pytest系列(四)- pytest+allure+jenkins - 持续集成平台生成allure报告

pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富. allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果. allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果. allure可以与非常多的著名测试框架做集成. 像java语言,可以与junit4,junit5,TestNG测试框架集成. python语言,可以与pytest,beh

如何利用jenkins插件查看allure报告-----完整篇

摘自:https://www.cnblogs.com/qingyuu/p/11209160.html 背景: python3+appium+pytest+allure写了安卓的自动化脚本,在windows本机pycharm上跑通过后生成了allure报告.  公司jenkins搭建在linux服务器上. 痛点: 1.allure报告需要一堆css/js静态数据文件,才能展示数据,给领导汇报时总不能一丢就丢个大大的压缩包,并且还不能保证能查看成功的吧----edge浏览器能打开,其他浏览器打开无数

pytest框架优化——将异常截屏图片加入到allure报告中

痛点分析: 在做allure定制化的时候,关于附件添加这一块,我们在代码里可以添加我们准备好的附件,这里用图片,通过下面的方法就能实现 allure.attach(file, '图片描述', allure.attachment_type.PNG) 那如果我们执行测试用例生成的allure测试报告中,能把失败或者异常的测试用例的异常截图也自动添加到allure报告中,岂不更完美? 问题思考: 1.用例执行完后,异常截图图片都在OutPus目录下,怎么去跟用例关联? 2.用什么方法去添加到allur

LVS自动化添加及删除ipvsadm和后端服务器健康状态检测脚本

  LVS director 负载均衡器增加IPVSADM脚本 #vim director.sh #!/bin/bash #chkconfig: - 88 66 #description: this script to add lvs IP VIP=192.168.0.254 DIP=192.168.0.100 RIP1=192.168.0.101 RIP2=192.168.0.102 PORT=80 SCHELE=wrr LOCKFILE=/var/lock/subsys/ipvsadm ca

基于jQuery HTML5添加到购物车代码

基于jQuery HTML5添加到购物车代码.这是一款支持选择颜色跟样式的添加购物车代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <header> <h1>Quick Add to Cart</h1> </header> <a href="#0" class="cd-cart"> <span>0</span> </a> <ul class

基于jQuery 3D旋转明星人物展示特效

分享一款基于jQuery 3D旋转明星人物展示特效.这是一款来自百度换肤活动的明星旋转展示效果.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="s-skin-wrap" data-d=""> <div class="s-skin-inner"> <div class="s-skin-content"> <div class="s-s

allure报告定制(pytest+jenkins)

环境及安装可查看 要让allure报告更漂亮,更直观,需要在脚本中写入allure特性 一开始allure调用step().story().feature()等总是报错,提示不存在这些方法. @allure.feature('ceshi') 通过查找allure安装位置,发现pytest_plugin.py中的类AllureHelper有step().story().feature()等方法 所以在调用的时候,引入类即可 allure.MASTER_HELPER.feature('ceshi')

Java - Test - TestNG: idea 添加 testng 依赖

1. 概述 Idea 开发的 maven 添加 testng 依赖 2. 背景 最近复习 TestNG 尝试搭建环境 发现教材和网上很多的教程, 都是 eclipse 的 我用的是 idea 这个貌似很多地方都没找到, 或者说, 讲得不清楚 3. 环境 os win 10 ide idea 2018.01 maven 3.6.0 spring boot 2.2.1 release 4. 准备 Spring Boot 工程 概述 提前准备一个 Spring Boot 工程 创建好之后, 等待 id

Pytest+Allure报告打开报404或者报NaN?

前置条件: pytest+allure环境安装完成后,写几个脚本,连跑执行后生成报告 报告目录如下: 1.设置报告目录如下: HTML报告指向/Report/html目录,Allure的报告指向/Report/xml目录 脚本执行完成后,发现在程序的根目录下生成Report目录,结构如下: 2.CMD命令行下使用命令转换Allure报告: CMD切换到Report目录下,执行allure generate Report/ -o allure-reports/,生成报告成功 开始访问allure报