介绍:
实际工作中,测试过程经常要与数据库进行交互,那么,JMeter 是否有为我们提供便捷组件呢?
显然是有的,下面就让我们通过一个示例来了解 JMeter 是怎么精心数据库交互的吧!
示例:
数据库表结构及数据:
想法:
通过sql去查1001、2001的用户信息,并将查询到的信息进行参数化。
1、准备 MySQL 环境
①、准备可连接的mysql环境。示例中,我是本地 windows 系统安装的 mysql,版本号为 8.0.19。
②、通过 官网 下载 mysql jdbc 连接驱动 jar 包。
2、JMeter 引入 连接驱动 jar 包
3、配置 JDBC 连接池信息
组件的位置:
右键 -- 添加 -- 配置元件 -- JDBC Connection Configuration 。
Database URL 地址:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
4、配置 JDBC Request 进行查询操作
①、添加变量:
②、JDBC Request 配置:
③、添加 调试取样器 和 查看结果树 进行调试:
5、结果说明:
userAge_#=2 (总行数)
userAge_1=第1列, 第1行
userAge_2=第1列, 第2行
其他以此类推,参数调用时直接调用,如: $。
如下图:
评论区