首页 > 解决方案 > 根据jmeter中的条件在测试片段中执行多个if条件中的http请求

问题描述

在此处输入图像描述

在此处输入图像描述

请找到快照,然后来描述。

如何从不同的模块控制器调用片段中的 if 条件。我的要求是当调用 END 模块时 if condition1 应该执行,当调用 START 模块时 if condition2 应该执行。我尝试使用用户参数、用户定义的变量和 JSR223 侦听器,但没有任何效果,因为值正在全局更新。请在这里帮忙

标签: jmeter

解决方案


我认为您无法使用单个模块控制器来实现它,没有简单而明显的方法可以从测试片段中确定调用模块控制器,因此最直接的选择是从 END 调用和HTTP-Request-1从END调用StartHTTP-Request-2

在此处输入图像描述

如果您需要有条件地执行 HTTP-Request-1 和 2 - 将模块控制器放在If 控制器下并在那里指定条件,而不是在测试片段中。

更多信息:使用 JMeter 模块控制器


推荐阅读