一.介绍
1.jmeter 是什么?
JMeter(Apache JMeter)是一个开源的、纯 Java 编写的性能测试工具。它主要用于对软件和服务进行压力测试、负载测试、功能测试以及性能测试等。JMeter 提供了一个图形化界面,使用户能够轻松创建测试计划并配置各种测试场景。
2.jmeter 用来做什么?
- 接口测试 (http 接口)
- 性能测试
- 压力测试(优势)
- 数据库测试
- Java 程序测试 (因为本身就是 Java 语言编写的)
3.优点
以下是 JMeter 的一些主要特点和功能:
- 多协议支持:JMeter 支持多种协议,包括 HTTP、HTTPS、FTP、JDBC、SOAP、REST 等,使其适用于测试各种类型的应用程序。
- 分布式测试:JMeter 支持分布式测试,可以通过多个 JMeter 实例协同工作,模拟大量用户同时访问目标系统,以评估系统的性能和承载能力。
- 灵活的测试计划:使用 JMeter,您可以创建灵活的测试计划,定义并发用户数、请求的顺序、延迟时间、断言、监听器等。您可以根据需要对测试计划进行自定义配置。
- 监控和分析:JMeter 提供了多种监听器,可以实时监控和分析测试结果。您可以查看响应时间、吞吐量、错误率等指标,帮助您评估系统的性能和稳定性。
- 脚本录制和回放:JMeter 支持通过代理服务器录制用户的操作,并生成对应的测试脚本。这使得创建测试脚本变得更加简单和快速。
- 可扩展性:JMeter 具有丰富的插件和扩展机制,可以通过插件来增加新的功能和协议支持,满足更多特定的测试需求。
4.下载地址
解压后再 bin 目录后使用 sh jmter 启动
http://jmeter.apache.org/download_jmeter.cgi
二.使用
1.发送请求