jmeter处理request和response
Posted mosicol
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter处理request和response相关的知识,希望对你有一定的参考价值。
需求:
同时打印出:请求体(json)和响应体(json)
先给大家看结果:
如下图:可见请求体和返回体同时打印出来了
实现代码:
BeanShell PreProcessor
import org.json.*; import org.apache.jmeter.config.*; Arguments args = sampler.getArguments(); // 截获请求,包含url、headers 和 body 三部分 Argument arg_body = args.getArgument(0); // 获取请求body String body = arg_body.getValue(); // 获取body的值保存成字符串 vars.put("test",body);
BeanShell PostProcessor
import org.json.*; String response = prev.getResponseDataAsString(); JSONObject jsonObject = new JSONObject(response); String reqs = vars.get("test"); log.info("[request]: "+ reqs); //jsonObject.toString(4):格式化输出为了好看一点 log.info("[response]: "+ jsonObject.toString(4));
以上是关于jmeter处理request和response的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )(代
错误记录Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )(代