【问题标题】:How to execute Robot Framework (SELENIUM) Ride Test cases in parallel如何并行执行机器人框架(SELENIUM)骑行测试用例
【发布时间】:2013-06-21 07:27:20
【问题描述】:
我使用可重用的关键字(使用本机 selenium 网络驱动程序而不使用 Selenium2Library 构建)编写了我的 RF 测试用例,并且它在我运行的任何浏览器的单个实例上都可以正常工作。
但是,我想并行执行这些测试用例
1) 同一台机器不同的浏览器
2) 不同机器所有浏览器
Selenium Grid 是否对 Robot Framework 测试用例提供原生支持?或者有没有人找到替代方案?
【问题讨论】:
标签:
selenium-webdriver
selenium-grid
robotframework
【解决方案1】:
是的,Robot Framework 在您定义的“关键字”代码块中原生支持 Java 和 Selenium2。您所做的就是在关键字词组中使用 RemoteWebDriver 而不是使用 WebDriver 。当然,这需要您运行一个 Hub 和一个 Node 以供 RemoteWebDriver 引用,或者您可以使用 Sauce Labs 帐户。使用Grid and Node,您可以轻松运行并行测试。
如果您不想使用 RemoteWebDriver,您仍然可以在本地使用 WebDriver,但您需要使用“Maven surefire with threads”或带有 --parallel-threads=3" 选项的 Gradle 任务运行并行测试。我有您可以在我的 GitHub 帐户中看到这方面的示例。