【问题标题】:Robotframework integrated with a testing tool与测试工具集成的机器人框架
【发布时间】:2012-02-24 08:17:45
【问题描述】:

是否有人知道任何正在进行的将机器人框架与负载测试工具(如磨床、jmeter、funkload 等)集成的开源项目?

谢谢

【问题讨论】:

  • 您能详细说明您的想法吗?我与大卫的回答一致,看不到功能测试工具需要如何与负载测试工具集成。如果您想要一个可以查看所有测试工作的仪表板,两者都可以并存并由 Jenkins “集成”。
  • 我想运行负载测试,同时验证收到的响应是正确的,因此从功能角度来看,系统在负载下仍然可以正常工作。所以我打算为此目的重用用 robotsframework 编写的测试集。

标签: testing load robotframework grinder


【解决方案1】:

不,这很可能不会发生。 Robot Framework 用于功能而非负载测试。您如何将负载测试视为通过/失败以及运行多长时间?

Robot Framework 和功能测试的执行时间是有限的(只要它需要完成特定功能的测试,或者在完成测试之前超时,以防它挂起等),并且对于什么是测试运行时通过/失败。

通过负载测试,至少在探索性运行和测试设计期间,您不会运行固定时间,或者即使固定时间,通常也不短(试运行和可扩展的突发增加除外)。通过/失败的标准通常在范围内,而不是是/否。

因此,很难集成和设计一个可以提供通过/失败并在某个设定时间内运行以进行负载测试的测试库。除非有人可以为如何使用 Robot Framework 定义一个好的测试和测试库的架构设计。

【讨论】:

    【解决方案2】:

    是的。有一个用于集成 Robot Framework 和 JMeter 的 Python 库:Robot Framework JMeter Library。它可用于运行 JMeter 以及解析和转换结果。我是这个库的作者,所以我可能不客观。

    【讨论】:

    【解决方案3】:

    我认为这个想法是测试用例只创建一次,并且可以用于功能测试、负载测试甚至最终用户监控。通过这种(utopic)方式,可以在应用程序的整个生命周期中使用测试用例。使用标签(例如),可以将测试用例提升为具有另一种响应验证类型的负载测试测试用例。运行 Robot 框架并创建一个 Loadrunner-TrueClient(或另一个浏览器驱动的 loadtesttool)脚本会很好。集成的主要目的是自动化脚本编写。

    【讨论】:

      猜你喜欢
      • 2021-05-02
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      相关资源
      最近更新 更多