Jmeter

本文深入探讨了软件开发中的压力测试概念,及其在确保软件稳定性与响应速度方面的重要性。文章详细介绍了如何使用JMeter这一免费且易用的工具进行压力测试,包括安装、配置及结果分析等关键步骤。

什么是压力测试 

1,测试

提到测试,人们脑海中首先浮现的是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。

 

在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。


2,压力测试

顾名思义:压力测试,就是被测试的系统,在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用情况) 

比如: 2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站是否会奔溃 

做压力测试的常用工具 

做压力测试,一般要使用工具, 人工是没办法做的。   最常用的工具是LoadRunner, 但是LoadRunner毕竟是收费软件,而且使用上也比较复杂。

现在越来越多的人开始使用Jmeter来做压力测试。 免费, 而且使用上非常简单。 

Jmeter测试

1,安装Jmeter

Jmeter下载址址: http://jmeter.apache.org/download_jmeter.cgi

下载完成后,解压在D盘即可!

2,运行Jmeter测试

1,下载好Jmeter后,双击bin目录下的Jmeter.bat文件,出现以下页面:

2,添加线程组

在“测试计划”上点击鼠标右键-->添加-->threads(Users)-->线程组

接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”

3,添加“Http请求默认值”

在“测试计划”上点击鼠标右键-->添加-->配置元件-->Http请求默认值

4,添加HTTP请求的sampler :设置请求路径,或请求参数

线程组 点击右键-->添加--> Sampler-->Http请求

 

5,添加监听器,以便查看运行后的结果

线程组 点击右键 --> 添加 --> 查询结果树/聚合报告/图形结果/表格结果

然后点击运行即可:

3,聚合结果报告分析

Label :各个模拟测试的名称

#Samples :各个测试的样本总数

Average :每个请求的平均响应时间

Median :中值,即50%请求的平均响应时间

90%Line :90%请求的响应时间

Min :最小响应时间 ,Max :最大的响应时间

Error% :错误响应的概率。即无法响应的概率。

ThroughPut :吞吐量 -- 默认情况下表示每秒完成的请求数(Request per Second)。

KB/Sec :每秒从服务器端接收到的数据量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值