- 官网文档:
- 过程概览:
- 添加线程组
- 添加配置原件,JDBC Connection Configuration
- 设置数据库连接
- 添加取样器,JDBC Request
- 设置需要操作的数据库,以及需要执行的SQL语句
- 添加监听器,查看结果树
- 查看响应结果
一、准备环境
因为Jmeter是使用Java编写的,所以在操作数据库的过程中,需要根据数据库的类型添加响应的Jar包依赖。
- 将数据库驱动包复制到
jmeter/lib下

二、编写jmeter脚本
- 添加线程组

- 添加配置原件,JDBC Connection Configuration


- 添加取样器,JDBC Request
- 设置要执行的语句

- 执行新增操作
- 增删改,选择Update Statement
- 查询,选择Select Statement
- 存储过程,选择Callable Statement

- 扩展:从csv文件中读取数据,遍历插入数据库

- 添加配置元件


- 在使用csv数据之前,对某个字段进行加密-> 使用bean shell
7. 添加bean shell取样器



-
因为csv中有20条数据,所以我们需要将线程数*循环次数的乘积设置为20

-
查看结果

三、参数化

- 当然也是可以使用函数和变量替换的

四、将select结果保存为变量,作为其他请求的参数
结合foreach,串联请求
- 将查询结果保存在变量中

- 创建逻辑控制器,Foreach控制器

- 通过调试取样器查看生成的变量

- 在ForEach控制器下创建JDBC取样器
- 进行相应的设置

- 通过查看结果树查看结果


本文详细介绍了如何使用Apache JMeter进行数据库操作,包括添加线程组、配置连接、执行SQL、参数化和结果分析。涵盖了从环境准备到具体步骤,以及如何利用CSV数据和BeanShell取样器。
Jmeter操作数据库INSERT数据读取CSV数据bean shell使用&spm=1001.2101.3001.5002&articleId=127846384&d=1&t=3&u=ff445ca1d6d64dd4bb7df17eb02e4d06)
3532

被折叠的 条评论
为什么被折叠?



