zoukankan      html  css  js  c++  java
  • Jmeter分布式测试-远程调用

    一、环境准备

    1.Jmeter环境:apache-jmeter-3.1

    2.JDK环境:JDK1.8

    3.连接无线  facebank_test / facebank008(Jmeter远程server可以ping通本地机,此热点IP为10.0号段)

    4.关闭本地防火墙

    5.本地与远程服务器使用 Jmeter和JDK版本必须一致,避免出现未知问题

    二、Jmeter分布式执行原理

    调度机(Controller):主要负责性能测试脚本的分发,及各个执行机(Slave)的测试结果收集汇总,报告产出。

    执行机(Slave):主要负责执行性能测试脚本及断言等(命令行模式执行,无界面),并将执行结果反馈给调度机(Controller),若断言执行成功则不返回请求响应数据及详细断言信息。

    三、执行机配置(Slave)【10.1.1.14】

    1.配置执行机服务器远程启动端口

    修改配置文件 apache-jmeter-3.1/bin/jmeter.properties中如下信息即可完成配置执行机远程启动端口(默认为 1099),配置新端口号1029

    server_port=1029

    server.rmi.localport=1029

    2.启动执行机服务器

    执行命令  ./jmeter-server -Djava.rmi.server.hostname=10.1.1.14

    四、 调度机配置(Controller

    1.添加执行机(Slave

    路径:apache-jmeter-3.1injmeter.properties,添加如下所示的执行机信息:

    remote_hosts=10.1.1.14:1029

    2.启动调度机(Controller

    3.根据性能测试需求,可以配置一个或多个Slave,待测试执行完成,可查看性能测试聚合报告;

    总样本数 = 线程数 * 循环次数 * 执行机总数

    样本计数逻辑:由 JMeter分布式执行原理可知,执行机(Slave)执行的测试脚本是由调度机(Controller)分发的,故每台执行机执行的测试脚本都是相同的,故而性能测试总样本数 = 测试脚本样本数 * 执行机总数。

  • 相关阅读:
    前端插件资源
    wPaint在线绘图插件
    【剑指offer】数字数组中只出现一次(2)
    系统,特别是慢查找
    Asp.Netserver控制发展Grid实现(一个)UI转让
    JAVA连接ACCESS、MYSQL、SQLSEVER、ORACLE数据库
    u_boot启动过程中的具体分析(1)
    免费是移动互联网的第一个念头
    进入公司第五届、六个月
    Windows平台Oracle使用USE_SHARED_SOCKET角色
  • 原文地址:https://www.cnblogs.com/jytest/p/9336843.html
Copyright © 2011-2022 走看看