简介: JMeter 可以用于测试静态或者动态资源的性能(文件、 Servlets 、 Perl 脚本、 java 对象、数据库和查询、 ftp 服务器或者其他的资源)。 JMeter 用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可 以用 JMeter 提供的图形化界面分析性能指标或者在高负载情况下测试服务器 / 脚本 / 对象的行为
安装:从apache网站下载jmeter的zip包解压,点击\bin目录下的jmeter.bat就可以启动jmeter了,当然前提是你机子上安装了jdk
用jmeter进行接口测试:
新建一个项目JMeterTest,需要到\lib\ext目录引入两个包ApacheJMeter_java.jar,ApacheJMeter_core.jar,因为一下测试类需要实现的接口依赖这两个包.测试类如下:
public class JMeter extends AbstractJavaSamplerClient {
public static int count = 0;
public Object o = new Object();
@Override
public SampleResult runTest(JavaSamplerContext context) {
SampleResult sampleResult = new SampleResult();
String jmeter = context.getParameter("jmeterParameter");
// 计时开始
sampleResult.sampleStart();
System.out.println(jmeter);
synchronized (o) {
try {
count++;
Thread.sleep(100);
System.out.println("Hello JMeter->" + count);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
// 计时结束
sampleResult.sampleEnd();
// 返回是否处理成功
sampleResult.setSuccessful(true);
return sampleResult;
}
}
将JMeterTest打成jar包放到\lib\ext目录下,点击jmeter.bat启动jmeter,启动后如下图所示:
点击java请求,在右边下拉框选择com.ldh.JMeter,添加参数名称"jmeterParameter",值为"hello,world",就可以在程序中通过context.getParameter("jmeterParameter")得到"hello,world".
线程数表示用来进行测试的线程,Ramp-Up-Period表示在多少秒内启动这几个线程,循环次数表示每个线程运行的次数
按上图将该加的加完后,选择运行-启动,就可以进行测试了,测试完成后就可以从图形结果,查看结构树,聚合报告等查看结果了
对web进行测试:
图如下
生成的聚合报告如下:
图表含义说明如下:
Label:说明是请求类型,如Http,FTP等请求。
#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。
Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。
Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
90%line:是指90%请求的响应时间比所得数值还要小。
Min:是代表时间的数字,是服务器响应的最短时间。
Max: 是代表时间的数字,是服务器响应的最长时间。
Error%:请求的错误百分比。
Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。
KB/sec:是每秒钟请求的字节数。
- 大小: 53.7 KB
- 大小: 93.1 KB
- 大小: 55.6 KB
分享到:
相关推荐
使用JMeter进行性能测试
详细描述如何利用jmeter进行性能测试的ppt。
jmeter4.0进行微信小程序测试(jmeter性能测试教程) jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书
熟练学习Jmeter工具独立完成常见的性能测试项目熟练使用Jmeter进行脚本开发熟练使用Jmeter进行性能测试熟练使用Jmeter进行接口测试 1) 第一阶段为JMETER 5.4.1 工具使用篇,通过Jmeter 介绍和安装、http 取样器、...
自己整理的mysql性能测试脚本,需要的同学,可以下载使用
课程完成后,你将掌握如何使用Jmeter设计性能测试用例,并可以运用到实际工作中,或者找到高薪工作;学完之后,您将能够借助Jmeter工具中的所有可用功能来设计健壮的性能测试用例,并且可以通过使用不同的负载参数来...
Jmeter性能测试报告模板
Apache JMeter是Apache组织开发的基于Java的压力测试工具。...JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能、多应用于c/s架构的测试........
性能测试工具JMeter书籍(6本)目录知识点(思维导图加图)整理.rar 根据如下6本性能测试、JMeter书籍收集整理重点知识点: ...2020年《JMeter性能测试实战(第2版)》 2020年《软件性能测试、分析与调优实践之路》
Jmeter5.5 性能测试工具压缩包
JMeter进行性能测试实例Java请求+参数化
JMeter性能测试脚本
JMeter数据库性能测试实例,个人整理的可操作性的真实案例,希望给大家参考一下
jmeter性能测试白皮书
接口、性能测试中用Jmeter必看的书籍,写的还是比较不错的,是测试工作中常备的工具书之一
性能测试培训ppt
jmeter可以使用第三方的录制工具(badboy)或者使用自身的软件的录制功能进行,jmeter录制原理:是通过代理http服务器抓取用户操作网站过程中的链接。 jmeter可以在设置http代理服务器的时候,过滤掉不需要的css、...
jmeter-压力测试报告-超细,Jmeter性能测试工具使用总结