Jmeter集群设置以及相关概念

发表于:2018-1-08 11:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张子超_0cb1    来源:简书

分享:
  其次,在测试计划(testplan)中增加一个聚合报告监听器,如图2所示,其中包含了所有独立的访问请求(一个samplers)的平均点击率。第一次取样的点击率(如http请求)与ramp-up period和线程数量密切相关。通过调整ramp-up period可以使首次取样的奠基率接近平均取样的点击率。
  http://www.cnblogs.com/fnng/archive/2012/12/21/2828440.html基础原件介绍
  http://www.cnblogs.com/puresoul/p/4886574.html控制器的介绍
  JMeter的主要测试组件总结如下:
  1.测试计划是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器。
  2.线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。
  3.监听器负责收集测试结果,同时也被告知了结果显示的方式。
  4.逻辑控制器可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。
  5.断言可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。
  6.配置元件维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。
  7.前置处理器和后置处理器负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。
  8.定时器负责定义请求之间的延迟间隔。
  jmeter分布式集群
  jmeter分布式集群注意3问题
  (1)集群的机器安装的jmeter版本一致
  (2)调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以建议单独用一台机器作为mater
  (3)参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的
  (4)每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题
  分布式集群原理
  1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
  2、执行时,master会把脚本发送到每台slave上,slave拿到脚本后就开
  始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。
  3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。
  集群配置
  执行机
  (1)执行机启动bin目录下的:jmeter-server.bat,启动成功如下图:
  (2)参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路
  调度机
  (1)找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及自定义的端口
  多台slave之前用","隔开,我这配置了2台,如图所示:一台是自己的,另一台是同事的
  (2)执行机启动bin目录下的:jmeter-server.bat
  (3)打开Jmeter,选择运行,有运程启动、运程全部启动两个选项:
  自定义端口:
  上面其实已经实现了Jmeter的分布式测试,这部分主要介绍下如何自定义slave端口:
  1、slave:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为1888:
  server_port=1888
  server.rmi.localport=1888
  2、启动slave机上的jmeter-server.bat,验证端口是否已经修改为:1888
  3、master:修改master机器的jmeter.properties文件:
  remote_hosts=10.13.223.202:1000,10.13.225.12:1888
  4、重启jmeter.bat,验证端口是否已经变了:
  通过ServerAgent监控服务器的cpu memory等信息,监听的服务器必须先运行startAgent服务
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号