使用gradle,testNG无法有效地并行调度测试

时间:2015-03-03 19:37:31

标签: selenium gradle parallel-processing testng

这是我的第一个问题,所以我希望尽可能简洁。

我目前正在使用gradle来构建和运行大约1.7k的测试。正在使用命令" useTestNG {excludeGroups'功能,集成,性能,序列化,endtoend,版本'}"来运行测试。

我遇到的问题是,在分配5个chrome实例时,他们开始运行所有测试,然后通过4运行,然后是3,然后是2,然后这里的想法是,测试结束时的工作量分配效率低下。理想情况下,如果所有5个实例都运行测试周期的持续时间,那么执行所有测试所花费的时间可能会大大减少。

我发现TestNG有一个选项" parallel"可以传递给它告诉它如何拆分它的测试。我最后一次加快速度的尝试是添加这个选项;

useTestNG {excludeGroups'功能,集成,性能,序列化,endtoend,版本'并行'实例'}

这似乎没有做到这一点。任何帮助将不胜感激。

提前致谢

1 个答案:

答案 0 :(得分:0)

您使用多个“testng.xml”文件吗?如果是这样,那很可能是原因。每个xml文件在下一个xml文件开始之前完成。