在酱料实验室并行执行机器人测试



我正在使用基于 Eclipse+Maven 的机器人框架和 SeleniumLibrary 的 Java 实现。

我可以在酱汁实验室中执行测试,但它只能在一个 VM 上执行。有没有人在酱料实验室中实现机器人测试的并行执行,比如在多个虚拟机中?或者任何人都可以指导实现这一目标吗?提前谢谢。

这是我用来在酱实验室的多个并发虚拟机上运行的。 我有一个一键式批处理文件,它使用start pybot来调用并行执行。 例:

ECHO starting parallel run on saucelabs.com
cd c:basedirscript
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指定结果的去向

像魅力一样工作!

机器人框架测试的并行执行器。使用 Pabot,您可以将一次执行拆分为多次执行并节省测试执行时间。 https://github.com/mkorpela/pabot

最新更新