Jmeter响应代码获取错误:
响应代码:非HTTP响应代码:java.net.SocketException
我已完成以下设置:
查询:httpclient4.retrycount = 1,对于n no,值应设置为1。请求或没有价值?
答案 0 :(得分:2)
我不确定,您是在加载测试期间还是在调试模式下收到此错误?
并添加Listner>查看结果树 然后运行脚本并检查响应。
客户端 - 服务器应用程序中的套接字异常原因:它由两个线程组成。第一个,SimpleServer,在端口3333上打开本地机器上的套接字。然后它等待连接进入。当它最终收到连接时,它创建一个输入流,然后只读取一行文本来自连接的客户端。第二个线程SimpleClient尝试连接到SimpleServer打开的服务器套接字。当它这样做时,它会发送一行文字,就是这样。这次虽然两个线程将在不同的类中由两个不同的main方法启动,从而导致SocketEception
因此,您可能正在使用很多线程,而且脚本中的启动时间非常短。
如果您可以提供有关问题的更多详细信息,那就太棒了。
答案 1 :(得分:0)
通常在您用于请求调用(API)的端口未打开时出现 在防火墙中。与Postman或Browser之类的其他应用程序检查相同的API。
有时设置JAVA_OPTIONS也可以解决该问题:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack = true
在命令行中单击上述命令。