Random Jmeter-正则表达式提取器-多个随机变量

Random Jmeter-正则表达式提取器-多个随机变量,random,jmeter,Random,Jmeter,Jmeter 2.9 我使用Regex提取器到提取器从响应消息中提取ID列表,并将它们写入变量idList 使用beanshell,我想从列表中提取多个随机项 如果n是我在列表中的随机位置,那么我尝试使用 如果n为7,则返回${idList_7},而不是idList_7处的值 我也试过了 String id = "idList_" + n; s = ${__V(id)}; 但这将返回idList_7,而不是值 我也尝试过使用*\uu eval* 您能帮忙吗?您需要调用预定义变量vars 例如,

Jmeter 2.9

我使用Regex提取器到提取器从响应消息中提取ID列表,并将它们写入变量idList

使用beanshell,我想从列表中提取多个随机项

如果n是我在列表中的随机位置,那么我尝试使用

如果n为7,则返回${idList_7},而不是idList_7处的值

我也试过了

String id = "idList_" + n;
s = ${__V(id)};
但这将返回idList_7,而不是值

我也尝试过使用*\uu eval*


您能帮忙吗?

您需要调用预定义变量
vars

例如,如果有一个名为
idList_7
的变量,其中包含一些值,则可以使用以下Beanshell代码访问该值

String s = vars.get("idList_7");
或者如果您想使用串联

int seven = 7;
String s = vars.get("idLst_" + seven);
有关暴露于Beanshell的JMeter组件的更多详细说明,请参阅指南

int seven = 7;
String s = vars.get("idLst_" + seven);