用于分布式测试的机器人框架

时间:2017-07-19 02:08:23

标签: robotframework staf

我们正在完成一个测试框架,并且对Robot框架和STAF印象深刻。

无法使用下面的最佳方法决定:

  1. 希望能够通过选择客户端从服务器启动测试
    • 我们可以在现有网络中显示所有客户端吗?
  2. 客户端数量可随时间增加/减少
  3. 当我们选择客户端时,我们想要动态获取客户端属性
    • 有没有办法在RIDE / STAX上显示动态属性
    • 我们可以使用任何其他框架并与Robot集成吗?施塔夫/斯塔克斯?
  4. 用户应该能够选择客户端支持的测试并构建配置
    • 我们可以使用RIDE或类似的东西构建测试配置/每个客户端
  5. 并行启动所有客户端,监控并报告结果
    • 有没有办法并行启动和监控结果?

1 个答案:

答案 0 :(得分:0)

根据我对您的问题的理解并且对您的情况缺乏全面了解,这只是部分答案。

  1. 可以从.cmd或.bat文件启动Robot Framework。我不知道结果是否可以发送到其他地方从那里保存,但我相当肯定是的,他们可以。

    1.1。如果您可以使用Python或Java获取该列表,那么是的,您可以在Robot Framework中执行此操作并在测试套件周围传递变量和传递/失败结果。你可以同时使用它们,但我还不确定。

  2. 处理第一项。

  3. Robot + Python / Java可以解决这个问题。

    3.1。我不知道,我使用PyCharm作为我的Robot Framework IDE。它有一个集成的控制台,可以快速方便地管理Python / RobotFramework文件,以及许多其他语言,但我想使用Robot的Log to Console关键字,您可以将结果直接发送到控制台。所以,是的。

    3.2。简短的回答:不是我听说过的,但如果你能用Java / Python运行那些并将Pass / Fail结果返回到Robot Framework,那么是的。

  4. 使用多个标签,Robot Framework程序员可以在运行时运行不包含特定标签的测试或运行包含特定标签的测试。

  5. 理论上:是的。再说一次,不是我做过的事情,老老实实地告诉你如何超越我,但我不知道为什么你不能只要你没有任何移动鼠标光标的自定义关键字。< / p>