美文网首页
Jmeter连接数据库

Jmeter连接数据库

作者: 张小Di | 来源:发表于2020-05-18 13:43 被阅读0次
1. 下载数据库驱动,放至\lib目录下

链接:https://pan.baidu.com/s/1Iyrab60C00Igjwox29RS-g 密码:5mzt

2. 打开jmeter,右键添加->配置文件->JDBC Connection Configuration
image.png
3. 设置数据库的配置信息

Variable Name:数据库变量名,后续JDBC Request中会用到这个值;
Database URL:格式为:jdbc:mysql://host:port/{dbname};
JDBC Driver class:mysql驱动类选择com.mysql.jdbc.Driver ;
Username/Password:数据库的用户名和密码;

image.png
4.右键添加-Sampler-JDBC Request

Variable Name:数据库变量名,和JDBC Connection Configuration中的VN保持一致
Variable Names:保存sql语句返回结果的变量名
SQL Query:输入SQL语句


image.png
5. 遍历据库中所有参数值

- 添加循环控制器
循环次数为mysql获取到的记录条数,即${var_#}

image.png

- 添加计数器
计数器最大值也为${var_#},即获取到的记录条数

image.png

- 依次传递参数值

${__V(var_${count})}
${var_1}表示数据库中第1个结果,${var_1}表示第2个结果···${var_10}表示第10个结果;
又由于${var_#}表示数据库中总数量,通过计数器来递增,从1到${B_#}逐一递增,这里的引用名为count;
因此${var_${count}}为第count结果
image.png
相关疑问:

如何验证数据库是否连接成功?
可借助于结构树查看,右键-Listener-View Results Tree,而后点击上方“运行”,并查看结果,如下:

image.png
调试中出现Cannot load JDBC driver class 'com.mysql.jdbc.Driver
  1. 数据驱动是否已下载
  2. 数据驱动放置lib目录后是否重启Jmeter

参考文档:
jmeter连接并使用mysql数据
Jmeter 循环读取数据库中所有数据,并传递请求

相关文章

网友评论

      本文标题:Jmeter连接数据库

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