软件测试工具

本文通过使用JMeter工具,详细介绍了在不同线程数下查询用户所有信息记录的性能测试过程。测试结果显示,随着并发用户数从200增加到400,数据库的平均响应时间和吞吐量变化情况,以及响应时间的分布特征。

 

性能测试工具:JMeter

环境搭建:到 http://jmeter.apache.org/ 下载JMeter压缩包,无需安装解压即可,点击Jmeter中bin目录下面的jmeter.bat文件即可打开Jmeter了。

 

 

测试需求

测试过程说明

过程标引

 

以200线程数查询用户所有信息记录,

Select 200

以300线程数查询用户所有信息记录

Select 300

以400线程数查询用户所有信息记录

Select 400

 

 

 

 

之后配置完成开始测试

 

 

 

1.2.1场景描述

200个用户同时对JDBC发出查询指令

 

 

在此情况下数据库管理系统服务器的平均值为4660中值为2659,响应时间差异大。响应性能较不稳定。

 

 

Sample : 本次测试场景运行200线程;

Average : 平均响应时间 = 2973ms;

Median : 统计意义上的响应时间中值 = 1642ms;

90% line : 所有线程中90%的线程响应时间都小于6455ms ;

95% line : 所有线程中95%的线程响应时间都小于9753ms ;

99% line : 所有线程中99%的线程响应时间都小于16387ms ;

Min : 响应最小时间 =524 ms;

Max : 响应最大时间 =91231 ms ;

Error : 出错率 =0%;

Throughput :吞吐量,每秒29.7个请求。

 

 

1.2.2场景描述

 

 

300个用户同时对JDBC发出查询指令

在此场景下,数据库管理系统服务器的平均值为7402,中值为4730,响应时间还是差异大,响应性能较不稳定。并且响应时间有所增加。

 

 

 

Sample : 本次测试场景运行300线程;

Average : 平均响应时间 = 7107 ms;

Median : 统计意义上的响应时间中值 = 3729ms;

90% line : 所有线程中90%的线程响应时间都小于16363ms ;

95% line : 所有线程中95%的线程响应时间都小于20551ms ;

99% line : 所有线程中99%的线程响应时间都小于32965 ms ;

Min : 响应最小时间 =836 ms;

Max : 响应最大时间 =57994 ms ;

Error : 出错率 =0%;

Throughput :吞吐量,每秒26.8个请求。

1.2.3场景描述

 

 

 

 

400个用户同时对JDBC发出查询指令

在此场景下,数据库管理系统服务器的平均值为8550,中值为5484,响应时间差异有所减小,并且随着用户数的进一步增加,响应时间越来越长。

 

 

 

Sample : 本次测试场景运行400线程;

Average : 平均响应时间 = 6578ms;

Median : 统计意义上的响应时间中值 = 2993 ms;

90% line : 所有线程中90%的线程响应时间都小于16278 ms ;

95% line : 所有线程中95%的线程响应时间都小于20174 ms ;

99% line : 所有线程中99%的线程响应时间都小于34849 ms ;

Min : 响应最小时间 =1003 ms;

Max : 响应最大时间 =107138ms ;

Error : 出错率 =0%;

Throughput :吞吐量,每秒28.8个请求。

 

转载于:https://www.cnblogs.com/7767a/p/10964415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值