JMeter - 如何从“样本结果”选项卡中提取属性数据

时间:2018-05-23 15:48:48

标签: jmeter

使用JMS订阅服务器后,是否可以从“示例结果”选项卡中提取“属性”数据。

Response headers:
JMSCorrelationId null
JMSMessageId     ID:yyy-me-me-7:1:1:1:1725
JMSTimestamp     1400089667055
JMSType          null
JMSExpiration    0
JMSPriority      4
JMSDestination   topic://xyz
Properties:
NAME    3bdfe64dd452.xxx
PATH    
TYPE    XXX
OP      CREATE
REL 


SampleResult fields:
ContentType: 
DataEncoding: null

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用Regular Expression Extractor后处理器正常提取JMS标头。例如,如果您想获得JMSMessageId

  1. 将正则表达式提取器添加为请求的子节点,该请求返回上面的标题
  2. 按如下方式配置:

    • 要检查的字段:Response headers
    • 创建变量的名称:任何有意义的内容,即JMSMessageId
    • 正则表达式:JMSMessageId (.*)
    • 模板:$1$

      JMeter JMS Header Extraction

  3. 就是这样,现在您应该将值存储在JMSMessageId JMeter Variable中,并且可以在需要时将其引用为${JMSMessageId}。可以使用Debug Sampler

    验证该值

    JMeter Variable Value Check via Debug Sampler

  4. 如果您要存储所有标题,请将正则表达式更改为(?s)(^.*)