1、JDBC Request
1)Variable Name-数据库连接池的变量名
2)Query Type-查询方式,可选择select、update等多种sql查询方式
3)Query-具体的sql语句,写入一个sql语句,暂不支持多个语句查询,后面不需要加分号;若需要写入多个sql语句,在数据库配置页面的URL后加“?allowMultiQueries=true”,并在JDBC Request的Query Type中选择Calleble Statement,每条语句后面用分号隔开
4)Parameter values-引用用户定义的其他变量,可为空
5)Parameter types-变量的类型,可为空
6)Variable names-查询结果存储的变量名;
Variable names与Result Variable names是两种结果存储方式
7)Result Variable names-把整个结果存在一个数组中,返回结果有点类似json字符串
8)Query timeout-sql语句处理的超时时间,可为空
9)Handle ResultSet-默认store as string
注意:可以使用Debug Sampler来配合JDBC request来查看变量结果,取符合要求的变量编号作为断言
引用JDBC的结果可用“${Variable names}”即可
2、JDBC预处理程序
可用在http请求或其他元件执行之前,用来实现案例的预置条件或在执行前查询数据以方便与执行后的数据做断言比对。用法同JDBC Request
3、JDBC后置处理程序
可用在http请求或其他元件执行之后,用来对执行后的数据做处理,如恢复数据或删除数据,或者执行后查询相应数据与http请求的返回值做断言比对。用法同JDBC Request