jmeter压测主要看什么数据(jmeter压测数据库)(1)

需要操作数据库的常见场景有下面几种

  1. 准备测试数据
  2. 获取、查询测试数据
  3. 清理测试数据
  4. 数据库压测
设置数据库驱动

在jmeter里进行数据库操作需要用数据库链接,我的数据库是使用docker部署在阿里云服务器上的 mysql 5.7 版本。需要找对应的 mysql connector。

可以去这找:https://dev.mysql.com/downloads/connector/j/

下载下来解压后复制下面的放到jmeter下的bin目录下

jmeter压测主要看什么数据(jmeter压测数据库)(2)

jmeter压测主要看什么数据(jmeter压测数据库)(3)

在Test Plan下选择我们的驱动

jmeter压测主要看什么数据(jmeter压测数据库)(4)

注意:connector包的版本与mysql server的版本有对应关系,如果报版本不兼容的错误,请考虑⾃⼰的mysql server的版本是否与Connector 兼容

select 查询语句

添加一个 JDBC Connection Configuration

jmeter压测主要看什么数据(jmeter压测数据库)(5)

发送请求需要添加一个JDBC请求

jmeter压测主要看什么数据(jmeter压测数据库)(6)

在添加一个查看结果树

结构如下

jmeter压测主要看什么数据(jmeter压测数据库)(7)

JDBC Connection Configuration 常用参数如下

jmeter压测主要看什么数据(jmeter压测数据库)(8)

jmeter压测主要看什么数据(jmeter压测数据库)(9)

JDBC Request常用参数如下

jmeter压测主要看什么数据(jmeter压测数据库)(10)

运行脚本,查看结果树

jmeter压测主要看什么数据(jmeter压测数据库)(11)

insert 新增语句

jmeter压测主要看什么数据(jmeter压测数据库)(12)

提取数据库查询的数据,下个请求使用

有时候我们需要从数据库里获取数据,供其他请求使用

假设我们要使用查询语句获取到id=5的,那么

jmeter压测主要看什么数据(jmeter压测数据库)(13)

获取到之后其他地方引用,要使用 变量名 下划线 数字 这样会引用返回值序列中的具体结果

jmeter压测主要看什么数据(jmeter压测数据库)(14)

运行,查看结果

jmeter压测主要看什么数据(jmeter压测数据库)(15)

,