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}…来获取相应的值。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐