【问题标题】:Using Regular Expression Extractor in JMeter with alphanumeric and dashes在 JMeter 中使用带有字母数字和破折号的正则表达式提取器
【发布时间】:2014-05-30 18:49:37
【问题描述】:

我在 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

但它实际上每次都返回默认值“ERROR”。我想知道我是否做错了什么。任何人都可以帮忙吗?谢谢!

【问题讨论】:

    标签: regex soap jmeter


    【解决方案1】:

    您的正则表达式正在工作,确保正则表达式提取器是采样器的子级,并且 XML 命名空间 (ns5:) 打印在采样器的文本响应正文中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多