如何在JMeter中提取完整的JSON响应数据?

sil*_*les 4 json jmeter

我是JMeter的新手,还处于学习阶段.

我正在JMeter休息.我收到的响应数据,我想使用它,因为它是在下面的REST调用.我收到的响应数据样本是:

{  
   "token":"ab062ad1-0585-4b41-b491-1bd4f6de57da",
   "refreshToken":"5444b837-7f18-4570-a84b-80dac80b393c",
   "expiresBy":"Sat May 02 14:49:06 EDT 2015",
   "mcomroles":[  
      "Super BA Admin",
      "WorkgroupSuperBAUser"
   ],
   "bcomroles":[  
      "Super BA Admin",
      "WorkgroupSuperBAUser"
   ]
}
Run Code Online (Sandbox Code Playgroud)

为此,我添加了一个正则表达式提取器,但我不知道要给出什么正则表达式.

请建议.谢谢.

vin*_*ins 9

如果要按原样使用响应,请添加beanshell-post处理器而不是Regular Expression Extractor.

vars.put("JSONResponse", prev.getResponseDataAsString());
Run Code Online (Sandbox Code Playgroud)

现在,您可以在下一个请求中使用以下语句访问它.

${JSONResponse}
Run Code Online (Sandbox Code Playgroud)