并行运行cucumberJS功能文件

时间:2017-07-11 14:22:12

标签: selenium protractor cucumberjs parallel-testing

我想知道CucumberJS是否可以并行处理运行的功能文件。目前,我们使用少数Jenkins作业处理并行测试,这些作业同时指向不同的测试目录并将其传递给selenium网格中心。这是有效的,因为集线器现在将处理它收到的请求并以某种强制的并行方式运行它们。"我们想要的主要目标是运行我们的测试,并设置最大数量的会话,比如4,这样就可以实现4个功能文件,这些文件基本上可以同时运行。

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

1 个答案:

答案 0 :(得分:1)

如果您将CucumberJS与Protractor一起使用,您可以通过以下方式启用它:

  • 使用multiCapabilities,例如参见here
  • 并添加shardTestFiles: true,请参阅here您的功能
  • 使用maxInstances here限制同时上传的同一浏览器的最大数量
  • 并使用maxSessions here来限制并行启动的驱动程序的最大数量