【问题标题】:Unable to extract a simple data from response using jmeter无法使用 jmeter 从响应中提取简单数据
【发布时间】:2017-08-22 10:36:42
【问题描述】:

我有一个简单的 ajax 响应,我试图从下面的响应中提取 orderId 和 orderItemId 的值。我尝试了 json 路径后处理器以及正则表达式提取器。

我在后处理器中是这样给出的

"orderId": ["(.+?)"] 模板-$1$ 匹配 No-1,在正则表达式中。但它没有提取价值。

/*
{"orderId": ["1389104"],"orderItemId": ["7900094"],
}
*/

知道为什么吗?我使用正则表达式提取了更复杂的值。这个有点奇怪,如果是ajax响应有区别吗?

【问题讨论】:

  • 你检查答案了吗?

标签: ajax regex jmeter extract


【解决方案1】:

使用这个正则表达式:"orderId": \["(.+?)"]

【讨论】:

    【解决方案2】:

    你很接近,但[是一个特殊字符是正则表达式,你需要用\对其进行转义,使用Regular Expression Extractor

    Regular Expression: orderId": \["(\d+)
    
    Template $1$ 
    
    Match No 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      相关资源
      最近更新 更多