• jmeter多机联合负载


    操作步骤如下:
    1、在负载机上部署Jmeter,确保Jmeter的bin目录下存在ApacheJMeter.jar与jmeter-server.bat两个文件。
    2、双击启动负载机的jmeter-server.bat程序。
    3、在Jmeter控制机的bin目录下找到jmeter.properties文件并修改”remote_hosts”,增加负载机IP,多个IP使用英文逗号隔开,修改后要重启Jmeter。如下图:
    4、进入Jmeter控制机的GUI图形界面,点击后,Jmeter控制机会自动探测,只要先启动远程负载机上的Agent,开始运行测试计划时就会自己连接负载机去完成。 

    5、非GUI运行命令如下:

    JMeter -n -t 脚本路径 -R ip -l jtl生成路径  

    注:*.jtl不能重复

    jmeter命令行工具部分参数说明:
    -n:非GUI方式运行。
    -t:指定运行的测试脚本地址与名称,可以是相对或绝对路径
    -h:查看帮助
    -v:查看版本
    -p:指定读取Jmeter属性文件,比如jmeter.properties文件中设置的
    -l:记录测试结果到文件,指定名称与路径,可以是相对或绝对路径
    -s:以服务器方式运行(远程方式)
    -r:开启远程负载机,远程负载机列表在jmeter.properties文件中指定
    -R:开启远程负载机,可以指定负载机IP,会覆盖jmeter.properties中的设置
    -L:定义Jmeter的日志级别,如DEBUG、INFO、ERROR等
    -H:设置代理IP
    -P:设置代理端口
    -u:设置代理帐号
    -a:设置代理帐号密码
    -X:停止远程执行
    -J:定义Jmeter属性,等同于在jmeter.properties中设置
    -G:定义Jmeter全局属性,等同于在Global.properties中设置,线程间可相互共享
     
    注:非GUI多机联合负载,控制机不能调用负载机的原因
    1、jmeter版本不一致
    2、负载机没启动bat
    3、csv参数化文件没有复制到负载机同一位置,相同名称
    4、主控机没有配置负载机的ip
    5、jmeter.properties文件修改后,没重启jmeter

     

  • 相关阅读:
    接口测试 API测试
    接口测试 JMeter 开坑
    【测试笔记】集成测试 自顶向下 自底向上
    白盒测试 各类覆盖方法辨析
    eureka 管理界面打不开
    Spring Boot 2.0 Admin
    spring swagger2配置
    解决 Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
    springboot+mybatis在插入空值时报错的问题
    Vue Cli 3代理配置
  • 原文地址:https://www.cnblogs.com/magicYJ/p/11854833.html
Copyright © 2020-2023  润新知