【问题标题】:JMeter vs Gatling protocol flexibilityJMeter 与 Gatling 协议的灵活性
【发布时间】:2018-12-02 06:35:26
【问题描述】:

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

灵活性 只支持HTTP协议。

加特林

它支持 HTTP 协议以及其他一些协议。

在介绍时,它说明了 JMeter 的其他协议:

可以使用 Apache JMeter 工具测试不同类型的服务,例如 Web Services、HTTP、FTP、JMS、LDAP、通用进程或不同的 TCP 连接等。

本文所指的 HTTP 协议限制是什么?什么是 Gatling 其他将其推迟到 JMeter 的协议?

编辑

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

有点难用。

还有加特林:

使用起来更方便

结论正好相反:

最后,总结一下,与 Gatling 相比,JMeter 具有更多的功能并且更易于使用。

【问题讨论】:

  • @UBIKLOADPACK 问题是 JMeter 中的 HTTP 协议限制是什么 顺便说一句,我发表了评论,但没有发表

标签: jmeter protocols gatling


【解决方案1】:

JMeter 支持多种协议:

  • HTTP 1.0
  • HTTP 1.1
  • 带有第 3 方插件的 HTTP 2
  • JMS
  • JDBC
  • LDAP
  • FTP
  • 肥皂
  • 带有 3rd 方插件的 UDP
  • MQTT 与 3rd 方插件
  • 带有 3rd 方插件的 XMPP
  • 带有第 3 方插件的 RTE
  • 带有 3rd 方插件的 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 在其配置中使用更少的代码行来运行负载测试。 => 真的吗?那些是什么?

    • ...

【讨论】:

  • 感谢您的回答,我们假设这篇文章正在评估一个非常旧的 JMeter 版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-10
  • 2015-07-06
  • 1970-01-01
相关资源
最近更新 更多