在我的JMeter脚本中,我有一个HTTP请求,它有4个不同的参数在post body中传递。我有相应的变量。这些变量的值不是每次都可用,具体取决于配置。
如果某个值不可用,我会收到错误“错误请求”。如何查看变量是否为空,然后才在请求帖体中传递相应的参数?
答案 0 :(得分:1)
鉴于您有以下配置:
如果未定义foo
变量,则不希望发送${bar}
参数
将以下代码放入PreProcessor的“脚本”区域:
if (vars.get("bar") == null) {
sampler.getArguments().removeArgument("foo");
}
其中:
vars
- 是JMeterVariables班级实例的简写sampler
- 父样本实现类实例的简写,在本例中为HTTPSamplerProxy 有关从Beanshell脚本使用Java和JMeter API的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。
答案 1 :(得分:0)