我使用 Cucumber 和 TestNg 设置了自动化框架,用于后端测试,该测试有多个场景,每个场景设置了大约 600 个示例,这导致了大约 25k+ 测试。 由于测试数量巨大,我想同时运行测试并减少执行时间。
为了实现这一目标,我使用数据提供程序线程计数来并发执行场景,假设为 20。 我观察到,从创建的线程数量来看,在任何时间点只有少数线程会运行,其他线程将处于等待状态,因为这是基于 java 中的线程调度程序。 即使采用这种方法,执行时间仍然太长,这再次需要优化。 有什么建议吗?