我正在将基于Eclipse + Maven的Robot Framework与SeleniumLibrary的Java实现一起使用。
我可以在酱料实验室中执行测试,但是它只能在一个VM上执行。有没有人说过在多个VM中在Sauce Labs中实现了机器人测试的并行执行?还是有人可以指导实现这一目标?预先感谢。
答案 0 :(得分:0)
这是我用来在ucelabs上的多个并发VM上运行的功能。我有一个使用start pybot
来调用并行执行的1-click批处理文件。示例:
ECHO starting parallel run on saucelabs.com
cd c:\base\dir\script
ECHO Win7/Chrome40:
start pybot -v REMOTE_URL:http://user:key@ondemand.saucelabs.com:80/wd/hub -T -d results/Win7Chrome40 -v DESIRED_CAPABILITIES:"name:Win7 + Chrome40, platform:Windows 7, browserName:chrome, version:40" tests/test.robot
ECHO Win8/IE11
start pybot -v REMOTE_URL:http://user:key@ondemand.saucelabs.com:80/wd/hub -T -d results/Win8IE11 -v DESIRED_CAPABILITIES:"name:Win8 + IE11, platform:Windows 8.1, browserName:internet explorer, version:11" tests/test.robot
-T
告诉pybot不要覆盖结果日志,而是为每次运行创建带有时间戳的日志
-d
指定结果将到达的地方
像魅力一样工作!
答案 1 :(得分:0)
用于机器人框架测试的并行执行器。使用Pabot,您可以将一个执行分成多个执行,并节省测试执行时间。 https://github.com/mkorpela/pabot