1.JMeter的下载与安装
Jmeter官方下载地址:http://jmeter.apache.org/download_jmeter.cgi,下载jmeter是一个zip压缩包,解压后,直接运行apache-jmeter-2.9\bin目录下的jmeter.bat文件。
2.熟悉JMeter界面,测试实例
Get请求:
URL : http://10.180.161.121/sd/service/query?stype=1&index=test&q=*:*
(1)添加线程组:
在线程组中可以定义两种性能测试方式:
1.线程数+每个线程的执行次数(通常用于执行性能测试)
2.线程数+启动时间和结束时间(通常用于执行稳定性测试)
Number of Threads(users): 一个用户占一个线程,20个线程就是模拟20个用户。
Ramp-Up Period(in seconds):设置线程需要多长时间全部启动。如果线程数为20 ,准备时长为1 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
Loop Count:每个线程发送请求的次数。如果线程数为20,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
调度器中可以设置测试的执行时间,指定结束时间后,循环次数条件会失效,每个线程都会循环运行,知道满足结束时间为止。
(2)添加HTTP请求:
添加完成线程组后,在线程组上右键菜单(添加--->Sampler--->HTTP请求)选择HTTP请求。对于jmeter来说,取样器(Sampler)是与服务器进行交互的单元。
将请求url:http://10.180.161.121/sd/service/query?stype=1&index=test&q=*:*做分隔处理
请求服务器IP:10.180.161.121
请求路径:/sd/service/squery
请求参数:stype=1、index=test、q=*:*
依次将上述参数填入指定选项框中,如下图所示:
(3)添加监听器:
Jmeter中使用监听器元件手机取样器记录的数据并以可视化的方式呈现,Jmeter有各种不同的监听器类型,因为上HTTP请求,我们可添加聚合报告和查看结果树两种监听类型,更为直观的查看测试结果。
启动请求结果展示:
通过查看结果树元件可以查看具体每一条的请求url,响应数据结果等信息。