无法使用jmeter从响应中提取简单数据

时间:2017-08-22 10:36:42

标签: ajax regex jmeter extract

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

我在后处理器中给出了这样的内容

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

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

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

2 个答案:

答案 0 :(得分:1)

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

Regular Expression: orderId": \["(\d+)

Template $1$ 

Match No 1

答案 1 :(得分:1)

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