无法从jmeter中的响应中读取会话ID

时间:2017-02-19 13:07:07

标签: performance jmeter

我想从响应数据中获取" chat_session_id":8216并应用正则表达式提取器

" chat_session_id" :(。+?)

但它只取8而不是8216

2 个答案:

答案 0 :(得分:1)

你做得对,错误是你需要在你的正则表达式中添加逗号

Actual value: "chat_session_id": 8216,

Regx:         "chat_session_id": (.+?),

答案 1 :(得分:1)

尝试修改正则表达式,如下所示:

"chat_session_id": (\d+)

这个将匹配chat_session_id:之后的任何数字,因此它应该可以正常运行View Results Tree监听器输出:

View Results Tree - RegExp Tester

通常,假设您以JSON格式获得响应,那么使用专为处理JSON数据类型而设计的JSON Extractor会更有意义。相关JSON Path Expression就像:

一样简单
$..chat_session_id