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

plus variable to string with beanshell scripting

任何人都可以在这种情况下帮助我,我想将变量 "pass" 的值放入字符串 "formValue",但无法使用 Jmeter 为 http post 请求加载正确的正文: 脚步, 带有 HTTP 请求的线程组在正文选项卡上有 ${formValue}, 使用以下脚本添加 beanShell 预处理器:

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

谢谢!

如果我的想法正确,你的代码应该修改如下:

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 文章。