`

【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.
分享到:
评论

相关推荐

    TestNG安装包

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

    testNG6.11.0

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

    TestNG的离线安装包

    1. 将解压后的文件..\eclipse-testng离线包\features\org.testng.eclipse_6.9.9.201510270734 文件夹 放到 eclipse--》features目录下 2. 将解压后的文件..\eclipse-testng离线包\plugins\org.testng.eclipse_6.9...

    testng测试报告模板BeautifulReport.7z

    1、testng测试报告模板BeautifulReport 2、testng.xml文件

    testng-6.3.jar

    testNG 自动化测试工具 工具类 testng-6.3.jar

    testng-6.9.4和testng-6.8.8.zip

    testng-6.8.8

    testNg介绍

    testNg介绍

    testng-6.9-10

    testng-6.9-10 jar包

    eclipse 安装testNG 离线包

    1. 将解压后的文件..\eclipse-testng离线包\features\org.testng.eclipse_6.9.9.201510270734 文件夹 放到 eclipse--》features目录下 2. 将解压后的文件..\eclipse-testng离线包\plugins\org.testng.eclipse_...

    testng-6.9.6.jar

    最新testng jar包,testng-6.9.6.jar

    [TestNG] TestNG 初学者指南 (英文版)

    [Packt Publishing] TestNG 初学者指南 (英文版) [Packt Publishing] TestNG Beginner's Guide (E-Book) ☆ 图书概要:☆ Write robust unit and functional tests with the power of TestNG Overview Step-by-...

    testNG eclipse插件包

    2.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.8.6.20130607_0745放到eclipse--&gt;features目录下 3.将解压后的文件..\eclipse-testng离线包\org.testng.eclipse_6.8.6....

    eclipse-testng离线安装包

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

    testng-xslt-1.1.2.zip

    testng-xslt-1.1.2.zip

    testng-6.8.8文件

    testng-6.8.8文件

    testng-6.10.jar

    testng-6.10.jar

    testng-6.7.jar TestNG依赖包

    TestNG依赖包,包含了org.testng.CommandLineArgs类,导入后可解决因找不到依赖而出现的问题

    eclipse-testng离线包

    eclipse-testng离线包

    TestNG-离线安装包

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

    测试框架testng包

    开源自动化测试框架testng包,用于appium+java+android测试

Global site tag (gtag.js) - Google Analytics