首页 > 解决方案 > java.net.SocketException:JMeter 上的连接重置

问题描述

我正在尝试自动化 Web 流程,并且该网站仅在我使用 VPN 时才能访问,因此当我尝试使用 JMeter 脚本重新编码器记录网站脚本时,我会显示错误“您的连接不是此站点的私有连接”,当我在尝试使用此命令 jMeter.bat -H -P -N -u -a 将 JMeter 作为代理服务器运行,然后我收到“java.net.SocketException: Connection reset”错误。因此,如果有人知道如何在 JMeter 中重新编码 VPN 访问的 Web 应用程序测试脚本,请帮助我。谢谢并恭祝安康

标签: jmeter

解决方案


“You connection is not Private for this site”错误意味着您尚未将 JMeter 的证书导入浏览器。

当您启动 JMeter HTTP(S) 测试脚本记录器时,它会在您的 JMeter 安装的“bin”文件夹中生成一个特殊的证书文件ApacheJMeterTemporaryRootCA.crt,该证书允许 JMeter 拦截和解密HTTPS流量,因此请确保在打开之前将证书导入浏览器您正在测试的应用程序的页面。

更多信息:

如果您仍然看到错误 - 请尝试清除您的浏览历史记录,因为您的浏览器可能会“记住”您尝试打开的页面的有效证书,并在您通过 JMeter 的代理打开它时检测到证书不匹配。

关于 VPN,一旦您能够使用浏览器和/或 JMeter 打开应用程序,我认为不需要任何额外的步骤


推荐阅读