Jmeter Mysql连接
---恢复内容开始---
1、首先,测试计划中需要倒入链接mysql的驱动包
2、加入配置元件:JDBC Connection Configuration:数据库连接配置
![]()
Variable Name:数据库连接池的名称,使用的时候,需要输入相同的Variable Name,我们可以有多个jdbc connection Max Number of Connection:数据库最大链接数 Max Wait(ms): 在连接池中取回连接最大等待时间 Time Between Eviction Runs(ms):在空闲对象驱逐线程运行期间,可以休眠的毫秒数。 Auto Commit:自动提交sql语句 Database URL:jdbc:mysql://服务器地址:3306/数据库名(比如:jdbc:mysql://ip:3306/数据库名?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true) JDBC Driver class:数据库JDBC驱动类名(可以选择) Username:数据库连接用户名 password:数据库连接密码 3、加入JDBC Request组件,其中Variable Name必须跟JDBC Connection Configuration中配置的一致
4、Query下方输入要编辑的数据库操作语句 5、Query Type: Select statement:查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型 Update statement:更新语句类型(包含insert和update);如果JDBC Request中的Query内容为一条更新语句,则选择这种类型。 Callable statement:可调用语句类型,CallableStatement 为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。 Prepared select statement:statement用于为一条SQL语句生成执行计划(这也是为什么select statement只会执行第一条select语句的原因),如果只执行一次SQL语句,statement是最好的类型; Prepared update statement:跟Prepared select statement类似 Commit:commit的意思是:将未存储的SQL语句结果写入数据库表;而在jmeter的JDBC请求中,同样可以根据具体使用情况,选择这种Query类型。 Rollback:rollback指的是:撤销指定SQL语句的过程;在jmeter的JDBC请求中,同样可以根据需要使用这种类型。 AutoCommit(false):MySQL默认操作模式就是autocommit自动提交模式。表示除非显式地开始一个事务,否则每条SQL语句都被当做一个单独的事务自动执行; AutoCommit(true):这个选项的作用和上面一项作用相反,即:无论何种情况,都自动提交将结果写入,结束当前事务开始下一个事务。 Parameter valus:参数值 Parameter types:参数类型,(比如varchar、tinyint(m)、smallint(m) ) Variable names:保存sql语句返回结果的变量名 Result variable name:创建一个对象变量,保存所有返回的结果 Query timeout:查询超时时间 Handle result set:定义如何处理由callable statements语句返回的结果
---恢复内容结束---