JMeter:JDBC Request_Mysql连接测试
1、准备工作
下载连接mysql数据库jar包,将mysql-connector-java-5.1.22-bin.jar包放到jmeter的lib目录下,重启jmeter。
在配置完成请求后,会发现报错,连接数据库 不成功。
Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql//192.168.12.204:3306/guess_user
Mysql驱动包放在 JMeter 的 lib 目录下 JMeter的 lib/ext 目录下。
在4.0版本之前放到lib目录下是没有问题的,4.0版本后就报错,所以调整到lib/ext目录下后,问题解决。
至于是否版本导致,暂不确定。
2、配置JDBC Connection Configuration
重要参数说明:
•Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
•Database URL:数据库url,jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称, 如:jdbc:mysql://localhost:3306/test
•JDBC Driver class:JDBC驱动
•username:数据库登陆的用户名
•passwrod:数据库登陆的密码
不同数据库具体的填写方式,可以参考下面的表格:
3、配置JDBC Request
重要的参数说明:
•Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
•Query:填写的sql语句未尾不要加“;”
•Parameter valus:参数值
•Parameter types:参数类型,可参考:Javadoc for java.sql.Types
•Variable names:保存sql语句返回结果的变量名
•Result variable name:创建一个对象变量,保存所有返回的结果
•Query timeout:查询超时时间
•Handle result set:定义如何处理由callable statements语句返回的结果
4、执行线程查询数据
通过监听器察看结果树,可以查看到设置的查询语句连接数据库查询返回的结果。
请求:
响应: