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)分发的,故每台执行机执行的测试脚本都是相同的,故而性能测试总样本数 = 测试脚本样本数 * 执行机总数。

  • 相关阅读:
    说说oracle分页的sql语句
    在desk于webi中资料查询不一致
    hql语句查询实体类采用list方法的返回结果集
    Come and join us at English corner
    一个失败项目引发的思考
    Use excel Macro export data from database
    Mark
    恭送功臣
    整理下心情
    Insert data from excel to database
  • 原文地址:https://www.cnblogs.com/jytest/p/9336843.html
Copyright © 2011-2022 走看看