Bootstrap

jmeter实践(3)-常见的错误处理

1、单个请求调试的时候报错:BODY参数中有encode的URL为参数

添加 BeanShell PreProcessor 前置处理器
sampler.getHeaderManager().removeHeaderNamed(“Content-Type”);

2、单机批量压测 报错

Non HTTP response code: java.net.SocketException/Non HTTP response message: Connection reset

方法1:修改%JMETER_HOME%/bin/system.properties文件中的java.net.preferIPv4Stack=true即可;

方法2:

启动配置文件路径:{JMeter 主目录}\bin

Linux 启动配置文件:jmeter.sh,添加如下启动参数设置:
export JVM_ARGS="-Djava.net.preferIPv4Stack=true"

Winows 启动配置文件:jmeter.bat,添加如下启动参数设置:
set JVM_ARGS="-Djava.net.preferIPv4Stack=true"

3、并发执行后Connection reset

java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
a

;