一、Jmeter->线程组->后置处理器->BeanShell后置处理器

二、代码(模板)
import java.io.UnsupportedEncodingException;
import org.apache.jmeter.assertions.AssertionResult;
import org.json.*;
String response ="";
String Str ="SUCCESS";
response = prev.getResponseDataAsString();
if(response == "")
{
Failure = true;
FailureMessage = "系统无响应,获取不到响应数据";
log.info(FailureMessage);
try {
result = java.net.URLDecoder.decode(str, "UTF-8");
}
catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
}
else if(response.contains(Str) == false){
Failure = true;
String Msg = "系统返回与检查点不一致";
FailureMessage = "\n" + Msg + "\n" + "期望结果:" + "["+ Str +"]" + "\n" + "响应内容: \n" + "[" + response +"]" +"\n";
log.info(FailureMessage);
}
。根据需要,添加信息,例如:<

本文介绍了如何在JMeter中使用BeanShell后置处理器来记录和打印测试过程中的日志信息,通过线程组配置实现详细的性能测试日志记录,便于后期分析和调试。
最低0.47元/天 解锁文章
1175

被折叠的 条评论
为什么被折叠?



