在 jmeter 的 XML 响应中提取多次出现的同一字段
Extracting multiple occurrences of same field in an XML response in jmeter
我正在尝试通过正则表达式提取器在 SOAP/XML 响应中提取一个 ID。
我的确切要求是:
SOAP XML 应该 运行 只有一次,那么我应该保存所有出现的 id..
该 ID 将在响应中出现多少次也是未知的。它是变化的。您能否就应该如何设置测试计划给出一个想法?我创建了一个计数器并在 Regex 的 Match No 字段中给出了计数器名称,但是设置中出现了错误。
正则表达式截图:
- 使用
-1
作为匹配号
- 从 "Reference Name"
中删除 ${Occurrence}
它将以以下形式存储所有出现的事件:
dlDRef_1=foo
dlDRef_2=bar
dlDRef_3=baz
etc.
dlDRef_MatchNr=3
另请注意,更好的主意是对以前的 JMeter 版本使用 XPath2 Extractor (available from JMeter 5.0) or XPath Extractor,因为使用正则表达式进行解析 XML 不是最好的主意
我正在尝试通过正则表达式提取器在 SOAP/XML 响应中提取一个 ID。 我的确切要求是:
SOAP XML 应该 运行 只有一次,那么我应该保存所有出现的 id.. 该 ID 将在响应中出现多少次也是未知的。它是变化的。您能否就应该如何设置测试计划给出一个想法?我创建了一个计数器并在 Regex 的 Match No 字段中给出了计数器名称,但是设置中出现了错误。
正则表达式截图:
- 使用
-1
作为匹配号 - 从 "Reference Name" 中删除
${Occurrence}
它将以以下形式存储所有出现的事件:
dlDRef_1=foo
dlDRef_2=bar
dlDRef_3=baz
etc.
dlDRef_MatchNr=3
另请注意,更好的主意是对以前的 JMeter 版本使用 XPath2 Extractor (available from JMeter 5.0) or XPath Extractor,因为使用正则表达式进行解析 XML 不是最好的主意