【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用

【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
1.添加配置原件-JDBC Connection Configuration
此处,以pgsql库为例
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
Variable Name for created pool:填写变量名,和后续JDBC request中的变量名保持一致,感觉相当于记录数据库链接
Database URL:jdbc:postgresql://ip:sort/库名?useUnicode=true&characterEncoding=UTF-8
useUnicode=true&characterEncoding=UTF-8是为了防止后续sql中中文乱码
JDBC Driver class:org.postgresql.Driver
Username:账号
Password:密码

2.添加Sampler-JDBC Request
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
Variable Name for Pool declared in JDBC Connection Configuration:同上边设置的变量名一致
Variable names:变量名,用于保存sql查询后返回的结果

3.添加逻辑控制器-循环控制器
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
循环次数:查询到的数值个数

4.后续的请求放在循环控制器下,为依次取值,添加配置元件-计数器
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
5.下边就可以在请求中使用查询到的变量啦
【Jmeter】从pgsql数据库中获取一组数据,并作为变量在下一请求中依次使用
使用的函数__V,调用方式${__V(id_${N})}

参考:https://www.cnblogs.com/wuyonghuan/p/7479582.html