Apache JMeter

Apache JMeter
软件描述
Apache JMeter 是一个开源的 Java 应用程序,用于测试功能行为和衡量性能。最初设计用于测试 Web 应用程序,后来已扩展至其他测试功能。
官方网站
访问软件的官方网站了解更多信息
jmeter.apache.org
什么是 Apache JMeter?
Apache JMeter 桌面应用程序是开源软件,100% 纯 Java 应用程序,旨在测试功能行为并衡量性能。它最初设计用于测试 Web 应用程序,现已扩展至其他测试功能。
我能用它做什么? Apache JMeter 可用于测试静态和动态资源(文件、Servlet、Perl 脚本、Java 对象、数据库及查询、FTP 服务器等)的性能。它可以模拟对服务器、网络或对象施加高负载,以测试其承受能力,或分析在不同负载类型下的整体性能。您可使用它进行性能的图形化分析,或测试服务器/脚本/对象在高并发负载下的行为。
它能做什么? 可对多种服务器类型进行负载和性能测试:
- Web - HTTP、HTTPS
- SOAP / REST
- 数据库(通过 JDBC)
- MongoDB
- LDAP
- JMS
- 邮件 - SMTP(S)、POP3(S) 和 IMAP(S)
- 原生命令或 shell 脚本 完全可移植且 100% 纯 Java。 完整的多线程框架支持多个线程同时采样,以及不同线程组独立并发采样不同功能。 精心设计的 GUI 实现更快操作与更精确计时。 提供完整且美观的 HTML 报告,便于深入分析负载测试结果。 支持缓存及离线分析/回放测试结果。 高度可扩展:
- 可插拔采样器实现无限测试能力。
- 可选择多种可插拔定时器以生成负载统计。
- 数据分析与可视化插件支持强大扩展性及个性化配置。
- 支持函数,用于向测试提供动态输入或数据处理。
- 支持脚本化采样器(完全支持 Groovy,以及其他 JSR223 兼容语言)。
官方网站:http://jmeter.apache.org/index.html
官方 Twitter 账号:@ApacheJMeter
🔄 替代方案
46 个选择Eviware,soapUI的开发商,Web服务测试领导者 soapUI是一款用于功能测试的工具,主要针对基于SOAP的Web服务和RESTful Web服务,同时也支持HTTP服务、JMS服务以及数据库。soapUI是开源且兼容的。

OctoPerf
软件
OctoPerf 是一款基于 JMeter 的 SaaS 负载测试解决方案。 几分钟内即可对您的网页和移动应用进行压力测试。设计逼真的虚拟用户,可从多个地点同时扩展至数千用户。基础设施由我们负责。

Loadrunner
软件
LoadRunner 是一款用于测试应用程序的软件测试工具,可测量系统在负载下的行为和性能。LoadRunner 可模拟数千名用户同时使用应用软件,记录并随后分析关键组件的性能……

CloudTest
软件
网站、移动应用、Web服务和Web Socket的负载测试。实时分析、公有云负载注入器、快速测试开发、真实用户数据、网络仿真、服务等级协议(SLA),全部支持CI集成。免费永久提供100个虚拟用户(VUs)。

step - Scalable Test Execution Platform
软件
Step 是一个全面的测试自动化框架,旨在实现测试流程的高效运行,非常适合 DevOps 发布。它配备分布式执行平台、协作式测试管理系统以及多个插件。




