【发布时间】:2018-08-27 16:04:51
【问题描述】:
我正在尝试从响应代码中的全局变量中获取值。我已经尝试过正则表达式和 Beanshell 代码,但我仍然将值设为空。有人可以帮我解决这个问题吗?
我的 beanshell 代码:
import org.apache.jmeter.services.FileServer;
String path=FileServer.getFileServer().getBaseDir();
String sid= vars.get("whiteboardVars");
FileOutputStream f = new FileOutputStream("/Users/diya/testgui/sesid.csv", true); //spec-ify true if you want to overwrite file. Keep blank otherwise.
p = new PrintStream(f);
this.interpreter.setOut(p);
p.println(sid);
f.close();
【问题讨论】:
-
你能分享你的正则表达式吗?
-
当然 @ararar 是,** 参考名称 = wbVars ** , ** 正则表达式 = "whiteboardVars":"(.+?)" ** , ** 模板 = $1$ **
-
您想从响应中获取哪个值,它是 whiteboardVars 的完整有效负载吗?还是只有会话 ID?
-
我只想从那个 whiteboardVars 全局变量 @ararar 中获取 sessionID
标签: jmeter