jmeter模拟mysql长连接_Jmeter Mysql连接

本文详细介绍了如何使用JMeter模拟MySQL长连接进行数据库操作。首先,需要导入MySQL驱动包,并设置JDBC Connection Configuration,包括数据库连接池名称、最大连接数、等待时间等参数。接着,通过JDBC Request组件执行SQL语句,选择合适的Query类型,如查询、更新或调用存储过程。最后,配置参数值、类型和结果处理方式,确保测试的顺利进行。
摘要由CSDN通过智能技术生成

1、首先,测试计划中需要倒入链接mysql的驱动包

903d87f8feb6ff145c8c48290a6b138d.png

2、加入配置元件:JDBC Connection Configuration:数据库连接配置

1c2419a4bc75f6c897a73a71189f4266.png

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中配置的一致

e67020b1bc4c30faa3c0448f28613a5c.png

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):这个选项的作用和上面一项作用相反,即:无论何种情况,都自动提交将结果写入,结束当前事务开始下一个事务。

58ead76f44365f6e8da08a431f92551a.png

Parameter valus:参数值

Parameter types:参数类型,(比如varchar、tinyint(m)、smallint(m) )

Variable names:保存sql语句返回结果的变量名

Result variable name:创建一个对象变量,保存所有返回的结果

Query timeout:查询超时时间

Handle result set:定义如何处理由callable statements语句返回的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值