正则表达式获取9个值我们如何在Jmeter

时间:2017-06-30 08:40:10

标签: jmeter performance-testing

正则表达式获取9个值 需要在下一个请求中使用逗号分隔添加所有这些勾选的值。我们如何在J meter中执行此操作 我们如何将通过正则表达式提取的多个值传递给JMeter中的下一个请求 enter image description here

2 个答案:

答案 0 :(得分:0)

请您分享一些HTML回复片段,我想帮助您解决问题。此外,有时在XPath Extractor中使用XPath表达式可以更容易使用。

如果引用名称设置为VALUE,那么您可以访问9个匹配值中的每个值为VALUE_1,VALUE_2,...... VALUE_9

答案 1 :(得分:0)

鉴于您按如下方式配置Regular Expression Extractor

  • 参考名称:arg_name
  • 正则表达式:`arg_names“value =”(。+?)“
  • 模板:$1$
  • 比赛编号:-1

你会得到JMeter Variables之类的:

arg_name_1=foo
arg_name_2=bar
arg_name_3=baz
arg_name_matchNr=3

现在,您应该能够使用以下__groovy() function连接值:

${__groovy(def builder = new StringBuilder(); 1.upto(Integer.parseInt(vars.get("arg_name_matchNr"))) { builder.append(vars.get("arg_name_" + it)).append("\,") }; builder.toString(),)}

演示:

JMeter Groovy Function Demo

更多信息: