JMeter与Gatling协议的灵活性

时间:2018-12-02 06:35:27

标签: jmeter protocols gatling

我阅读了enter image description here文章,并对第9节有关JMeter的灵活性感到困惑:

  

灵活性它仅支持HTTP协议。

和加特林

  

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

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

  

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

本文所指的HTTP协议限制是什么?加特林(Gatling)的其他哪些协议会延迟JMeter?

编辑

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

  

使用起来有点困难。

加特林:

  

更容易使用

结论相反:

  

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

1 个答案:

答案 0 :(得分:2)

JMeter支持多种协议:

  • HTTP 1.0
  • HTTP 1.1
  • 带有第三方插件的HTTP 2
  • JMS
  • JDBC
  • LDAP
  • FTP
  • SOAP
  • 带有第三方插件的UDP
  • 带有第三方插件的MQTT
  • 带有第三方插件的XMPP
  • 带有第三方插件的RTE
  • 带有第三方插件的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没有代码脚本工具,而加特林有代码脚本工具。 =>作者是否了解JSR223测试元素?功能 ?

    • Apache JMeter具有更多的代码行来配置和设置测试,而由于加特林的代码行数更少,因此可以在其配置中运行负载测试。 =>真的吗?那些是什么?

    • ...