如何使用多个值的reg表达式?

时间:2015-03-06 18:58:15

标签: regex jmeter

我在网站上有多个产品,每个产品都有以下信息:

  • ProductId
  • 产品名称
  • ProductPrice

我知道如何将它用于ProductId之类的单个值,但我应该如何将它用于所有值?

示例:我从列表中选择product1,然后其他字段也应自动更新。

1 个答案:

答案 0 :(得分:1)

JMeter的正则表达式提取器将匹配组存储为JMeter变量,形式为

reference name -> underscore -> match number -> underscore -> group number

例如,如果您具有以下正则表达式提取器配置:

  • 参考名称:LINK
  • 正则表达式:<a href="(.+?)">(.+?)</a>
  • 模板:$1$

并将其添加为后处理器,即对http://example.com的HTTP请求,您将收到以下变量:

LINKS_1=http://www.iana.org/domains/example
LINKS_1_g=2
LINKS_1_g0=<a href="http://www.iana.org/domains/example">More information...</a>
LINKS_1_g1=http://www.iana.org/domains/example
LINKS_1_g2=More information...

因此,您可以将{href“属性作为${LINKS_1_g1}访问,并将文字链接为${LINKS_1_g2}

您应该能够使用类似的方法进行测试。

有关域名的详情,请参阅Using RegEx (Regular Expression Extractor) with JMeter指南。