TestNG支持多种方式的并发测试,官方文档并没有对所有的参数进行系统说明,本文对TestNG并发参数进行梳理,以期对TestNG并发测试功能获得全面的认识。
testng.xml配置文件中的参数
suite tag级别参数
parallel (false | methods | tests | classes | instances) “false”
thread-count CDATA “5”
data-provider-thread-count CDATA “10”
- parallel
在suite tag级别指定TestNG并发的粒度,支持false,methods,tests,classes,instances。默认是false不并发。- thread-count
并发的线程数,默认是5个线程。- data-provider-thread-count
指定以DataProvider传入参数的测试方法的并发线程数,默认是10个。
test tag级别参数
parallel CDATA #IMPLIED
thread-count CDATA #IMPLIED
- parallel
在test tag级别指定并发的级别,与suite tag级别的取值范围一样,如果指定覆盖suite tag级别的参数值。- thread-count
在test tag级别指定并发的线程数,与suite tag级别的取值范围一样,如果指定覆盖suite tag级别的取值。