首页 > 其他分享 >jmeter获取当前压测机IP

jmeter获取当前压测机IP

时间:2022-08-18 20:15:09浏览次数:64  
标签:vars 压测机 压测 IP HostName jmeter

场景:我们有次压测申请压测机后,需要给压测机的IP出口添加白名单,之前安全组给的IP出口可能不全,导致一些压测机跑出来的结果OK,一些报错,当天晚上还需要验证为了压测开发的开关,哪怕不是IP出口,获取当前压测机IP验证功能OK也行。

ps:压测机是容器,我们没有权限登陆到容器中,每次需要用的时候提前几分钟申请就好了,节约压测资源。

 

解决方案:在压测脚本中打印当前压测机的IP

sampler中选择JSR223 Sampler,输入下面代码:

InetAddress ia = InetAddress.getLocalHost();
String IP = ia.getHostAddress();
String HostName = ia.getHostName();
//在log日志里输出信息
log.info("**************LoaclHOSTAddress***********");
log.info(IP);
//使用变量赋值vars给jmeter变量,其他线程可直接使用。
vars.put("IP",IP);
vars.put("HostName",HostName)
//直接返回值,在响应结果里可直接查看到
return "\""+IP+"\""+","+"\""+HostName+"\""

 

 

 

参考:https://blog.csdn.net/sunnygirltest/article/details/120993828

标签:vars,压测机,压测,IP,HostName,jmeter
From: https://www.cnblogs.com/ginatest/p/16599929.html

相关文章