一.slave 机连接被拒绝
原因1:查看端口是否被占用 netstat -anp |grep 1099
如果被占用,用kill 命令杀掉进程
原因2:slave 机 jmeter-server 未启动,所以master无法连接slave。启动slave 机 jmeter-sever 即可。
二.查看jmx 执行过程中的日志,jmeter通过BeanShell断言来打印响应报文日志
master 只是分发请求与汇总结果。如果要看jmx执行过程请求的日志,需要到每台slave机 查看jmeter-server.log 。
可以在脚本中添加beanshell 断言,然后打印出错误日志。
String code = prev.getResponseCode();
if ("200".equals(""+code) == false )
{
Failure = true;
FailureMessage = "失败,code不等于200";
log.error("code的值:" + code);
return;
}
String response = prev.getResponseDataAsString();
if(!response.contains("result\":true"))
{
Failure = true;
FailureMessage = "失败,result不等于true";
log.error("responseJson的值:" + response);
return;
}