JMeter之创建数据库测试计划

本文档详细介绍了如何使用JMeter创建一个数据库测试计划,包括添加并发用户、配置JDBC连接、添加JDBC请求以及设置监听器来查看和存储测试结果。在测试计划中,设置了50个并发用户,每个用户执行2个SQL请求,总计10000次JDBC请求。整个过程涵盖了从创建线程组到设置JDBC连接参数,再到定义SQL请求和添加结果监听器的全部步骤。
摘要由CSDN通过智能技术生成

创建数据库测试计划

主要内容:

  1. 添加并发用户(Thread Group)
  2. 添加JDBC连接配置(JDBC Connection Configuration)
  3. 添加JDBC请求(JDBC Request)(2个)
  4. 添加监听器用于查看/存储测试结果(Summary Report)

一个简单的测试计划:

在执行测试计划开始前,需要准备好一个真实的数据库、数据表和对表的访问权限。在下面的例子中,数据库是testbaby,表名是user。

  创建50个并发用户,而每个并发用户会发送两条SQL请求到数据库服务器。另外每个用户都会运行测试100遍。因此,总计发送的测试数目是:(50并发用户) × \times ×(2个请求) × \times ×(重复100遍)=10000JDBC请求。

1.添加并发用户

首先选择测试计划,然后右击鼠标,选择Add->Thread Group,修改默认值

配置:

  • 增加用户数(线程数):50个
  • 设置Ramp-Up Period:10秒,JMeter会在10秒内启动所有用户
  • 循环次数(Loop Count):100次。如果想要JMeter不断重复运行测试计划,则选中永远(Forever)选项

在这里插入图片描述

2.添加JDBC连接配置(JDBC Connection Configuration)

首先选中JDBC Users(线程组),然后右击鼠标,选中Add->Config Element->JDBC Connection Configuration,设置相关配置

配置:

  • Variable Name Bound to Pool:该值在整个测试计划中应该是唯一的,以便JDBC采样器区分不同的连接配置
  • Database URL:数据库地址
  • JDBC Driver class:com.mysql.jdbc.Driver,数据库驱动程序
  • Username:数据库用户名
  • Password:对应的数据库用户密码

在这里插入图片描述

3.添加两个JDBC请求

选中JDBC Users(线程组),然后右击鼠标,选中Add->Sampler->JDBC Request,修改配置

第一个JDBC请求:

  • 名称:VM Running
  • 输入连接池的名称:myDatabase(与JDBC连接配置元件的名称相同)
  • 输入SQL语句
  • 在Parameter values域中输入值Running
  • 在Parameter types域中输入值VARCHAR

在这里插入图片描述

第二个JDBC请求:

  • 名称:VM Expunging
  • 输入连接池的名称:myDatabase(与JDBC连接配置元件的名称相同)
  • 输入SQL语句
  • 在Parameter values域中输入值Expunging
  • 在Parameter types域中输入值VARCHAR
    在这里插入图片描述

4.添加监听器用于查看/存储测试结果

为测试计划添加一个监听器,该测试元件负责将所有JDBC请求的结果存储在一个文件中,并以可视化的模型加以展示

选中JDBC Users(线程组),然后右击鼠标,添加监听器(Summary Report),点击运行(绿色箭头)。在执行测试之前,最好先保存测试计划。

在这里插入图片描述

参考书籍:《零成本实现Web性能测试----基于Apache JMeter和Gatling》温素剑编著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘟渡督肚度杜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值