JMeter 与 Gatling 协议的灵活性

JMeter vs Gatling protocol flexibility

我阅读了 JMeter vs Gatling 文章并对第 9 节关于 JMeter 的灵活性感到困惑:

Flexibility It supports only the HTTP protocol.

加特林

It supports HTTP protocol and also a few other protocols as well.

虽然在介绍中它说明了 JMeter 的其他协议:

The different types of services can be tested by using the Apache JMeter tool such as Web Services, HTTP, FTP, JMS, LDAP, generic processes or different TCP connections etc.

文章中提到的 HTTP 协议限制是什么? Gatling 从 JMeter 推迟它的其他协议是什么?

编辑

在第 8 节“易用性”中发现另一个差异,而 JMeter 描述为

It is a bit difficult to use.

加特林机:

It is easier to use

结论相反:

Finally, to conclude JMeter has more number of features and easier to use compared to Gatling.

JMeter 支持多种协议:

  • HTTP 1.0
  • HTTP 1.1
  • 带第 3 方插件的 HTTP 2
  • JMS
  • JDBC
  • LDAP
  • FTP
  • 香皂
  • 带有第 3 方插件的 UDP
  • 带第 3 方插件的 MQTT
  • 带有第 3 方插件的 XMPP
  • 带有第 3 方插件的 RTE
  • 带第 3 方插件的 SSH

而且它具有高度的可扩展性,因为它的体系结构是在构建时考虑到插件的,截至目前,至少有 73 个 OSS 插件和 10 多个商业插件。

没有特定的 HTTP 协议限制。

我认为博客的表述有误,考虑到其中的所有其他错误,我不确定是否值得阅读或相信所写的内容。

作为错误或虚假陈述的例子:

  • 它说 JMeter 没有仪表板,这是错误的,因为它有 HTML report,其中包含 3.0 版以来的 17 个图表和 4 个表格

  • 难度是相对的,实际上取决于正在构建的测试类型。通过 Gatling 中的 scala 进行自定义 简单 ?

  • 这个你懂吗,我不懂:

    • Apache JMeter 支持在测试 Web 应用程序时记录用户的点击或操作,而 Gatling 也支持用户操作以及任何其他模拟场景。
  • 那些陈述呢:

    • Apache JMeter 与奇怪的 GUI 功能一起使用时效率较低,很难使用,因为 Gatling 具有 GUI 以及提供高效和有效的命令行功能输出。

      => 什么是奇怪的 GUI 功能? => JMeter 是用于测试构建的 IDE,Gatling 使用测试作为代码方法

    • Apache JMeter 没有代码脚本工具,而 Gatling 有代码脚本工具。 => 作者知道 JSR223 测试元素吗?职能 ?

    • Apache JMeter 有更多的代码行来配置和设置测试,而 Gatling 在其配置中使用的代码行数较少 运行 负载测试。 => 真的吗?那些是什么?

    • ...