我在JMeter中使用正则表达式提取器来提取响应数据,其中包含以下内容:
<ns5:someID>803268d0-e828-11e3-881a-842b2b2d2432</ns5:someID>
我想从响应数据中提取803268d0-e828-11e3-881a-842b2b2d2432
部分,我知道在响应中只有一个这样的标记和一个这样的ID。 ID格式总是这样,字母和短划线,长度相同,字符长度始终为8-4-4-4-12。
我尝试使用以下设置设置正则表达式提取器:
Apply to: JMeter Variable (someID)
Response field to check: Body
Reference Name: someID
Regular Expression: <ns5:someID>([^"]+?)</ns5:someID>
Template: $1$
Match No.: 1
Default Value: ERROR
但它确实返回了默认值&#34; ERROR&#34;每一次。我想知道我做错了什么。有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
您的正则表达式正在运行,请确保正则表达式提取程序是采样器的子项,并且XML命名空间( ns5:)将打印在采样器的文本响应正文中。