使用Jmeter连接操作MySQL数据库
1、下载并配置Mysql数据库驱动,下面方法任选一种即可:(1)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib/ext 中;(2)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib 中,并在测试计划中手动添加jar包路径;2、配置数据库连接信息(1)打开Jmeter,右键点击测试计划==
1、下载并配置Mysql数据库驱动,下面方法任选一种即可:
(1)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib/ext 中;
(2)下载mysql-connector-java.jar包放到 /apache-jmeter-3.2/lib 中,并在测试计划中手动添加jar包路径;

2、配置数据库连接信息
(1)打开Jmeter,右键点击测试计划==》配置元件==》JDBC Connection Configuration;
(2)设置数据库配置信息如下:
Variable Name:数据库连接池的名称,后续JDBC Request中会用到这个值;
Database URL:格式为:jdbc:mysql://host:port/{dbname};
JDBC Driver class:mysql驱动类选择com.mysql.jdbc.Driver ;
Username/Password:数据库的用户名和密码;

3、设置JDBC Request请求
(1)右键点击 线程组==》Sampler==》JDBC Request;
(2)JDBC Request请求参数说明:
Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
Query:填写的sql语句未尾不要加“;”
Datebase Driver class Database URL
Parameter valus:参数值
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
① 使用Select查询语句
② 使用Update更新语句

4、数据库返回结果Variable names的使用方法
jmeter官网给的解释是:如果给这个参数设置了值,它会保存sql语句返回的数据和返回数据的总行数。
假如,sql语句返回2行,3列,且variables names设置为A,B,C,那么如下变量会被设置为:
A_#=2 (总行数)
A_1=第1列, 第1行
A_2=第1列, 第2行
B_#=2 (总行数)
B_1=第2列, 第1行
B_2=第2列, 第2行
C_#=2 (总行数)
C_1=第3列, 第1行
C_2=第3列, 第2行
如果返回结果为0,那么A_#、B_#和C_#会被设置为0,其它变量不会设置值。
可以使用KaTeX parse error: Expected group after '_' at position 3: {A_̲#}、{A_1}…来获取相应的值。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)