机器人框架远程服务器

Robot Framework Remote Server

在公司里,我想 运行 在不安装 Robot Framework 的情况下在每台计算机上测试 Robot Framework。

我可以在服务器上安装机器人框架吗?每个客户端都可以将机器人测试文件发送到网络服务器,然后他们 运行 进行测试。现在我已经尝试了 Selenium Hub。这很完美,但我也会让 Robot Framework 变得远程。这可能吗?我可以用远程库来做吗?

我的解决方案是:

  1. 带有 SSH 的 Linux 服务器,每个用户都可以登录并 运行 测试。
  2. 带有适当插件的 Jenkins 服务器 运行 每个修改后的测试。

也许你可以尝试docker创建容器一个管理器,其他容器作为节点这会有所帮助,只有在主容器中你需要有机器人框架和支持库,其他容器可以从主容器继承

无需安装Robot框架即可使用。 为此,您必须使用 gradle。您可以将 Robot 框架定义为 gradle 项目的依赖项。 因此,当项目构建时,gradle 框架将满足所有依赖项,您可以 运行 您的机器人代码而无需安装任何东西。

我已经使用机器人框架和 gradle 开发了复杂的测试应用程序。我没有为我的机器人测试用例安装单个应用程序 运行。

您可以使用 Robocorp Cloud 和他们的 API 轻松实现这一目标。

是的。

Robot Framework Coding 在 *** Settings *** 部分的机器人套件文件中提供带有库选项的远程库。

*** Settings ***
Library    Remote    http://127.0.0.1:8270       WITH NAME    Example1
Library    Remote    http://example.com:8080/    WITH NAME    Example2
Library    Remote    http://10.0.0.2/example    1 minute    WITH NAME    Example3

在这种资源管理方式中,我们需要将库放在一台机器上。 确保机器可以通过同一网络或 public IP 访问。

不过我觉得 运行 容器环境中的套件是更好的解决方案。 我们可以准备所有依赖项的 Docker 图像,然后将图像存储在任何开源和内部图像存储库中,例如 dockerhub。

https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#remote-library-interface