有人知道有任何正在进行的开源项目将robotframework与负载测试工具(如grinder、jmeter、funkload等)集成在一起吗?
感谢
是。有一个用于集成Robot Framework和JMeter的Python库:Robot Framework JMeter库。它可以用于运行JMeter以及解析和转换结果。我是这个图书馆的作者,所以我可能不客观。
没有,这很可能不会发生。Robot Framework用于功能而非负载测试。您如何将负载测试视为通过/失败?它运行多长时间?
Robot Framework和功能测试的执行时间有限(需要完成特定功能的测试,或者在挂起之前超时,等等),并且对测试运行时的通过/失败有严格的标准。
对于负载测试,至少在探索性运行和测试设计期间,您不会运行固定的时间,或者即使是固定的,它通常也不短(除了试运行和可扩展的突发增加)。合格/不合格的标准通常在范围内,而不是是/否。
因此,很难集成和设计一个可以提供通过/失败并在一定时间内运行的测试库来进行负载测试。除非有人能够定义一个好的测试和测试库的体系结构设计,以了解如何使用Robot Framework做到这一点。
我认为测试用例只创建一次,可以用于功能测试,如负载测试,甚至最终用户监控。通过这种(autopic)方式,测试用例可以在应用程序的整个生命周期中使用。使用标签(例如),可以将测试用例提升为具有另一种类型响应验证的负载测试测试用例。运行Robot框架并创建Loadrunner TrueClient(或其他浏览器驱动的loadtesttool)脚本会很好。集成的主要目的是实现脚本的自动化。