正则表达式正在获取9个值我们如何将所有9个值添加到Jmeter中的下一个请求中

正则表达式正在获取9个值我们如何将所有9个值添加到Jmeter中的下一个请求中,jmeter,performance-testing,Jmeter,Performance Testing,正则表达式正在获取9个值 需要在下一个请求中添加所有这些带逗号分隔的勾选值。我们如何在J meter中实现这一点 如何将通过正则表达式提取的多个值传递给JMeter中的下一个请求 能否请您分享一些HTML响应的片段,我想帮助您回答这个问题。此外,有时在XPath提取器中使用XPath表达式更容易使用 如果的引用名称设置为VALUE,则可以访问9个匹配值中的每一个,作为VALUE_1、VALUE_2、。。。。。。值_9给定您的配置如下: 参考名称:arg\u名称 正则表达式:`arg_names

正则表达式正在获取9个值 需要在下一个请求中添加所有这些带逗号分隔的勾选值。我们如何在J meter中实现这一点 如何将通过正则表达式提取的多个值传递给JMeter中的下一个请求

能否请您分享一些HTML响应的片段,我想帮助您回答这个问题。此外,有时在XPath提取器中使用XPath表达式更容易使用

如果的引用名称设置为VALUE,则可以访问9个匹配值中的每一个,作为VALUE_1、VALUE_2、。。。。。。值_9

给定您的配置如下:

  • 参考名称:
    arg\u名称
  • 正则表达式:`arg_names“value=“(.+?)”
  • 模板:
    $1$
  • 匹配号:
    -1
你会得到:

现在,您应该能够使用以下方法连接这些值:

演示:

更多信息:

  • vars
    是类实例的缩写
arg_name_1=foo
arg_name_2=bar
arg_name_3=baz
arg_name_matchNr=3
${__groovy(def builder = new StringBuilder(); 1.upto(Integer.parseInt(vars.get("arg_name_matchNr"))) { builder.append(vars.get("arg_name_" + it)).append("\,") }; builder.toString(),)}