JMeter学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter学习相关的知识,希望对你有一定的参考价值。

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,响应数据结果等信息。

 

 

 

 

 

以上是关于JMeter学习的主要内容,如果未能解决你的问题,请参考以下文章

JMeter学习(十六)JMeter函数学习

JMeter学习-007-JMeter 断言实例之一 - 响应断言JMeter学习-004-WEB脚本入门实战

JMeter学习

Jmeter学习—Jmeter使用入门

JMeter学习录制脚本

JMeter学习-038-JMeter Linux 环境配置