码迷,mamicode.com
首页 > 其他好文 > 详细

JMeter学习

时间:2016-12-01 14:21:38      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:结束   app   安装   space   lan   class   服务器   apach   strong   

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学习

标签:结束   app   安装   space   lan   class   服务器   apach   strong   

原文地址:http://www.cnblogs.com/general-seven/p/6121422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!