一、Jmeter 操作数据库可以做什么?
- 批量删除数据
- 批量创建测试数据
- 查询测试结果做正则判断,以便进行下一步操作 - 正则(\d+)
二、Jmeter 连接数据库需要提供什么信息?
需要提供:IP 地址、端口(数据库,默认端口:3306)、用户名(数据库)、密码(数据库)、数据库名、数据表、插件包(mysql-connector-java-5.1.7-bin.jar)
三、Jmeter 连 JDBC 配置
1.打开 jmeter,在测试计划上右键-添加-线程(用户)-线程组,如图一所示:
图一
在刚添加的线程组上添加 JDBC Request(发送数据库请求),右键添加-取样器-JDBC Request,在这里可以操作数据库写 SQL 语句,如图二所示:
图二
创建好后,有以下内容是必填:
Variable Name of Pool declared in JDBC Connection Configuration 必填
通过上图变量进行关联,JDBC Connection Configuration 连接数据库,JDBC Request 从变量里获取连接数据库的权限,然后对数据库进行操作。
2.点击线程组-添加-配置元件-JDBC Connection Configuration(连接配置),jmeter 要连接数据库这个是必须要有的,连接数据与测试环境部署的数据库配置信息是一样的。
创建好后,有以下内容是必填项:
Variable Name for created pool 必填
Database URL(数据库连接地址) 必填
JDBC Driver class 必填
Username 必填
Password 必填
利用 JDBC connection Configuration 产生的数据库连接,把数据库链接存到 Variable Name for created pool 变量里面,变量名需见名知意(不能以数字开头),尽量统一。
数据库连接地址的样式:
协议://IP 地址:端口号/数据库名?是否是编码&编码使用什么格式
不同数据库需要的驱动不一样,因项目用的是 MySQL 数据库,所以 JDBC Driver class 选择驱动为:com.mysql.jdbc.Driver
在选择驱动前,需要下载 mysql-connector-java-5.1.7-bin.jar 插件包,把插件包放置 Jmeter\lib\ext 文件夹下,如图所示:
然后再写入正确的数据库用户名和密码,操作完成。
查看结果,右键线程组-添加-监听器-查看结果树添加,如图所示:
四、Jmeter 连接数据库实操,对数据库进行查、改、删、增操作。
准备工作完成(参考上面内容),在 Query 中写入 SQL 语句即可。
在这里需要注意的是,如果是查询语句,Query Type 为 Select Statement;如果是更新、删除、增加语句,Query Type 为 Update Statement
JDBC Request --->jdbc 请求变量设置
五。 Jmeter 连接数据库实操,进行多条语句操作,解决方案。
修改 JDBC Connection Configuration 中 Database URL 的配置
修改 JDBC Request 中的 Query Type 为:Callable Statement
运行查看结果:
本文由柠檬班学员原创,转载需注明出处!
想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料:753665853 备注:CSDN