繁体   English   中英

如何在jmeter中的以下请求中使用正则表达式获取的多个值

[英]How to use the multiple values fetched by the regex in following request in jmeter

我已经使用一个正则表达式提取了响应中所需的所有值。 现在,我要使用提取的值来构成我的请求。 值存储在单个变量中,例如: mcdh_1 , mcdh_2等,并且每个响应中变量的数量不同。

如何使用这些动态创建的变量来形成请求。

使用某些脚本是可能的,例如,采取以下步骤向HTTP Request添加动态参数:

  1. Beanshell PreProcessor添加为请求的子代,您需要参数化
  2. 将以下代码放入预处理器的“脚本”区域:

     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食谱的更多信息,请参见如何使用BeanShell:JMeter的最喜欢的内置组件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM