美文网首页
jmeter通过JDBC连接数据库报错问题解决

jmeter通过JDBC连接数据库报错问题解决

作者: 夏晓X | 来源:发表于2022-06-30 12:06 被阅读0次

使用jmeter压测接口的时候,有时候需要批量造数据,需使用jmeter连数据库造对应的测试数据。或者测试结束后,对测试的数据还原,删掉一些垃圾数据,都会用到连接数据库执行sql的操作。

首先需要添加JDBC连接配置-JDBC Connection Configuration,选择后填写数据库连接相关信息,填写完成后,连接数据库必须要添加数据库驱动,测试系统使用的是MySQL数据库,因此需要安装MySQL驱动包。在官网上下载MySQL驱动包后,直接把jar包放在jmeter安装路径的lib文件下即可。

JDBC Connection Configuratio 设置

第一个报错:无法连接数据库

报错内容

后面发现是因为JDBC驱动版本过低导致的,运行前安装的版本是mysql-connector-java-5.1.28-bin.jar;后面替换为最新版本mysql-connector-java-8.0.22.jar,即可运行成功。

找到mysql-connector-java-8.0.22.jar包,放到jmeter的lib目录下   替换最新驱动后运行成功

第二个报错:获取数据库中的值【code】变量没有获取到对应的值导致登录失败

提示验证码错误

查找原因JDBCrequest返回了两个值,因为查询结果会有一个表头,下面才是值,我们获取的应该是第二行的值,所以在引用变量时需要改为${code_1}

登录请求变量值没有取到 jdbcrequest请求返回数据

将引用的变量更为${code_1}后即可运行成功

修改引用参数 登录请求值已经传入正确 请求返回结果正确能够登录

相关文章

网友评论

      本文标题:jmeter通过JDBC连接数据库报错问题解决

      本文链接:https://www.haomeiwen.com/subject/uqsfbrtx.html