无法使用 jmeter 从响应中提取简单数据
Unable to extract a simple data from response using jmeter
我得到了一个简单的 ajax 响应,我正在尝试从下面的响应中提取 orderId 和 orderItemId 的值。我尝试了 json 路径 post 处理器以及正则表达式提取器。
我在 post 处理器中这样给出了
"orderId": ["(.+?)"]
模板-$1$
在正则表达式中匹配 No-1。但它并没有提取价值。
/*
{"orderId": ["1389104"],"orderItemId": ["7900094"],
}
*/
知道为什么吗?我使用正则表达式提取了更复杂的值。这个有点strange.Is如果是ajax回复有什么区别吗?
你很接近,但是[
是一个特殊字符是正则表达式,你需要用\
转义它,使用Regular Expression Extractor
Regular Expression: orderId": \["(\d+)
Template $
Match No 1
使用这个正则表达式:"orderId": \["(.+?)"]
我得到了一个简单的 ajax 响应,我正在尝试从下面的响应中提取 orderId 和 orderItemId 的值。我尝试了 json 路径 post 处理器以及正则表达式提取器。
我在 post 处理器中这样给出了
"orderId": ["(.+?)"] 模板-$1$ 在正则表达式中匹配 No-1。但它并没有提取价值。
/*
{"orderId": ["1389104"],"orderItemId": ["7900094"],
}
*/
知道为什么吗?我使用正则表达式提取了更复杂的值。这个有点strange.Is如果是ajax回复有什么区别吗?
你很接近,但是[
是一个特殊字符是正则表达式,你需要用\
转义它,使用Regular Expression Extractor
Regular Expression: orderId": \["(\d+)
Template $
Match No 1
使用这个正则表达式:"orderId": \["(.+?)"]