JMeter在HTTP请求中使用beanshell变量
我在这里绝对是个菜鸟(我是说JAVA),花了几个小时寻找解决方案,现在我只想开枪自杀。
我想在放置在HTTP请求上方的beanshell断言中创建一个字符串。
- 在beanshell中,我写道:
String docid="abcd";
(实际上,我希望将一个字符串与一些变量连接起来)
- 在HTTP请求中,发送参数add
${docid}
。
回答:
在“
BeanShell断言描述”部分中,您可以找到以下内容:
vars - JMeterVariables - e.g. vars.get("VAR1"); vars.put("VAR2","value"); vars.putObject("OBJ1",new Object()); props - JMeterProperties (class java.util.Properties) - e.g. props.get("START.HMS"); props.put("PROP1","1234");
因此,要在beanshell代码(您的情况下为BeanShell断言采样器)中设置jmeter变量,请使用以下命令:
String docid = "abcd";vars.put("docid",docid);
或简单地
vars.put("docid","abcd");
然后您可以将其称为$ {docid},就像在HTTP请求中所做的那样。
以上是 JMeter在HTTP请求中使用beanshell变量 的全部内容, 来源链接: utcz.com/qa/431249.html