jmeter 分布式压测(三)遇到的问题及解决办法

一.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;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值