使用数据提供者线程数和线程数并行执行

时间:2019-02-21 00:36:50

标签: multithreading testng dataprovider testng-dataprovider

我在测试中使用了DataProviders。我想并行执行它们[@DataProvider(parallel = true)]。

当我给parallel = methods, data-provider-thread-count = 1 , thread-count =2时。

我希望在给定时间执行的线程总数为2。我希望只要有一个空闲线程,DataProvider就会接下下一个输入。当前,DataProvider正在使用相同的线程(一个接一个的输入)执行,更像是顺序执行。

如果我给data-provider-thread-count = 2 & thread-count =2,则2X2 = 4个线程正在并行运行。当有100个DataProvider测试时,这会增加负载。

是否有一种方法可以控制DP线程生成单独的线程池?因此,我们可以将它们拾取以并行执行。

0 个答案:

没有答案