2017-07-19 36 views
0

我们正在完成一个测试框架的过程,并且对Robot框架和STAF留下了深刻的印象。分布式测试的机器人框架

无法与最佳方法决定为以下:

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

你如何定义“客户端”?网页浏览器?詹金斯节点?某种物理设备? –

+0

客户将是我的测试系统。每个测试系统都有一些测试功能,如果我能够在运行时获得这些功能,那将会很棒。我希望这很清楚。 – ShivaPahwa

+0

我能想到的最简单的方法是扫描网络并确定活动客户端。稍后发送STAF服务命令来获取系统配置和测试功能。 – ShivaPahwa

回答

0

这只是局部的答案,根据我对你的问题的理解和缺乏自己的情况充分了解。

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

    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运行这些程序并将通过/失败结果返回给Robot Framework,那么是的。

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

  5. 理论上:是的。再说一遍,我从来没有这样做过,并且诚实地告诉你我是如何超越自己的,但是我不知道为什么你不能移动鼠标光标的自定义关键字。

相关问题