- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
Jmeter 使用总结
下载
Apache JMeter是Apache组织开发的基于Java的压力测试工具。下载链接:
HYPERLINK /download_jmeter.cgi /download_jmeter.cgi
安装
Jmeter需要Java环境支持,首先配置系统JAVA环境变量。
Windows:解压apache-jmeter-ver.zip文件,运行 bin目录下jmeter.bat文件启动。
Linux:解压apache-jmeter-ver.zip文件,运行 bin目录下jmeter.sh文件启动。
Jmeter主要组件简单介绍
测试计划:Jmeter测试起点,是其他组件的容器。
线程组:设置测试并发线程数量,迭代次数或者运行时长。
配置元件:主要是配置信息,主要使用请求头信息、变量等。
Samler:指定发送的请求,所有的测试任务都在该组件完成。
监听器:负责测试结果显示,支持把测试结果写入到文件。常用监听器:察看结果树,显示请求和响应的细节,一般在测试脚本是否正确时使用;聚合报告:性能测试结果统计,显示总请求数,平均响应时间,错误率,TPS,数据传输速度等。
使用Jmeter创建测试计划实例(以公有云为例)
运行 bin目录下jmeter.bat文件启动Jmeter,界面如下
添加线程组并改名为Upload4KBObject。右键测试计划-添加-Threads-线程组。
给线程组添加Http信息头,并添加所需字段。
给线程组添加Sampler,Http请求。
给线程组添加监听器,察看结果树。
运行该测试计划并察看结果树结果。
参数化实现。
性能测试需要高并发迭代,这样实现上传文件名(或者bucket名)参数化就是必须的了。这里以4 中Http请求中的路径文件名为例。
首先添加配置元件-用户定义的变量
添加变量名字及值。(值在这里就是参数化的内容,以${}).
修改HTTP请求路径中的文件名字为${fileName}.
添加配置元件-CVS Data Set Config 配置参数的取值。
添加监听器-聚合报告。
设置线程组线程数为3,循环次数为2,执行线程组,查看聚合报告。
Linux系统下使用。
由于Jmeter有图形界面,因此需要使用远程图形界面连接, 如果服务器配置有VNC server,直接使用VNC客户端连接即可。如果服务器VNC server没有启动或者不可用(移动云主机VNCserver端口没有开放),可以使用其他远程图形连接工具,这里介绍一款开源的软件,XMING和putty使用Linux在windows系统下的图形界面。
在windows安装XMING。下载地址/projects/xming/, 默认安装即可。
在Linux(以Centos为例)服务器安装图形界面组件。
yum -y groupinstall Desktop
yum -y groupinstall X Window System
编辑ssh配置文件,允许ssh的图形界面转发。
vi /etc/ssh/sshd_config
X11Forwrding yes ;取消这一行的注释——如果没有这一行则手动添加。
设置putty SSH选项,配置好主机名后选择Connection-SSH-X11,如下图设置:
登录后cd 至jmeter bin目录,以后台模式执行./jmeter.sh ,启动jmeter图形界面。
Jmeter分布式运行。
由于单台机器并发请求数有限,因此需要使用分布式测试扩大并发数量,具体设置步骤如下:
在所有运行Jmeter的机器上安装Jmeter, 选择一台作为Controller主机,其他机器作为Agent主机,当然Controller主机本身也可以是Agent。
编辑Controller主机Jmeter bin目录下perties文件,修改remote_hosts=:1099,:1099。假设,为Agent主机地址, 1099 为Controller主机默认服务端口。
Agent主机执行bin目录下jmeter-server.bat(Linux则为jmeter-server, 同时需要编辑该文件RMI_HOST_DEF=-Djava.rmi.server.hostname=,指定Jmeter使用的IP地址)
Controller主机执行bin目录下jmeter.bat(linux则为jmeter.sh),此时在远程启动中即可看到Agent主机了。
Controller主机设置的线程数和循环数是指每台Agent主机都是这个配置,假设Controller主机配置10线程,循环10次, 有两台Agent主机,则总线程数为10*2=20,总的迭代次数10*10*2=200。同时
您可能关注的文档
- 2018年度注册监理师逾期考地的题目和标准详解82分.doc
- 2018年度咨询工程的师继续教育工程的项目的社会评价与衡量与衡量试卷85分.doc
- 2018年度咨询工程的师投资继续教育社会评价与衡量与衡量73.doc
- 2018年度咨询师继续教育环评试卷84分含正确标准详解.doc
- 2018年度浙大远程教育高级财务的会计作业.doc
- 2018年度组织行为学在线作业ABCDEF.doc
- 02202传感器的与检测技术真地的题目测试与标准详解.doc
- 102008年大连国内旅客市场特征调研报告材料1015.doc
- 20052009会计从业资格《会计基础》真地的题目总总汇编.doc
- 1014601中央空调系统节能设计与运行策略研究的.doc
最近下载
- 水电水利工程基本词汇对照表(法语).docx
- 车间班长个人年终总结范本5篇.docx
- 基于MATLAB的HDB3码编译器的优化设计与实现.pdf VIP
- 一汽奥迪AudiQ7汽车使用手册用户说明书pdf电子版下载.pdf
- 一汽奥迪Q7_车型手册电子版下载_非汽车用户车主车辆使用操作驾驶说明书.pdf VIP
- DL-T-5564-2019输变电工程接入系统设计规程.docx VIP
- 小学奥数题库《几何》-直线型-燕尾模型-2星题(含解析)全国通用版.docx
- 老年综合评估及干预技术应用规范.docx VIP
- 城市老旧小区适老化改造的路径探讨(工程毕业论文资料).doc
- 2023年中国城市居民养老政策体系与市场规模评估报告.pdf VIP
文档评论(0)