最近做压测时遇到的需要在log中输出接口请求参数和返回值的问题,特来此记录一下,思路就是通过后置处理器进行log处理,获取对应的返回
- 1.使用json提取器获取到对应的返回值
- 2.添加BeanShell 后置处理程序打印报错接口的请求与返回
- 3.把代码写入处理器
String response = prev.getResponseDataAsString();
String requst = prev.getSamplerData();
String res_code = vars.get("code");
if (!res_code.equals("0000")){
log.info("\n" + "请求参数:\n" + requst + "响应参数:\n" + response + "\n");
}
//else{
// log.error("123456" + "false");
// }
- 4.命令行运行,j后是log位置
./jmeter -n -t course3.8.jmx -j error.log