首页 > 解决方案 > JMeter Recording 工作正常,但浏览器未加载浏览器上的所有控件

问题描述

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

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

使用系统代理时的下图:

在此处输入图像描述

使用代理并通过 JMeter 录制后

在此处输入图像描述

标签: jmeter

解决方案


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

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

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

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

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


推荐阅读