JMeter压力测试讲解

最近要做一个压力测试,之前也简单的用到过,然后上网又查询了一些资料研究了下。

JMeter可以支持很多种压力测试类型,像HTTP请求,Java请求,数据库请求等等,而且是免费的,基本上一般的需求都能满足,下面就讲解下JMeter的使用过程。

1.使用JMeter之前,环境一定要安装jdk,因为JMeter是Java做的。

2.然后下载JMeter,到官网上下载最新的就可以了。

3.下载完之后,解压缩进入到bin目录下,找到JMeter的可运行文件jmeter.bat文件,双击打开,进入到如下界面:

JMeter压力测试讲解_第1张图片


4.然后可以开始创建线程组,添加任务了,右键测试计划,添加线程组,其中,线程组的名称和注释都不用关注,主要是线程属性里面的值

线程数:表示模拟多少个用户并发执行(个人理解就可以认为是一个线程池,其中定义的线程总数)。

Ramp-Up Period(in seconds):线程启动的时间间隔,所有的线程将在这个时间内启动完成,我一般设置为0。

循环次数:指的是所有线程执行完一次的次数。

具体如下图所示:

JMeter压力测试讲解_第2张图片


5.线程组创建完成之后,首先添加CSV Data Set Config,已达到参数配置,添加过程,其中修改的值以及涉及到的文件如下图所示:

JMeter压力测试讲解_第3张图片

JMeter压力测试讲解_第4张图片

JMeter压力测试讲解_第5张图片


6.添加HTTP请求(另外还支持很多种其他的请求等等),如下图所示(我测试的是一个es的简单查询的压测):

JMeter压力测试讲解_第6张图片

JMeter压力测试讲解_第7张图片


7.以上步骤执行完之后,就基本结束了,最后添加几个查看结果的东东,查看结果树(每一条执行的结果),聚合报告(包含了总的执行结果,例如平均执行时间,吞吐量等等),用表格察看结果(包含每一个线程执行的结果,时间,状态等等):

JMeter压力测试讲解_第8张图片



8.以上工作做完之后就可以运行压力测试了,运行之前可能会提示保存文件,点击保存即可,测试结果在第9条里面已经说明了。

以上就是个人使用JMeter的简单总结,有问题的可以一起交流下。。



你可能感兴趣的:(JMeter)