一:导入数据库驱动包(以mysql为例)
下载地址:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.zip
测试计划-导入mysql驱动包
二、添加JDBC Connection Configuration
Variable Name for created pool:变量名,类似服务别名,可自行定义
Database URL: jdbc:mysql:// 数据库地址 /库名
JDBC Driver class:com.mysql.jdbc.Driver
Username:账号
Password:密码
三、添加JDBC Request
Variable Name Bound to pool: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Variable Name
Query:填写的sql语句
Variable names:保存sql语句返回结果的变量名
Variable names设置为trip_plan_no,geton_stop_id,trip_id那么如下变量为:
trip_plan_no_#(表示总行数)
trip_plan_no_1(表示第一行的取值)
trip_plan_no_2(表示第二行的取值)
同理geton_stop_id,trip_id
四、在Http请求中引入变量
五、查看结果树
以上是:只取查询结果的第一条数据。如果需要循环遍历所有的查询结果呢?
一:首先需要添加循环控制器
循环次数为查询结果的总行数
二、添加计数器
三、通过函数助手将两个变量拼接
${trip_plan_no_1}:能正常工作。
${trip_plan_no_${N}}:无法正常工作(嵌套变量引用)。
${__V(trip_plan_no_${N})}:可以正常工作。trip_plan_no_${N}变为trip_plan_no_1,函数 __V返回变量值trip_plan_no_1
四、请求变量为
自此,把查询到的结果循环遍历了一遍