<?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将并行执行相同实例下的所有方法在不同的线程里