jmeter - java.net.SocketException:JMeter 上的连接重置
问题描述
我正在尝试自动化 Web 流程,并且该网站仅在我使用 VPN 时才能访问,因此当我尝试使用 JMeter 脚本重新编码器记录网站脚本时,我会显示错误“您的连接不是此站点的私有连接”,当我在尝试使用此命令 jMeter.bat -H -P -N -u -a 将 JMeter 作为代理服务器运行,然后我收到“java.net.SocketException: Connection reset”错误。因此,如果有人知道如何在 JMeter 中重新编码 VPN 访问的 Web 应用程序测试脚本,请帮助我。谢谢并恭祝安康
解决方案
“You connection is not Private for this site”错误意味着您尚未将 JMeter 的证书导入浏览器。
当您启动 JMeter HTTP(S) 测试脚本记录器时,它会在您的 JMeter 安装的“bin”文件夹中生成一个特殊的证书文件ApacheJMeterTemporaryRootCA.crt
,该证书允许 JMeter 拦截和解密HTTPS流量,因此请确保在打开之前将证书导入浏览器您正在测试的应用程序的页面。
更多信息:
- HTTP(S) Test Script Recorder用户手册入口的HTTPS记录和证书
- 使用 JMeter 的代理服务器记录 HTTPS 流量
如果您仍然看到错误 - 请尝试清除您的浏览历史记录,因为您的浏览器可能会“记住”您尝试打开的页面的有效证书,并在您通过 JMeter 的代理打开它时检测到证书不匹配。
关于 VPN,一旦您能够使用浏览器和/或 JMeter 打开应用程序,我认为不需要任何额外的步骤
推荐阅读
- ios - URLSessions 或 AlamoFire 用于下载每天更新一次的网页?
- javascript - 根据父组件的状态改变子组件,无需重新渲染
- laravel - Laravel:抓取嵌套项目
- scala - 添加 RDD[String,Array[String,Int]] 的 Int 值
- javascript - HTML/js 如何从多个不同的图像宽度设置多个 div 宽度?
- time-complexity - 当您需要在每次插入后重新计算树上的平衡因子时,AVL 树插入 O(log n) 如何?
- angular - Angular 6 / Typescript - 如何检查变量中是否有单个数字
- android - 打开导航抽屉时应用程序崩溃....没有显示错误....应用程序刚刚关闭
- facebook - 使用 publish_pages 时获取“权限 publish_actions 不可用”
- mongodb - MongoDB——如何根据匹配字段对查找进行排序?