JMeter学习概要

JMeter学习概要

ID:37710641

大小:1.32 MB

页数:16页

时间:2019-05-29

JMeter学习概要_第1页
JMeter学习概要_第2页
JMeter学习概要_第3页
JMeter学习概要_第4页
JMeter学习概要_第5页
资源描述:

《JMeter学习概要》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JMeter工具1.Jmeter的基本介绍官网:http://jmeter.apache.org/JMeter是Apache组织开发的基于Java的压力测试工具,开源的性能测试工具。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。Jmeter插件:http://www.jmeter-plugins.org/Jmeter不需要安装,直接从网站上下载二进制包,解压到任意目录下即可使用,可以在Windows、Linux和Mac等平台上运行,在Windows上需

2、要执行bin目录下的jmeter.bat;在Linux平台上需要执行bin目录下的jmeter.sh。1.1.断言断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。在每个http请求下,添加响应断言,如:登录做断言,就是登录后的界面中包含的字符、或数据等(已登录)1.2.配置元件配置元件的作用:用于提供对静态数据配置的支持。1)HTTPCookie管理器:负责管理整个测试过程中使用的cookie,它不需要设置任何属性

3、。1)CSVDataSetconfig可以将本地数据文件形成数据池,参数化设置。1.1.定时器定时器用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端QPS的手段。1)固定定时器:设置线程延迟XX毫秒,延迟3秒在执行登录操作作用是:调整每个请求的频率。1.2.监听器监听器的作用:以各种不同方式收集测试结果1)jp@gc-ResponseTimesOverTime:响应时间这个图表将显示为每个采样器的平均响应时间,以毫秒为单位,正常情况如下:1)jp@gc-HitsperSecond:服务器每秒点击

4、率2)jp@gc-PerfMonMetricsCollector:服务器性能监测控件,包括cpu,memory内存,networkI/O网络I/O,DisksI/O磁盘I/O等。1)聚合报告Label:说明是请求类型,如Http,FTP等请求。Samplers:请求所发的数量,总共发送到服务器的样本数目;Average:平均响应时间,做压力负载等测试的一个参考依据,是否在可接受的范围内。总运行时间除以发送到服务器的请求数;Median:图形报表中的中间值,代表时间的数字,有一半的服务器响应时间低于该值,而另一

5、半高于该值; 即50%用户的响应时间90%line:是指90%请求的响应时间比所得数值还要小(90%用户的响应时间)Min:最小的响应时间;Max:最大的响应时间;Error%:请求的错误百分比;Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求;QPS如下:退出平均每分钟31.6次;KB/sec:是每秒钟请求的字节数。1)用表格查看结果各属性如下:Sample:每个请求的序号;StartTime:每个请求的开始时间;ThreadTime:每个线程的名称;Label:Http请求

6、名称;SampleTime:每个请求所花时间,单位为毫秒;Status:请求状态,如果为勾表示成功,如果为叉表示失败;Bytes:请求的字节数;样本数目:上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数。平均:每个线程请求的平均时间;最新样本:表示服务器响应最后一个请求的时间;偏离:服务器响应时间的变化,离散程度测量值的带下,或者说数据的分布。值越小越好,一般几百。1)察看结果树,一般作为调试用,到真正需要执行查看图形分析时,把它禁止掉。2)jp@gc-Loadosophia.orgUploa

7、der:Loadosophia.org上传1.1.Sampler1)JSR223Sampler当前使用是获取并打印查看正则表达式提取的数值,如:可通过查看打印日志:选项--》LogViewer1.简单的JMeter使用操作如下:第一步:添加“线程组”,设置线程组参数;(如果多于1个线程组,执行时是并行执行的)平均点击率(如何计算),并用总线程除点击率来计算初始的ramp-up period。 例如,假设线程数为100,估计的点击率为每秒10次,那么估计的理想ramp-up period 就是100/10 = 

8、10 秒。那么应怎样来提出一个合理的估算点击率呢?没有什么好办法,必须通过运行一次测试脚本来获得。(若ramp-up period 为零,JMeter 将立即建立所有线程)第二步:添加HTTPCOOKie管理器(配置元件里),网站有登录限制的需要用到记录用户信息。第三步:线程组-->添加sampler-->HTTP请求,见图2;Ø一个Sampler通常进行3部分工作:向服务器发送请求、记录服务器的响

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。