【转】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
吾尝终日而思矣 不如须臾之所学也