一、需求场景描述
比如,你从JDBC request中,【备注链接:JDBC request及JDBC Connection Configuration的正常使用】查询了一个字段categories_id的值,这个字段包含多个值;
此时,你想取一个值时,可使用“categories_id”+下划线+数字,来获取,如:${categories_id_2},即表示获取第二个值;在【备注链接:JDBC request及JDBC Connection Configuration的正常使用】中,也有具体解释;
但是,需求来了:你想随机获取里面的值?如何办?
二、解决方式描述
要想随机获取里面的值?在变量名是肯定不能是死的,如:${categories_id_2},而应该是变化的随机的,如:${categories_id_+一个变化的数据}
即:变量名 = 一个字符串 + 一个变化的值,拼接成字符串,再${变量名}获取我们想要的值;
根据上面的场景需求,下面是解决步骤:
2.1 获取变化的变量名
Jmeter中<工具----函数助手对话框>,选择函数:V
2.2 复制所生产的函数,到你需要取值的地方,下面是示例:
JDBC Connection Configuration连接数据库
JDBC request 查询数据
Java请求,做简单的随机获取变量的值
运行后的结果: