有一种方法来模块化JMeter的测试。

我已经录了几例使用我们的应用程序。它们中的每个在相同的测试计划一个单独的线程组中使用。为了控制我写了一些基元(例如,后处理器元件)是在许多这些线程组的使用的工作流程。

有没有办法不将这些元素复制到每个线程组,但使用某种相同的测试计划中引用的?什么也将是有益的是从不同的文件中引用元素的方式。

任何人是否有任何解决方案或解决方法。我想我不是唯一一个试图按照DRY原则......

有帮助吗?

解决方案

我觉得这个帖子Atlassian的描述您在使用模块控制器后在做什么。我还没有尝试过自己还,但有它我对事物的名单上做的:)

http://blogs.atlassian.com/developer/2008/10 /performance_testing_with_jmete.html

贾里德

其他提示

您不能用JMeter做到这一点。用户界面不支持它。工作台将存储这些通用元素的完美的地方,但它不是保存在JMX。

不过,可以参数几乎任何这样也可以达到类似的效果。例如,我们用同样的正则表达式后处理器在多个线程组。尽管我们不能共享处理器,整个表达式是在测试计划,这是共享定义的参数。我们只需要改变一个地方的时候,正则表达式的变化。

他们都在谈论的JMeter的未来版本节省工作台。一旦这样做了,是微不足道的添加一些UI来指代在工作台的元素。

模块控制器在不同的线程组执行相同的样品是有用的。

,能够很容易地使用在多个线程组相同的断言。

在您的测试计划水平,打造一个集用户定义的变量中包含“Expected_Result_x”的名字。然后,在你的回应声明,简单地引用变量名$ {} Expected_Result_x。你仍然需要手动添加断言你想在一个特定的断言每一页,但现在你只有在断言的变化去改变它一个地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top