添加jdbc jar包
-
1.添加至jmeter lib文件下ext文件内
C:\software\apache-jmeter-4.0\lib\ext
image.png
jmeter 添加 jdbc配置原件
image.png image.png配置jdbc控制器
- 1.Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
- 2.Database URL:数据库url,jdbc:oracle:thin:@host_ip or machine_name:Oracle 监听器监听的端口:Oracle实例的名 (可在oracel安装目录下tnsnames.ora文件中找到这些信息)
- 3.JDBC Driver class:JDBC驱动
- 4.username:数据库登陆的用户名
- 5.passwrod:数据库登陆的密码
执行jdbc 请求
-
1.Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
-
2.Parameter valus:参数值
-
3.Parameter types:参数类型,可参考:Javadoc for java.sql.Types
-
4.Variable names:保存sql语句返回结果的变量名
-
5.Result variable name:创建一个对象变量,保存所有返回的结果
-
6.Query timeout:查询超时时间
-
7.Handle result set:定义如何处理由callable statements语句返回的结果
-
8.执行sql脚本是 选择脚本类型:select,update,callable
jdbc执行批量请求如何解决
- 1.databaseurl中添加&allowMultiQueries=true
- 2.表示允许多查询
jmeter脚本使用sql查询数据循环执行
添加循环控制器
image.png添加计数器
image.png引用数据库返回变量时使用变量名加行号执行
image.png通过 变量拼接函数拼接变量
image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.pngSELECT *
FROM t_user_user
WHERE user_name LIKE "gu%";
DELETE
FROM t_user_user
WHERE user_name LIKE "guhy%";
SELECT sname
,password
FROM gy_user
WHERE sname LIKE 'guh%'
网友评论