jmeter可实现mysql数据库的连接,并进行操作。
- 下载mysql连接驱动包:mysql-connector-java-5.1.7-bin.jar 放入Jmeter安装目录的bin文件夹中
- 添加JDBC Connection Configuration,并配置数据库连接
Variable Name for created pool:该值在整个测试计划中唯一,方便JDBC Request采样器访问
Database URL:格式为 jdbc:mysql://服务器ip:端口号/数据库
JDBC Driver class:JDBC驱动,选择mysql驱动com.mysql.jdbc.Driver
Username:数据库登录用户名
Password:数据库登录密码 - 添加JDBC Request 采样器
Variable Name:数据库连接池的名字,与JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Query:填写的sql语句未尾不要加“;”
Parameter valus:参数值
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
-
添加结果树,运行线程组,查看结果
-
引用查询结果作为参数
我们需要在JDBC Request中设置Variable names作为参数名,该参数名也具有唯一性,必须不与其他变量名重复。上图中我们已经设置了Variable names=userid,username
由上图可知,username_#
表示username的总量,若果想要引用第1个username(第1个userid),可以如下书写:${username_1}(${userid_1})
;第2个可以如下书写:${username_2}
,依次类推。