【问题标题】:JMeter Recording is working fine, but the browser is not loading all controls on the browsersJMeter Recording 工作正常,但浏览器未加载浏览器上的所有控件
【发布时间】:2021-06-07 12:49:43
【问题描述】:

我正在录制一个有很多图表和几个下拉列表的网站。 当我通过系统代理访问网站时,网站运行正常。但是一旦我开始通过代理录制,很少有控件没有正确加载。 即页面正在部分加载。图表未加载,下拉过滤器也未加载。 观察结果是使用 jmeter 记录时未加载图形和控件。请注意,请求正在被记录,但由于未加载控件,我无法在浏览器上执行任何操作。

我已尝试更改端口。 我检查过,没有防火墙问题。 我已经为浏览器启用了所有与 JS 相关的设置。 我已启用 HTTP 请求中的设置,默认为并行检索所有资源。

使用系统代理时的下图:

使用代理并通过 JMeter 录制后

【问题讨论】:

  • 您需要查看浏览器网络选项卡上的请求,该请求可能因代理而被阻止,请确保您在浏览器中安装 Jmeter root.ca 证书以处理 https交通。
  • 我检查并没有发现任何请求被阻止。证书也安装正确。
  • 我收到这个被阻止请求的错误。 WSS 协议下面是什么?:::::: Firefox 无法在 wss://abcd/8345344d-ac39-4f22-b377-0a2c96e81293?reloadUri=abcd-map-hdr.html 建立与服务器的连接。

标签: jmeter


【解决方案1】:

首先检查jmeter.log file,如果有任何问题,你应该在那里找到原因或至少一个线索。

最常见的解释是SSL handshake 失败,请确保:

  • 将 JMeter 的自签名证书导入浏览器,有关说明,请参阅HTTP(S) Test Script Recorder 用户手册条目的HTTPS 记录和证书一章
  • 清除您的浏览数据,因为某些请求可能由于证书不匹配而失败,即因为HSTS

您也可以尝试另一种录音解决方案,例如JMeter Chrome Extension

关于“图表” - 它取决于底层技术,正如其名称所证明的那样 JMeter 的 HTTP(S) 测试脚本记录器只能拦截 HTTP 或 HTTPS 请求,不支持其他协议/技术,因此如果是您的情况,您将不得不找到另一个 SamplerPlugin

【讨论】:

  • 我在日志中收到此错误:软件中止连接:套接字写入错误。我还可以看到被阻止的内容实际上是图像和字体。
猜你喜欢
  • 2014-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 2018-08-29
相关资源
最近更新 更多