【Jmeter】数据库查询、参数化、结果存储详解
Jmeter如何配置数据库连接
Jmeter如何发起数据库请求, 包括只读请求和更新请求
Jmeter如何发起带变量的数据库请求
Jmeter如何存储数据库返回的结果,将其保存为变量供后续使用
Variable Name Bound to Pool: 数据库连接名,JDBC Request通过此变量名定义要查询的数据库
Database Connection Configuration:
数据库连接信息(连接URL,Driver类,用户名,密码)
Connection Pool Configuration:
线程池配置,多线程运行时的性能配置,接口测试采用默认配置
Connection Validation by Pool:
连接池验证信息,采用默认值即可
Variable Name Bound to Pool: 指定要操作的数据库信息,此处的名字为JDBC Connection Configuration中定义的名字
SQL Query: 查询类型,常用的有Select,Update和 Prepared Statement
Select Statement: Select语句
Update Statement: Insert/Update/Delete 语句
Callable Statement:回调语句
Prepared Statement:预编译语句
Commit:提交
Rollback:回滚
AutoCommit:自动回滚
Query:数据库语句,可一次编写多个数据库处理语句,此处需要和QueryType匹配
当编写的是Select语句时,QueryType需要选择Select Statement
当编写的是Update语句时,QueryType需要选择Update Statement
当编写的语句带变量时,QueryType需要选择Prepared Statement
当涉及事物时,需要选择相应的Commit,Rollback和AutoCommit选项
在JDBC Request的Variables names中指定变量名,即可将查询结果按顺序存储到对应的变量名当中,供后续使用。
Result variable name会存储一个汇总的变量结果。