Regex 如何在jmeter的以下请求中使用正则表达式获取的多个值
我已经使用单个正则表达式提取了响应中所需的所有值。现在,我想用提取的值形成我的请求。值存储在单个变量中,例如:mcdh_1、mcdh_2等,每个响应中的变量数量不同Regex 如何在jmeter的以下请求中使用正则表达式获取的多个值,regex,jmeter,Regex,Jmeter,我已经使用单个正则表达式提取了响应中所需的所有值。现在,我想用提取的值形成我的请求。值存储在单个变量中,例如:mcdh_1、mcdh_2等,每个响应中的变量数量不同 如何使用这些动态创建的变量形成请求 可以通过一些脚本实现,例如,采取以下步骤将动态参数添加到: 作为请求的子级添加,您需要参数化 将以下代码放入预处理器的脚本区域: int params = Integer.parseInt(vars.get("mcdh_matchNr")); for (int i = 0; i < par
如何使用这些动态创建的变量形成请求 可以通过一些脚本实现,例如,采取以下步骤将动态参数添加到: 作为请求的子级添加,您需要参数化 将以下代码放入预处理器的脚本区域:
int params = Integer.parseInt(vars.get("mcdh_matchNr"));
for (int i = 0; i < params; i++) {
sampler.addArgument("mcdh_" + i, vars.get("mcdh_" + i));
}
您将得到如下结果:
有关更多JMeter+Beanshell提示和技巧以及一种Beanshell食谱,请参阅。我尝试将其添加到预处理器中,但请求为空。看起来请求没有被解析。我需要在请求中给出如下内容:cdhid=mcdh_1&cdhid=mcdh_2,然后继续。每次我都必须将cdhid附加到值