Jmeter「第四节」-获取当前运行环境的ip与hostname

测试需求:


某接口,要求并发300

3台slave

1台master

得到每台slave的最终tps和总的tps


这个时候脚本写好后,master向三台slave发送全部启动命令后,返回到的结果只有一条。

那怎么分别获取三台的返回结果呢,这个时候就要在接口的sample的标题上动手脚了。

给他们传一个ip或hostname不就可以了吗?

目标明确后,就要想怎么来获取当前运行环境的ip或hostname了


BeanShell PreProcessor 前置处理器


把host的值加到sample的name里面

聚合报告监听器就可以分别获取三台slave的结果了;最后一行就是总的结果

InetAddress ia = InetAddress.getLocalHost();
String IP= ia.getHostAddress();//获取计算机IP
String host = ia.getHostName();//获取计算机主机名 
vars.put("host",host);

Jmeter「第四节」-获取当前运行环境的ip与hostname