JMeter调用MySQL存储过程完成测试的方法及相关注意事项

是可以直接调用SQL语句或者存储过程来完成测试的,这次就给大家讲一下如何通过调用MySQL存储过程完成测试。

首先我们先创建一个数据库连接池的配置信息:

mysql 存储过程查询赋值给变量_配置数据库连接池_JMeter调用MySQL存储过程

如上图所示,已填写的参数描述如下:

从上面的配置可看出大部分配置都采用了动态变量的方式进行填写,像 Query、Max Wait等。这些变量将通过另一个User 进行定义。

接下来为了调用JDBC存储过程需要新建一个来自JDBC 的。

创建了JDBC 后通过填写“”即可将之前配置的数据库连接池进行应用。

mysql 存储过程查询赋值给变量_配置数据库连接池_JMeter调用MySQL存储过程

在 Name of Pool in JDBC 中填入“”即可。

由于我们需要调用的是存储过程,所以在Query Type中选择 。而在Query输入框中填入调用存储过程的命令即可调用存储过程。

PS:第一次调用的时候可能会出现 load JDBC class 'com.mysql.jdbc.'错误。

配置数据库连接池_JMeter调用MySQL存储过程_mysql 存储过程查询赋值给变量

这个错误是由于中并没有自带MySQL的JDBC驱动的,所以这个时候需要将Maven仓库中关于MySQL 5.1.x的JDBC驱动包(jar)复制到$/lib/ext目录底下,这样在启动的时候就会自动状态JDBC驱动了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注