目的:
将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})}。__V为jmeter中连接函数,index变量为添加的【计数器】,用于count中统计值的循环取值。
Count_1中1是查询出来的第一行数据,想取第几行就改成几。
【计数器】中由于我们从第一行开始取值,所以启动填1,每次我们多1,所以递增也填1,最大值可不填,number format就是数字格式,如果填000,取值是12,那最后会显示为012,而我们只需要本身的数字,所以就填0,引用名称就是需要用的变量名。
5.添加【循环控制器】,并把之前的【计数器】和【用户信息查询】拖到里面,【循环控制器】取之前使用的count_1变量来确定线程数。
6.最后添加【察看结果树】,用于察看结果执行情况