测试需求:
某接口,要求并发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);