- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jmeter 使用总结
下载
Apache JMeter是Apache组织开发的基于Java的压力测试工具。下载链接:
/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。同时需要注意的是测试数据和参数文件需要放置
您可能关注的文档
- 2013高中考试英语知识点点高频考点归纳.doc
- 2014东莞会计从业资格考试“会计基础”模拟题.doc
- 2014会计从业计算题[新新].doc
- 2014公务员网上培训课程测试.doc
- 2014春“自然辩证法概论”思考题.doc
- 2014版小桔灯快速阶梯序列写作教材问题汇总.doc
- 2014届专升本计算机大模考试题.doc
- 2014消防安全知识点竞赛题库.doc
- 2015会计继续教育考试卷.doc
- 2014调研课题选项文学研究人文社科专业资料.doc
- 人教版八年级上册数学精品教学课件 第十三章 三角形 章末整合练.ppt
- 人教版八年级上册数学精品教学课件 第十五章 轴对称 15.3 等腰三角形-15.3.1 等腰三角形-第2课时 等腰三角形的判定 (4).ppt
- 人教版八年级上册数学精品教学课件 极速提分法 第17招 整体思想在解题中的七种技巧.ppt
- 人教版八年级上册数学精品教学课件 第十五章 分式 专项突破9 分式方程的解在求字母的值或取值范围中的常用技巧.ppt
- 人教版八年级上册数学精品教学课件 第十八章 分式 18.3 分式的加法与减法-第1课时 分式的加减.ppt
- 人教版八年级上册数学精品教学课件 第十四章 全等三角形 14.1 全等三角形及其性质 (4).ppt
- 七年级作文成长的经历(11篇).docx
- 法律责任豁免声明及工作证明函(6篇).docx
- 叙事作文那是一次难忘的尝试750字通用14篇.docx
- 沙滩里的秘密500字(14篇).docx
文档评论(0)