欢迎来到天天文库
浏览记录
ID:39550249
大小:1.10 MB
页数:11页
时间:2019-07-06
《JMeter使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、简介JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库,FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。二、术语1.线程组测试里每个任务都要线程去处理,所有我们后来的任务必须在线程组下面创建。2.取样器(Sampler)可以认为所有的测试任务都由取样器承担,有很种,如:HTTP请
2、求。3.监听器是对取样器的请求结果显示、统计一些数据(吞吐量、KB/S……)等。三、使用附注:以下步骤是详细步骤(可以跳过)。这里已经生成测试计划文件,导入即可。若出现有问题,根据下面步骤重新建立。111、JDK环境配置2、解压apache-jmeter-2.6.zip,打开apache-jmeter-2.6bin下的jmeter.bat3、建立线程组:右键测试计划->添加->Threads->线程组111、建立成功后注意:上图,若建立5个线程,循环5次,在10秒中创建完,即每个线程相隔5/10=0.5秒。2、添加取样器:右击线程组->
3、添加->Sampler->HTTP请求111、添加监视器:右击线程组->添加->监视器附注:一些有用的监视器111、插件的使用(PerfMon插件)JMeter本身对性能指标信息是不做收集的,PerfMon是用来收集被压服务器的各种性能指标,例如:CPU,Memory,Swap,DisksI/OandNetworksI/O……1.1、JMeterPlugins-1.1.0解压JMeterPlugins-1.1.0将JMeterPlugins.jar放到apache-jmeter-2.6apache-jmeter-2.6libext下
4、1.2、serverAgent如果你是windows环境:进入serverAgent目录,直接双击startAgent.bat,启动agent注:agent启动默认监听的端口是4444111.1、启动Jmeter。1.2、设置11一、参数1、图形结果(1)样本数目:请求个数,成功的情况下等于你设定的并发数目乘以循环次数。(2)平均:每个线程请求的平均时间(3)中间:是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。(4)最新样本:表示服务器响应最后一个请求的时间.(ms)(5)偏离:服务器响应时间变化、离散程度测量值的大小,
5、数据的分布。2、SummaryReport(1)Label:请求类型,如Http,FTP等请求。(2)#Samples:图形报表中的样本数目,总共发送到服务器的样本数目。(3)Average:图形报表中的平均值,是总运行时间除以发送到服务器的请求数。(4)Median:图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。(5)Min:代表时间的数字,是服务器响应的最短时间。(6)Max:代表时间的数字,是服务器响应的最长时间。(7)Error%:请求的错误百分比。(8)Throughput:图形报表中的吞吐
6、量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。(9)KB/sec:是每秒钟请求的字节数。111、用表格察看结果(1)Sample:每个请求的序号(2)StartTime:每个请求开始时间(3)ThreadName:每个线程的名称(4)Label:Http:请求名称(5)SampleTime:每个请求所花时间,单位毫秒(6)Status:请求状态,如果为勾则表示成功,如果为叉表示失败。(7)Bytes:请求的字节数注:如果Status为叉,那很显然请求是失败了,但如果是勾,也并不能认为请求就一定完全成功了,因为还得看Bytes
7、的字节数是否是所请求网页的正常大小值,如果不是则说明发生了丢包现象,也不是完全成功。二、结果分析1、jp@gc-PerfMonMetricsCollector111、查看结果树2、SummaryRoport3、用表格查看结果11一、使用扩展1、Jmeter对Oracle数据库进行压力测试1.1、步骤(1)复制ORACLE的JDBC驱动JAR包文件(ojdbc14.jar)到JMeter的lib目录下。(2)运行jmeter.bat(3)建立线程组:右键测试计划->添加->Threads->线程组(4)建立JDBCConnectionConf
8、iguration:右击线程组->添加->配置原件->JDBCConnectionConfiguration(5)在DatabaseConnectionConfiguration
此文档下载收益归作者所有