当前位置: 首页 > 知识库问答 >
问题:

Jmeter错误http测试脚本记录器和Firestore请求

衡泰
2023-03-14

我正在测试一个使用 firestore.googleapis.com 服务的网站,在某个时候,由于firestore请求中的此错误,我被阻止并且无法继续测试:

以下是请求正文的副本:

我还使用Firefox Developers Tools进行了一些故障排除,在控制台上发现了以下错误:

我的配置:

    < li>Jmeter版本:5.4.1 < li>Firefox版本:85.0.2

Firefox 配置了代理,因此我可以使用 HTTP 测试脚本记录器捕获端口 8080 中 jmeter 中的所有响应。

当我在Firefox中配置了代理时,就会发生这种情况。如果我关闭代理,网站工作正常,已经卸载jmeter,删除证书并添加新的,但错误总是出现。

我已经尝试了Edge和Chrome的代理配置,但没有成功。

如何“绕过”或用 firestore.googleapis.com/google.firestore.v1.Firestore 解决这个问题?

共有1个答案

谭富
2023-03-14

尝试清除您的Firefox浏览数据,可能是Firebase连接被HSTS阻止的情况,因此您第一次访问您正在测试的网站应该是“干净的”。

此外,如果Firebase中没有基本数据,我建议跳过对它(以及其他第三方网站)的记录请求,因为加载测试应该只关注你的应用程序。您可以通过 HTTP(S) 测试脚本记录器的“要排除的 URL 模式”部分过滤掉不应在测试范围内的域:

在上述提示不太可能的情况下,请注意记录JMeter测试的替代方法——JMeter Chrome扩展,它没有JMeter那么“有侵犯性”,所以您应该不会看到对您的web应用程序功能的任何影响。

 类似资料:
  • 我现在正在尝试使用Apache JMeter HTTP(S)测试脚本记录器,但我有一个难题! 我在JMeter中完成了以下设置。 在此处输入图像描述 我在Firefox中配置了代理。 然后我录了一个简单的剧本。 但当我重放脚本时,它没有起作用,我得到了以下提示: 在此处输入图像描述 怎么办?请指点一下!谢谢!

  • 我使用jmeter已经有一段时间了,所以我知道HTTP测试脚本记录器的设置是可以的。清除浏览器历史,运行在公共或私人模式没有帮助。重新发布jmeter代理证书也没有什么区别,删除proxyserver.jks也是一样,以前经历过这种情况,我知道几天后HTTP测试脚本记录器会再次开始工作。两个jmeter v4都发生

  • 我用的是JMeter 5.3。我选择了模板 根据屏幕截图,测试脚本录制器显示为灰色:测试录制器 我也将证书导入了IE。证书 有人能告诉我哪里出了问题吗?谢谢!

  • 我是Jmeter的新手,正在努力自学。我正在浏览器中设置代理设置并尝试录制脚本。但一旦我在浏览器中设置了代理,我就无法通过该浏览器访问internet。这阻止了我录制脚本? 请帮我解决这个问题。

  • 我是JMeter的新手。尝试在JMeter中记录步骤。我有以下设置。 HTTP请求默认值: 设置好这些之后,启动记录器,启动我的http://localhost:81/网页/ 还尝试了JMeter chrome扩展-Blazemeter即使不记录localhost网页actions.Any帮助非常感谢。

  • 我试图在JMeter中记录一个场景,这将使我能够登录应用程序并执行一些操作,但当我试图重现记录的场景时,我被困在登录阶段。我在浏览器中设置了一个代理,设置了一个根JMeter证书,JMeter记录了一切。 在登录我是这样执行POST请求: 发布数据: {“用户”:“文本”,“成员”:“文本”,“密码”:“文本”} Cookie数据: JSESSIONID=node{random}。节点{rando