【转】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
原文地址:https://www.cnblogs.com/mmmaolj/p/5889761.html