1. 下载数据库驱动,放至\lib目录下
链接:https://pan.baidu.com/s/1Iyrab60C00Igjwox29RS-g 密码:5mzt
2. 打开jmeter,右键添加->配置文件->JDBC Connection Configuration
3. 设置数据库的配置信息
Variable Name:数据库变量名,后续JDBC Request中会用到这个值;
Database URL:格式为:jdbc:mysql://host:port/{dbname};
JDBC Driver class:mysql驱动类选择com.mysql.jdbc.Driver ;
Username/Password:数据库的用户名和密码;
4.右键添加-Sampler-JDBC Request
Variable Name:数据库变量名,和JDBC Connection Configuration中的VN保持一致
Variable Names:保存sql语句返回结果的变量名
SQL Query:输入SQL语句
5. 遍历据库中所有参数值
- 添加循环控制器
循环次数为mysql获取到的记录条数,即${var_#}
- 添加计数器
计数器最大值也为${var_#},即获取到的记录条数
- 依次传递参数值
${__V(var_${count})}
${var_1}表示数据库中第1个结果,${var_1}表示第2个结果···${var_10}表示第10个结果;
又由于${var_#}表示数据库中总数量,通过计数器来递增,从1到${B_#}逐一递增,这里的引用名为count;
因此${var_${count}}为第count结果
相关疑问:
如何验证数据库是否连接成功?
可借助于结构树查看,右键-Listener-View Results Tree,而后点击上方“运行”,并查看结果,如下:
调试中出现Cannot load JDBC driver class 'com.mysql.jdbc.Driver
- 数据驱动是否已下载
- 数据驱动放置lib目录后是否重启Jmeter