使用beanshell脚本加上变量到字符串

时间:2016-01-12 15:51:15

标签: beanshell

任何人都可以在这种情况下帮助我,我想将变量“pass”的值放到String“formValue”中,但是无法使用Jmeter为http post请求加载正确的主体: 脚步, 带有HTTP请求的ThreadGroup在body选项卡上有$ {formValue}, 使用以下脚本添加beanShell PreProcessor:

String pass = "123456";
String formValue = "{\"userName\": \"admin\",\"password\":vars.get("pass")}";
vars.put("formValue",formValue);

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我正确地理解你的代码应该修改如下:

String pass = "123456";
vars.put("pass", pass);
String formValue = "{\"userName\": \"admin\",\"password\":\"" + vars.get("pass") + "\"}";
vars.put("formValue", formValue);

有关Beanshell和JMeter相关提示和技巧的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component文章。