`

【TestNG】Serially or Parallel Mode

 
阅读更多
TestNG uses xml file to organize testcases.

Suppose we have two testcases: TestNg.java and TestNgClone.java, so prepare demo.xml (you can find it under test-xml folder) such as:

<suite verbose="10" name="demo" annotations="JDK" time-out="1800000">

    <test name="TestNg" junit="false" annotations="JDK">
        <classes>
            <class name="com.netease.demo.TestNg" />
        </classes>
    </test>

    <test name="TestNgClone" junit="false" annotations="JDK">
        <classes>
            <class name="com.netease.demo.TestNgClone" />
        </classes>
    </test>

</suite>

Just run demo.xml as TestNG Suite in Eclipse, then the two testcases will be executed serially.
Then you can see emailable-report.html under target fold.


Parallel mode is indeed TestNG's feature, so modify demo.xml as follow:
<suite thread-count="10" parallel="tests" verbose="10" name="demo" annotations="JDK" time-out="1800000">

    <test name="TestNg" junit="false" annotations="JDK">
        <classes>
            <class name="com.netease.demo.TestNg" />
        </classes>
    </test>

    <test name="TestNgClone" junit="false" annotations="JDK">
        <classes>
            <class name="com.netease.demo.TestNgClone" />
        </classes>
    </test>

</suite>

  • parallel="tests" means enable parallel mode in the unit of <test>, such as: TestNg and TestNgClone.
  • thread-count="10" means use 10 threads to run testcases.

Good to know:Parallel mode is limited by cpu's power, the more cores, the higher speed.
分享到:
评论

相关推荐

    eclipse-testng离线包

    8. **并发测试**:TestNG支持使用@Parallel注解实现并发执行测试,这在测试多线程或者性能测试时非常有用。 9. **异常处理**:TestNG允许使用@Test注解的expectedExceptions属性声明预期的异常,如果测试抛出的异常...

    TestNG安装包

    TestNG是一个Java的框架,所以第一个要求是JDK要安装在你的机器上。 系统要求 JDK 1.5或以上 内存 没有最低要求 磁盘空间 没有最低要求 操作系统 没有最低要求 步骤1 -验证Java安装在你的机器上 现在,打开...

    testng-6.7.jar TestNG依赖包

    TestNG是一个功能强大的Java测试框架,由Cédric Beust创建,它在JUnit的基础上进行了扩展,提供了更多高级功能,如并行测试、测试分组、配置方法、监听器、报告定制等。TestNG的"testng-6.7.jar"是这个框架的核心库...

    TestNG-离线安装包

    TestNG-6.9离线安装包,下载zip解压后,直接拷贝到eclipse下的dropins目录下即可。重启eclipse,TestNG插件即安装成功。重启eclipse会自动安装TestNG插件,所以启动时间较长,请耐心等待。大概3-5min左右。

    testng-xslt-1.1.2.zip

    TestNG XSLT 1.1.2 是一个专门针对TestNG测试框架的扩展,它提供了将TestNG的测试结果转换为易于阅读和分析的XSLT格式的能力。这个压缩包文件“testng-xslt-1.1.2.zip”包含了这个扩展的源代码、文档以及可能的库...

    testng.zip离线安装

    TestNG是一款功能强大的Java测试框架,它扩展了JUnit的功能,为开发者提供了更多高级特性,如支持并发测试、灵活的测试配置、丰富的注解、详细的测试报告等。在没有网络连接或者网络环境不稳定的情况下,离线安装...

    testng-6.9.4和testng-6.8.8.zip

    TestNG是Java编程语言中的一款强大的自动化测试框架,与JUnit和Selenium等工具配合使用,为软件测试提供了全面且灵活的解决方案。TestNG由Cédric Beust创建,旨在提高测试效率并支持更复杂的测试场景,如并发测试、...

    testng 官方文档中文翻译

    7. **并发执行(Parallel Execution)**:TestNG允许并行执行测试,可以按方法、类、测试或套件级别设置并发模式,提高测试效率。 8. **监听器(Listeners)**:监听器接口如`ISuiteListener`、`ITestListener`等,...

    myeclipse2017 TestNg6.15插件

    通过使用@Parallel注解或配置文件,我们可以让多个测试在同一时间运行,显著提高了测试效率。这对于需要执行大量耗时测试的场景非常有利。 TestNG还提供了丰富的报告机制,可以生成HTML格式的测试报告,详细列出每...

    Testng JAR包及教程

    TestNG是一款强大的测试框架,专为Java开发人员设计,提供了丰富的功能来支持单元测试、集成测试以及端到端测试。它的出现是对JUnit的一种扩展,增加了许多高级特性,如并发测试、参数化测试、依赖管理以及更详细的...

    TestNG官方文档中文版.pdf

    &lt;suite name="CalculatorTestSuite" verbose="1" parallel="classes"&gt; ``` 通过以上示例可以看出,TestNG不仅提供了一种结构化的测试组织方式,还支持灵活的配置选项,非常适合用于复杂的...

    testng测试报告模板BeautifulReport.7z

    TestNG是一款功能强大的Java测试框架,它为开发者提供了灵活的注解、测试配置、执行模型以及丰富的报告选项。"testng测试报告模板BeautifulReport.7z"是一个包含资源的压缩包,专门用于自定义TestNG测试执行后的报告...

    TestNG教程.pdf

    TestNG(Testing New Generation)是一个开源的自动化测试框架,用于简化单元测试、集成测试、端到端测试等不同层次的测试需求。它受JUnit和NUnit的启发,并且引入了一些新功能,使得测试过程更加强大和方便。 在...

    eclipse-testng 离线包下载

    eclipse-testng 离线包 xmlns:math="http://exslt.org/math" xmlns:testng="http://testng.org"&gt; indent="yes" omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" ...

    testng-6.10.jar

    TestNG是Java编程语言中的一款强大且功能丰富的自动化测试框架,尤其在进行单元测试和集成测试时表现出色。"testng-6.10.jar"是TestNG的特定版本,即6.10版本的库文件,以Java Archive (JAR)格式封装,方便开发者在...

    testng测试ecplise插件

    3. **并行测试**:通过设置 parallel 属性,可以并行执行测试方法或测试类,提高测试效率。 4. **测试分组**:利用@Groups注解,可以对测试进行分类,实现按需运行部分测试。 5. **依赖性管理**:使用...

    testNG6.11.0

    1.下载testNG 离线安装包【eclipse-testng离线包】,并解压。 2.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.11.0.201703011520放到eclipse安装路径下的features目录下 3....

    TestNG离线安装文件 site

    TestNG是一种广泛使用的Java测试框架,它为开发者和测试工程师提供了功能强大且灵活的测试解决方案。这个"TestNG离线安装文件site"包含了在没有网络连接的情况下为Eclipse集成TestNG环境所需的所有组件,特别适合...

    testng-6.8.5.jar

    4. **并行执行(Parallel Execution)**:TestNG支持在不同级别(如方法、类、套房)上并行执行测试,提高测试效率。 5. **报告(Reporting)**:TestNG提供了详细的测试报告,包括测试结果、失败原因、执行时间等...

Global site tag (gtag.js) - Google Analytics