您的位置:首页 > 理论基础 > 计算机网络

【JMeter】Jmeter-完成一个http压力测试

2015-10-13 18:18 323 查看
一 新建一个jmeter项目

1 进入/jmeter/bin路径,双击jmeter.bat,在win环境下启动jmeter。

2 点击"编辑->添加->TreadUsers->线程组"新建一个线程组

3 设置线程组参数:线程组主要包括三个参数:线程数 准备时长 循环次数



线程数:虚拟用户数。影响系统并发量的参数(大概20个线程可以完成800的并发)

准备时长Ramp-Up Period:该事件内启动所有线程。比如10个线程,准备时长为5,则需要5s启动10个线程,每秒启动2个。

循环次数:每个线程的发送请求数,总请求数=线程数*循环次数。若选择"永远"则一直运行,直到手动停止。

调度器:勾选调度器,可以根据持续时间或者开始结束时间设置请求时长。

二 添加HTTP请求

为线程组添加一个http请求:右键"线程组"->添加->Sampler->Http请求:设置访问路径"http://www.baidu.com"



服务器名称或IP:HTTP请求发送的目标服务器名称或IP地址(若写整个访问url不成功)

端口号:目标服务器的端口号,如果是ip+端口访问,该两项必须设置。若是域名访问,可不管他。

协议:向目标服务器发送HTTP请求时的协议

方法:发送HTTP请求的方法

路径:目标URL,一般是不包含ip和端口的。但如果是域名访问,可以一溜儿都写在路径里,可访问正常

其他参数暂不做介绍。

三 添加监听器Listener

脚本的主要部分设置完成后,需要获得性能测试中的测试结果。一般重点关注的参数是 响应时间 qps

Jmeter中使用监听器元件收集取样器记录的数据并已GUI模式呈现

1 右键线程组,添加监听器->查看结果树:可查看每次请求的响应情况

2 右键线程组,添加监听器->聚合报告:可查看综合参数

3 运行线程组,查看聚合参数,分析参数



Label:每个JMeter的elememt都有一个Name属性,这里显示
#Sample:表示发出的请求总数
Average:平均响应时间
Median:中位数,数学概念,也就是50%用户的响应时间。
90%Line:90%用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:错误率,返回跟预设不符或未返回
Throught:吞吐量-默认情况下表示每秒完成的请求数
KB/sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throught/Ses


至此,一个完成的压测请求就完成了,后续可以根据需要设置qps,定时器,cookie,头参数等内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: