Robotframework与测试工具集成

时间:2012-02-01 16:28:35

标签: testing load robotframework grinder

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

由于

3 个答案:

答案 0 :(得分:4)

是。有一个用于集成Robot Framework和JMeter的Python库:http://sourceforge.net/projects/rf-jmeter-py/。它可用于运行JMeter以及解析和转换结果。我是这个图书馆的作者所以我可能不客观。

答案 1 :(得分:0)

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

机器人框架和功能测试具有有限的设置执行时间(只要它需要完成对特定功能的测试或在执行此操作之前超时等),并且具有关于什么是严格的标准测试运行时通过/失败。

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

因此,集成和设计一个可以提供通过/失败并在一定时间内运行负载测试的测试库变得更加困难。除非有人能够使用Robot Framework定义测试和测试库的良好架构设计。

答案 2 :(得分:-1)

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