如何在同一测试中两次使用JMeter测试组件(即采样器或断言)?

时间:2012-08-29 08:16:32

标签: testing jmeter

GUI模式很有趣。 此时我创建了一个组件(即断言),然后将其复制并粘贴到需要它的每个地方。但是如果我在某个地方更改断言,我必须在其使用的所有其他地方手动更改所有相同的断言。

2 个答案:

答案 0 :(得分:6)

Jmeter中的可重用性可以通过4种方式完成:

  • 如果要重用测试子集(登录,注销)
  • ,请包含控制器
  • 模块控制器在现有计划中重用控制器
  • 您可以在任何地方重复使用的用户定义变量
  • xxx默认为某些采样器(Ftp,Http ...)

但在您的特定情况下,您可以按照以下方式执行此操作。

将表达式定义为用户定义变量中的var,然后在断言中使用它:

对于采样器,使用Http Request Defaults来计算它们之间的共同点。

请注意,要查找具有相同regexp表达式的元素yoy,可以使用突出搜索结果的搜索功能。

答案 1 :(得分:2)

恕我直言,重用组件的最简洁方法是将ModuleController与jMeter插件ParametrizedController一起使用。

上面的ParametrizedController链接将向您解释它是如何完成的。