如何在 JMeter 中使用 beanshell 获取机器 IP 地址?

Nik*_*hil 5 jmeter beanshell

我正在尝试在 beanshell 中为 jmeter 编写一个脚本,通过它我可以获得机器的 IP 地址(使用ipconfig命令并仅从输出中提取 IP 地址)?

以下代码仅给出需要传递给 jmeter 的请求的 IP。

String IP = InetAddress.getByName(prev.getURL().getHost()).getHostAddress();
vars.put("IP", IP);
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我吗?

Nav*_*R B 2

您还可以使用如下:

log.info("IP " + InetAddress.getLocalHost().getHostAddress());
String IP = InetAddress.getLocalHost().getHostAddress();
vars.put("localIP", IP);
Run Code Online (Sandbox Code Playgroud)

稍后,您可以使用以下语法引用 IP:

${localIP} or vars.get("localIP")
Run Code Online (Sandbox Code Playgroud)