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

回到顶部