我想知道CucumberJS是否能够处理并行运行的功能文件。目前,我们通过使用几个同时指向不同测试目录的Jenkins作业来处理并行测试,并将其传递给selenium网格中心。这是因为集线器现在将处理它接收的请求,并以一种强制的“并行”方式运行它们。我们想要的主要目标是运行我们的测试,并设置最大数量的会话,比如4次,这样就有4个功能文件可以一次运行。
我知道黄瓜在这方面没有很好的支持,我怀疑黄瓜会不会--但我确信有某种形式的npm模块,有人已经取得了一些成功。任何帮助都会对我的团队有很大的帮助,而且很少能在其他地方找到黄瓜/量角器的使用者!
发布于 2017-07-11 14:30:22
如果您将CucumberJS与量角器结合使用,则可以通过以下方式启用该功能:
shardTestFiles: true,请参阅这里到您的功能maxInstances 这里限制并行拉出的同一浏览器的最大数量。maxSessions 这里限制并行拉出的驱动程序的最大数量。https://stackoverflow.com/questions/45037239
复制相似问题