在JMeter中连接数据库的步骤如下,以TDH为例:
1. 下载并配置 JDBC 驱动
JMeter 本身并不内置 TDH(Transwarp Data Hub)的 JDBC 驱动,因此第一步需要把驱动准备好,让 JMeter 能够识别并加载它。
- 下载驱动:获取
inceptor-driver-xxx.jar(版本号以实际下载到的为准),自行在网上下载即可,这里不再赘述下载过程。 - 放置驱动:将下载好的 JAR 文件复制到 JMeter 安装目录下的
lib/目录中。放在lib/下的 JAR 会被 JMeter 的类加载器统一加载,所有测试计划都能直接使用。 - 重启 JMeter:复制完成后必须重启 JMeter,确保驱动被正确加载并生效。> 提示:如果不想重启 JMeter,也可以采用另一种方式——直接在测试计划中通过「浏览」按钮添加该 JAR 包,这种方式无需重启即可生效。

2. 添加 JDBC 连接配置
驱动准备好之后,需要在测试计划中配置数据库连接信息,JMeter 通过「JDBC Connection Configuration」元件来管理连接池。
2.1 添加配置元件
右键「测试计划」→ 添加 → 配置元件 → JDBC Connection Configuration。

2.2 设置连接池名称
在 Variable Name 中自定义一个连接池名称(例如 tdh)。这个名称是后续 JDBC Request 引用连接池的唯一标识,建议取一个见名知意的名字,并牢记它,后面会用到。

2.3 配置连接参数
在 JDBC Connection Configuration 面板中填写以下关键参数:
- Database URL:
jdbc:hive2://数据库IP:数据库端口/库名 - JDBC Driver Class:
org.apache.hive.jdbc.HiveDriver - Username:数据库用户名
- Password:数据库密码
其中 Database URL 的格式需要特别注意:jdbc:hive2:// 是固定前缀,后面依次拼接数据库 IP、端口和要访问的库名,三者之间用冒号和斜杠分隔,任何一处写错都会导致连接失败。

3. 添加 JDBC 请求
连接池配置完成后,就可以在线程组中添加实际的 SQL 请求了。
3.1 添加取样器
右键「线程组」→ 添加 → 取样器 → JDBC Request。

3.2 关联连接池
在 Variable Name 中填写上一步配置的连接池名称,必须与 JDBC Connection Configuration 中的名称完全一致(如 tdh)。如果两处名称对不上,JMeter 会提示找不到对应的连接池,请求也就无法执行。

3.3 编写 SQL 语句
在 SQL Query 中写入要执行的 SQL 语句,并且要保证语句与 Query Type 相对应:
- 查询类语句(如
select)对应Select Statement; - 更新类语句(如
insert、update、delete)对应Update Statement。
如果 Query Type 选择错误,即使 SQL 语法正确也可能执行失败或拿不到预期结果。


4. 运行测试
- 添加结果是树,自行运行查看即可,亲测可行
5. 常见问题与注意事项
- 驱动未生效:确认 JAR 已放入
lib/目录并重启 JMeter,或改用测试计划中直接添加 JAR 的方式。 - 连接池名称不一致:JDBC Request 的 Variable Name 必须与 JDBC Connection Configuration 完全一致。
- URL 格式错误:检查
jdbc:hive2://IP:端口/库名的拼接是否正确,端口与库名不要遗漏。 - Query Type 不匹配:根据 SQL 是查询还是更新选择对应的类型。
PS:后续遇到问题,继续更新,有问题及时留言
3897



被折叠的 条评论
为什么被折叠?



