testng设置不同xml在jenkins中的配置执行

原创 2018年04月16日 18:11:15

参考文章:

https://www.cnblogs.com/qiaoyeye/p/8682923.html


1、新建不同的xml,中配置不同的测试用例

2、在项目pom.xml中增加如下配置

<build>
    <defaultGoal>compile</defaultGoal>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.20.1</version>
            <configuration>
                <suiteXmlFiles>
                    <!--<suiteXmlFile>testng.xml</suiteXmlFile>-->
                    <suiteXmlFile>${xmlFileName}</suiteXmlFile>

                </suiteXmlFiles>
            </configuration>
        </plugin>
        <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-checkstyle-plugin</artifactId>-->
            <!--<version>2.17</version>-->
            <!--<executions>-->
                <!--<execution>-->
                    <!--<id>validate</id>-->
                    <!--<phase>validate</phase>-->
                    <!--<configuration>-->
                        <!--<configLocation>checkstyle.xml</configLocation>-->
                        <!--<encoding>UTF-8</encoding>-->
                        <!--<consoleOutput>true</consoleOutput>-->
                        <!--<failsOnError>true</failsOnError>-->
                        <!--<includeTestSourceDirectory>true</includeTestSourceDirectory>-->
                    <!--</configuration>-->
                    <!--<goals>-->
                        <!--<goal>check</goal>-->
                    <!--</goals>-->
                <!--</execution>-->
            <!--</executions>-->
        <!--</plugin>-->
    </plugins>
</build>

3、在jenkins的构建步骤中增加mvn的构建,goal中输入


test -DxmlFileName=$xmlfile

注意,这里的$xmlfile需要在本任务的参数化构建中设置好。

pom中设置pom的具体位置

4、这样即可实现参数化执行不同的xml用例


TestNG.xml参数配置-如何控制部分执行@test方法

在测试的过程中,我们经常遇到只想执行脚本中某一部分的测试用例,如果每次都通过注释掉不需要执行的那部分脚本的方式,一个是容易出错,二是比较花费时间和精力,这时就可以通过testng.xml中的一些参数配...
  • qq_15158911
  • qq_15158911
  • 2017-04-21 16:51:42
  • 1749

TestNG 入门指导——理解testng.xml执行/不执行某个包,某个类,某个方法

这一篇我们主要学习如下几个知识点: ⑴关于testng.xml ⑵创建一个测试套件 ⑶执行testng.xml ⑷在测试套件中创建多个测试用例 ⑸在用例中增加class,packages, metho...
  • haiweizhourong
  • haiweizhourong
  • 2017-01-27 09:13:44
  • 4188

Jenkins + TestNG 实现自助式自动化测试平台

摘要: 本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的”自助式”自动化测试平台。该方案以 Jenkins 作为平台的基础,结合功能强大的插件及系统配置,部署基于 Tes...
  • Temanm
  • Temanm
  • 2017-03-29 21:05:09
  • 5421

TestNG并发兼容性测试testng.xml文件的配置

parallel="tests" 表示使用不同的线程运行本文件中testng标签定义的测试类 thread-count="3" 表示同时开启运行测试脚本的线程数...
  • wsfw014
  • wsfw014
  • 2016-05-08 23:56:41
  • 708

TestNG的testng.xml实现多个测试用例的不同组合

项目下创建testng.xml 保存后执行即可。...
  • jlminghui
  • jlminghui
  • 2015-12-14 00:19:27
  • 2153

Jenkins集成 Ant+Testng测试项目,发布结果到Jenkins

Jenkins集成 Ant+Testng 测试项目,并集成TestNG Results 插件发布测试结果到Jenkins 前置条件: (1)项目是基于testng的测试项目;  (2)用Ant 构建测...
  • achang21
  • achang21
  • 2015-09-29 13:42:17
  • 4311

testng.xml顺序执行case

当test节点的属性preserve-order="true"是,可以保证节点下面的方法是按顺序执行。 preserve-order="true"> ...
  • xiaoyida11
  • xiaoyida11
  • 2016-04-28 15:02:18
  • 1610

Jenkins集成TestNG Junit自动化测试

自动化测试是Jenkins持续集成和部署的又一核心价值体现,我们先来做一个基于Junit 的 TestNG 测试。我们的实现步骤是:1、在Jenkins上安装xUnit插件;2、在Eclipse上安...
  • boonya
  • boonya
  • 2017-08-18 16:10:17
  • 3546

如何在testng.xml配置中使用groups标签,实践

由于大量的测试用例,用例本身测试重点不一样。在Testng.xml配置文件进入了group概念,这样用例按照组的方式执行,便于重点考察哪些功能点。 下面就说说实践。 1. 在testng-groups...
  • chenmo604
  • chenmo604
  • 2015-11-19 14:22:07
  • 869

TestNG多个xml进行自动化测试

  • douyunqian668
  • douyunqian668
  • 2017-03-31 12:20:08
  • 427
收藏助手
不良信息举报
您举报文章:testng设置不同xml在jenkins中的配置执行
举报原因:
原因补充:

(最多只允许输入30个字)