【发布时间】:2016-02-11 18:08:43
【问题描述】:
我目前正在尝试使用 Webdriver.io 的测试运行程序和 Browserstack Automate 对多个浏览器并行运行 Cucumber.js 场景。我已经在测试运行器的配置中为我们想要测试的每个浏览器和操作系统指定了功能。设置了一个 Webdriver.io 配置文件来执行针对 Browserstack Automate 的测试运行。
我想执行一次测试运行,并让每个场景在单独的 Browserstack VM 中同时运行——例如,在 Chrome、Firefox、IE 和 Safari 上运行第一个测试,同时第二个测试是在相同的平台上运行:
Parallel execution of scenarios per VM
不幸的是,似乎发生了以下情况:
Serial execution of scenarios per VM
- Browserstack 针对每个指定功能在 VM 中连续运行所有功能和场景,而不是为每个 VM 运行一个测试
- 将单个场景放入单独的功能文件中没有 效果 - 功能(以及因此的场景)仍然在每个 VM 上连续执行
是否可以在单独的 Browserstack VM 中同时运行每个场景?
【问题讨论】:
标签: selenium cucumber cucumberjs webdriver-io browserstack