在Sauce Labs中并行执行机器人测试

时间:2018-08-14 16:11:56

标签: eclipse jenkins automated-tests robotframework saucelabs

我正在将基于Eclipse + Maven的Robot Framework与SeleniumLibrary的Java实现一起使用。

我可以在酱料实验室中执行测试,但是它只能在一个VM上执行。有没有人说过在多个VM中在Sauce Labs中实现了机器人测试的并行执行?还是有人可以指导实现这一目标?预先感谢。

2 个答案:

答案 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