网站大量收购闲置独家精品文档,联系QQ:2885784924

Jmeter性能测试工具使用地地总结.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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。同时

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档