jmeter学习笔记——一种简单的数据库性能测试方法

Posted mmmaolj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter学习笔记——一种简单的数据库性能测试方法相关的知识,希望对你有一定的参考价值。

 前提条件:一个数据库:test   数据库下面有一张表:user   表中有两个字段:username、passworld 。

 要求:往数据库内大批量插入数据,1000/s  

其实和之前的方法一样,为了简单,我还是把截图贴出来吧。

1.创建一个测试计划,将我们所使用的数据库驱动包导入。

2.添加一个线程组,并设置我们的虚拟用户数、启动时间、和循环次数

3.创建一个线程,并在线程下面,创建一个JDBC Connection Configuration ,设置相关信息。

4.创建一个JDBC Request.我们需要对数据库做插入操作。(详细设置,看截图上的说明)

5.添加监听器,我们这里选择添加“图形结果”和“查看结果树”,点击菜单栏上的“启动”--->运行。

查看我们的运行结果。

在测试的过程中,通过数据库命令,可以查看当前数据库插入了多少数据

 

【图形结果分析】
图表底部参数的含义如下:
样本数目:总共发送到服务器的请求数。
最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量:服务器每分钟处理的请求数。
平均值:总运行时间除以发送到服务器的请求数。
中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离:服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。
 
一般用聚合报告来看,图形结果做辅佐分析
聚合报告中,各个响应时间不能超过客户的要求,就是合格,例如不能超过响应时间3s,大于3s就是不合格的
 
【思考】
如何向数据库中批量插入不同的数据?具体请参照文章《【转】jmeter学习笔记——参数化
 
【转载链接】http://www.cnblogs.com/fnng/archive/2011/08/03/2126775.html

以上是关于jmeter学习笔记——一种简单的数据库性能测试方法的主要内容,如果未能解决你的问题,请参考以下文章

jmeter学习笔记——集合点

Jmeter学习笔记9-性能测试实践_FTP程序

jmeter学习笔记——一个简单的接口测试

Jmeter学习笔记[1] —— 简单进行一次接口测试

JMeter学习(十九)JMeter测试MongoDB

jmeter学习-性能指标jmeter初识