• 【转】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
  • 相关阅读:
    linux防火墙iptables
    etc/fstab
    EDT改成CST
    echo
    dd
    chown
    CAT
    Linux grep
    CHECKSUM比较两表字段值差异
    通过GitHub部署项目到Nginx服务器
  • 原文地址:https://www.cnblogs.com/mmmaolj/p/5889761.html
Copyright © 2020-2023  润新知