【问题标题】:Jmeter error http test script recorder with Firestore Request带有 Firestore 请求的 Jmeter 错误 http 测试脚本记录器
【发布时间】:2021-05-22 08:10:34
【问题描述】:

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

这是请求正文的副本:

我还使用 Firefox 开发者工具进行了一些故障排除,我在控制台上发现了这个错误:

我的配置:

  • Jmeter 版本:5.4.1
  • 火狐版本:85.0.2

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

这只是在我在 Firefox 中配置代理时发生。如果我关闭代理,网站可以正常运行,已经卸载 jmeter 并删除证书并添加新证书,但总是出现错误。

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

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

【问题讨论】:

  • 请尽可能附上文字而不是屏幕截图。例如,您可以将request bodyerror message 作为文本放在这篇文章中。这种字体大小的屏幕截图很难看出来。

标签: firebase firefox google-cloud-firestore jmeter performance-testing


【解决方案1】:

尝试清除您的Firefox browsing data,这可能是由于HSTS 阻止了Firebase 连接,因此您对正在测试的网站的首次访问应该是“干净的”。

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

在上述提示的不太可能的情况下,请注意记录 JMeter 测试的替代方法 - JMeter Chrome Extension,它不像 JMeter 那样“侵入性”,因此您不应该看到对您的 Web 应用程序有任何影响功能。

【讨论】:

  • 嗨,它没有用,我已经卸载了firefox并重新安装,导入jmeter证书,结果是一样的,我已经将url放在“要排除的URL模式”中但是得到卡在同一个请求中。这与代理有一些关系,Blazemeter 插件记录可以捕获来自 firestore 的请求,但我无法收集 blazemeter 插件中的日志,我需要日志。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多