如何使用具有多个值的正则表达式?

How to use reg expression with multiple values?

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

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

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

JMeter 的正则表达式提取器以

的形式将匹配组存储为 JMeter 变量
reference name -> underscore -> match number -> underscore -> group number

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

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

并将其作为 Post 处理器添加到即对 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...

因此您将能够以 ${LINKS_1_g1} 访问 link "href" 属性,并以 ${LINKS_1_g2}

访问 link 文本

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

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