2017-07-11 48 views
0

我想知道CucumberJS是否可以并行处理运行的功能文件。目前,我们通过使用几个同时指向不同测试目录的Jenkins作业来处理并行测试,并将其传递到硒网格中心。这是可行的,因为集线器现在可以处理它收到的请求,并以强制“并行”的方式运行它们。我们想要的主要目标是运行我们的测试,并设置最大数量的会话,比如说4个,这样就有4个功能文件可以同时运行。并行运行cucumberJS功能文件

我知道黄瓜没有很好的支持,我怀疑cucumberjs会 - 但我确信有某种npm模块在那里,有人已经取得了一些成功。任何帮助对我的团队都会有很大的好处,而且在其他地方很难找到cucumberjs /量角器用户!

回答

1

如果使用CucumberJS用量角器您可以启用此:使用multiCapabilities

  • ,例如参见here
  • 和添加shardTestFiles: true,看到here到你的能力
  • 使用maxInstanceshere限制并行拉起的同一浏览器的最大数量
  • 并使用maxSessionshere限制并行上拉驱动程序的最大数量