test perf-00-性能测试概览 Apache JMeter/Gatling/Apache Benchmark (ab)/Tsung/Locust/Artillery 对比

拓展阅读

Apache jmeter

LoadRunner

Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)

性能测试到底应该怎么做?

基于 junit5 实现 junitperf 源码分析

junit4 90% 的人都不知道的特性,详解 junitperf 的实现原理

Benchmark 性能测试框架 JMH

WRK-测试利器

java 语言,类似 apache jmeter 的性能压测开源工具有哪些?

如果你使用Java语言,并且希望找到类似Apache JMeter的性能压测工具,有一些专注于Java的工具可供选择。以下是一些在Java生态系统中流行的性能测试工具:

  1. Apache JMeter:

    • 特点: 面向Java开发者,支持多种协议,图形用户界面易于使用。
  2. Gatling:

    • 特点: 基于Scala编写,但可以用于Java。具有异步和事件驱动的设计,适用于高并发场景。
  3. Apache Benchmark (ab):

    • 特点: Apache软件基金会的工具,用于测试Apache HTTP服务器性能。通过命令行使用。
  4. Grinder:

    • 特点: 使用Jython或Clojure编写脚本,分布式负载测试工具,适用于测试Java应用程序。
  5. Tsung:

    • 特点: 使用Erlang编写,支持分布式测试。适用于HTTP、WebDAV、SOAP、WebSocket等协议。
  6. Artillery:

    • 特点: 使用JavaScript编写,支持HTTP、WebSocket等协议。现代且可扩展的负载测试工具。
  7. K6:

    • 特点: 使用JavaScript编写,支持本地和云端执行。适用于开发者进行性能测试。

对比表格

特性/工具Apache JMeterGatlingApache Benchmark (ab)TsungLocustArtillery
编写语言JavaScala (支持 Java DSL)CErlangPythonJavaScript
协议支持多种协议(HTTP, HTTPS, FTP, JDBC等)HTTP, HTTPS, WebSocketHTTPHTTP, WebDAV, SOAP, PostgreSQLHTTP, WebSocketHTTP, WebSocket
分布式测试
脚本语法GUI、JMX 文件、支持 BeanShell 脚本DSL (Domain-Specific Language)命令行参数XMLPythonYAML/JavaScript
易用性相对复杂,GUI 提供图形化界面相对复杂,学习曲线较陡简单,适用于基本测试适中简单适中
社区支持较大适中不错适中
可扩展性非常高,支持插件系统非常高,支持自定义插件有限有限适中中等
  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值