Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099

1、准备2台在同一个局域网内的机器,一台作为master主控机,一台作为slave 执行机

  master机器ip:172.16.20.134

  slave机器ip:172.16.20.146

2、在2台机器上安装同样版本的jmeter 和 java

3、关闭slave机器的防火墙,从master 机器能ping通到slave机器上

4、slave 机器进入jmeter\bin 目录,点击 jmeter-server.bat,启动jmeter remote 服务

  Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099_第1张图片

5、编辑好jmeter 脚本,脚本功能,1)打开百度页面,2)一个beanshell脚本,打印本机ip。bean脚本:

Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099_第2张图片

 

import java.net.InetAddress;
InetAddress addr = InetAddress.getLocalHost();  
String ip=addr.getHostAddress().toString(); //获取本机ip  
String hostName=addr.getHostName().toString(); //获取本机计算机名称  
System.out.println(ip);

整个jmeter脚本如下:

 


  
    
      
      false
      false
      
        
      
      
    
    
      
        continue
        
          false
          2
        
        10
        1
        1528965503000
        1528965503000
        false
        
        
      
      
        
          
            
          
          www.baidu.com
          443
          https
          
          
          GET
          true
          false
          true
          false
          
          
          
        
        
        
          import java.net.InetAddress;
InetAddress addr = InetAddress.getLocalHost();  
String ip=addr.getHostAddress().toString(); //获取本机ip  
String hostName=addr.getHostName().toString(); //获取本机计算机名称  
System.out.println(ip);
          
          
          false
        
        
        
          false
          
            saveConfig
            class="SampleSaveConfiguration">
              
              true
              true
              true
              
              true
              true
              true
              true
              false
              true
              true
              false
              false
              false
              true
              false
              false
              false
              true
              0
              true
              true
              true
              true
              true
            
          
          
        
        
        
          false
          
            saveConfig
            class="SampleSaveConfiguration">
              
              true
              true
              true
              
              true
              true
              true
              true
              false
              true
              true
              false
              false
              false
              true
              false
              false
              false
              true
              0
              true
              true
              true
              true
              true
            
          
          
        
        
      
    
    
      true
    
    
  
View Code

6、master 主控机打开jmeter\bin\jmeter.properties 文件, 设置   remote_hosts=172.16.20.146:1099  

7、执行命令:jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099

Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099_第3张图片

slave 机器执行结果,在salve 机器的console上打印了本机ip,调用成功

Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099_第4张图片

 

 

 
 

转载于:https://www.cnblogs.com/a00ium/p/10360423.html

你可能感兴趣的:(Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099)