首页 > 代码库 > 【转】jmeter学习笔记——一种简单的数据库性能测试方法
【转】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学习笔记——一种简单的数据库性能测试方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。