如何使用具有多个值的正则表达式?
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 指南。
我在一个网站上有多个产品,每个产品都有以下信息:
- 产品编号
- 产品名称
- 产品价格
我知道如何将它用于单个值,例如 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}
您应该能够使用类似的方法进行测试。
有关域的详细信息,请参阅 Using RegEx (Regular Expression Extractor) with JMeter 指南。