- 官网文档:
- 过程概览:
- 添加线程组
- 添加配置原件,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取样器
- 进行相应的设置
- 通过查看结果树查看结果