1.2 为什么选择JMeter
1.2.1 自主可控
JMeter是一款简单易用的测试工具,简单的逻辑规则,通过线程组模拟多用户,通过循环次数控制负荷。足够多的插件让它的功能异常强大,并提供逻辑控制器和前后置控制,灵活满足业务需求。在ASF的支持下完全开源,可以在现有版本源码的基础上自主开发所需插件,满足业务测试需求。JMeter提供源代码,有特殊需求的技术人员可以在此基础上研发,通过Gradle进行Build1,Apache提供从GitHub库2下载的源码,以及从jmeter.apache.org上Download Apache JMeter的Source。
1.2.2 支持多平台运行
JMeter基于Java编写,在Linux, Windows, Mac OSX操作系统上都可以运行,不需要安装,命令行模式即可启动,即CLI Mode (Command Line mode was called NON GUI mode)。
1.2.3 支持多种测试类型
JMeter支持8种测试项目,支持功能、性能和分布式测试。以及支持HTTP、JDBC、LDAP、SOAP、JM和FTP等协议。在测试过程中可以参数化协议的内容,特别是对HTTP协议的支持,包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE、PATCH等&#x