开源免费
功能罗列
1、接口测试
2、压力测试
3、图形输出-测试报告
4、持续集成-结合jenkins
————以上均为界面性操作,无需代码基础——
5、支持二次开发
引入jar包,自定义想实现的操作
功能概述
官网说明https://jmeter.apache.org/index.html
Apache JMeter的功能包括:
- 能够加载和性能测试许多不同的应用程序/服务器/协议类型:
- 网络-HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET等)
- SOAP / REST Web服务
- 的FTP
- 通过JDBC的数据库
- LDAP
- 通过JMS的面向消息的中间件(MOM)
- 邮件-SMTP(S),POP3(S)和IMAP(S)
- 本机命令或Shell脚本
- TCP协议
- Java对象
- 功能齐全的Test IDE,可进行快速的Test Plan记录(来自浏览器或本机应用程序),构建和调试。
- CLI模式(命令行模式(以前称为Non GUI)/无头模式)可从任何Java兼容的操作系统(Linux,Windows,Mac OSX等)加载测试
- 完整且随时可以呈现的动态HTML报告
- 通过从大多数流行的响应格式,HTML****,****JSON****, ****XML****或****任何文本格式中提取数据的能力,轻松实现关联
- 完全的可移植性和100%Java纯度。
- 完整的多线程框架允许通过多个线程进行并发采样,并通过单独的线程组同时对不同功能进行采样。
- 缓存和脱机分析/重放测试结果。
-
高度可扩展的核心:
- 可插拔采样器允许无限的测试功能。
- 可脚本化的采样器(与Groovy和BeanShell等JSR223兼容的语言)
- 可以使用可插入计时器选择几个负载统计信息。
- 数据分析和可视化插件可实现出色的可扩展性和个性化。
- 函数可用于为测试提供动态输入或提供数据处理。
- 通过针对Maven,Gradle和Jenkins的第三方开源库,轻松进行持续集成。