testng中parallel参数

<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">-->
<suite name="xjqa-scf-tset" preserve-order="true" thread-count="3" parallel="classes">
    <!--SpringBaseTest代码中已经添加的监听器,请不要在这里重复添加,否则会导致监听器被多次调用-->
    <parameter name="save_result_to_db" value="true"/>
    <parameter name="enable_scf_config" value="true"/>
    <test verbose="5" preserve-order="true" name="xjqa-scf-tset">
        <groups>
            <define name="xj">
                <include name="smoke6"/>
            </define>
            <run>
                <include name="xj"/>
            </run>
        </groups>

        <packages>
            <package name="com.bj58.finance.loan.xjqascf.testcase.*"/>
        </packages>
    </test>
</suite>

 

其中:<suite name="xjqa-scf-tset" preserve-order="true" thread-count="3" parallel="classes">

 

thread-count 线程池数量

  必须与parallel配套使用,线程池的大小,决定并行线程数量。

parallel
  • 该参数的值有:false,methods,tests,classes,instances。默认false
  • parallel=false,不执行并发操作,
  • parallel必须和thread-count配套使用,否则相当于无效参数,thread-count决定了并行测试时开启的线程数量。
  • parallel="mehods" TestNG将并行执行所有的测试方法在不同的线程里
  • parallel="tests" TestNG将并行执行在同一个<test>下的所有方法在不同线程里
  • parallel="classes" TestNG将并行执行在相同<class>下的方法在不同线程里
  • parallel="instances" TestNG将并行执行相同实例下的所有方法在不同的线程里
上一篇:查看JVM垃圾收集器类型


下一篇:R语言编程的高效方法