繁体   English   中英

如何解析和保存JSR223Sampler日志中返回的响应

[英]How to parse and save the response returned in logs for JSR223Sampler

我需要使用Groovy作为语言的JSR223采样器进行HTTP调用。

进行api调用后,我收到了响应,并在日志查看器中看到了。

现在,我想解析并将返回的值保存在日志中,以备后续使用。

以下是示例返回的响应

2018-05-31 15:38:09,291 INFO o.a.j.p.j.s.JSR223Sampler: {"access_token":"acdaraffafasvtokenhgsvjdk","token_type":"sample","expires_in":80,"scope":"map.c map.r","ext_attr":{"enhancer":"aqa","zdn":"map"},"jti":"jhfeayishdgvs77sdzxcfnkjdx"}

在这里,我想将“ access_token”值“ acdaraffafasvtokenhgsvjdk”解析为一个变量,以便连续使用。

  1. 右键单击采样器。

  2. 选择后处理器,然后选择正则表达式提取器。

  3. 选择要检查的文件,即正文
  4. 在引用名称下为其指定所需的变量名称(即accessToken)
  5. 在正则表达式中输入“ access_token”:“(\\ w +)”
  6. 在比赛编号中输入1
  7. 在http调用之后将调试采样器添加到测试中
  8. 重新运行测试并检查调试采样器以查看您的变量

然后,您应该可以在测试中的其他任何地方使用$ {accessToken}访问变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM