jmeter常见错误整理

1:
status":500,“message”:"Current request is not a multipart request
原因:
content-type:multipart/form-data

2:
在使用JMeter PerfMon Metrics collector插件收集收据的时候,收集不到数据同时报如下错误:
1ERROR: java.io.IOException: Agent is unreachable via UDP

这是用于默认的端口4444被占用,更换其他端口即可;例如将指定TCP为3401,UDP指定为3401

3:
{“status”:500,“message”:“Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported”}
解决:
需将Content-Type 设置为application/json

4:
{“status”:500,“message”:“Required request body is missing: public cn.ijiami.framework.core.response.BaseResponse<com.github.pagehelper.PageInfo<cn.ijiami.mamp.entity.CAuthResult>> cn.ijiami.mamp.rest.controller.AuthResultController.selectEffect(cn.ijiami.mamp.query.result.AuthResultQuery)”}
原因:
消息体中未入参数

 

 

5:上传附件的
{“status”:500,“message”:“Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected
because no multipart boundary was found”}
原因:

6:新增投诉提交,即插入数据
{“status”:500,“message”:“Required request body is missing: public cn.ijiami.framework.core.response.BaseResponse cn.ijiami.mamp.rest.controller.InformInfoController.insert(cn.ijiami.mamp.vo.infrom.InformInfoVo)”}
原因:

7:jp@gc - PerfMon Metrics Collector
如果在使用过程中出现了这个错误java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;),此问题是因为所用JMeter版本过高不支持jp@gc - PerfMon Metrics Collector插件导致,可下载低版本的JMeter,比如JMeter 3.1。

8:jmeter分布式错误问题

 

 问题1:在master上运行jmeter-server.bat时,出现“Exception creating connection to:192.16..;nested exception is:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)”错误
解决方案:修改apache-jmeter/bin/jmeter.properties 参数:server.rmi.ssl.disable=true
本地和服务器中的执行机的jmeter均需要
备注:将master和slave机器上的jmeter.properties文件 参数server.rmi.ssl.disable均改为true
其中linux上是用以下命令:vim jmeter.properties 使用/server.rmi.ssl.disable/进行查找

9:
报错:

 

 问题3:远程启动slave机器时,如出现“Jmeter nested exception is:java.net.ConnectException connection timed out:connect ”错误
解决方案:
1)查看slave上的ip与master配置文件中的ip是否一致;
如果不一致,查看slave机器上是否有虚拟网卡,将网卡关闭,在此启动Jmeter-server.bat,查看是否正确
2)查看防火墙是否关闭
注:centos7上关闭防火墙: firewall-cmd --state //查看防火墙状态
systemctl stop firewalld.service //关闭防火墙
10:
BUILD FAILED
/root/datas/apache-ant-1.9.14/bin/build.xml:20: The following error occurred while executing this line:
/root/datas/apache-ant-1.9.14/bin/build.xml:27: You must set jmeterhome to your JMeter install directory.
分析:
路径错误,可pwd查看jmeter 的路径