将JDBC Request查询结果作为下一个接口参数

目的

将PHR数据库“t_temperaturedata中根据dataid查询到的idcard作为“t_userinfo表的查询入参,查询对应idcard的个人信息。

思路梳理

1.查询t_temperaturedata中所有信息并去重统计idcard个数

SELECT DISTINCT idcard FROM t_temperaturedata where dataid <=${dataid};

SELECT COUNT(DISTINCT idcard) FROM t_temperaturedata;

2.查询的idcard逐个取值并带入“个人信息查询”接口入参值,查询个人信息

实现步骤

1.首先创建JDBC Connnection Configuration,填写连接数据库信息

自己的驱动存放路径:

 2.添加jdbc request,按目的命名即可并添加要到达目的sql语句

 其中的dataid变量需要另外添加一个【用户定义的变量】

 3.另外添加一个jdbc request】,用作去重并统计对应dataid查询的idcard,命名为count,后期沿用此名字。

 4.创建【http request】,命名为'用户信息查询'

 变量idcard值需要两个变量拼接填写格式为${__V(idcard_${index})}__Vjmeter中连接函数,index变量为添加的【计数器】,用于count中统计值的循环取值。

Count_11是查询出来的第一行数据,想取第几行就改成几。

【计数器】中由于我们从第一行开始取值,所以启动填1,每次我们多1,所以递增也填1,最大值可不填,number format就是数字格式,如果填000,取值是12,那最后会显示为012,而我们只需要本身的数字,所以就填0,引用名称就是需要用的变量名

 

 5.添加【循环控制器】,并把之前的【计数器】和【用户信息查询】拖到里面,【循环控制器】取之前使用的count_1变量来确定线程数

 6.最后添加【察看结果树】,用于察看结果执行情况

原文地址:https://www.cnblogs.com/liuyi1804/p/12603793.html