testng中parallel参数
Posted banml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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将并行执行相同实例下的所有方法在不同的线程里
以上是关于testng中parallel参数的主要内容,如果未能解决你的问题,请参考以下文章