什么是JMeter?
JMeter 是一个纯 Java 的开源测试工具。通过模拟浏览器行为,它向 Web 或应用程序服务器发送请求以请求不同的负载。
JMeter 最初是为测试 Web 应用程序而设计的,但后来扩展到测试其他功能,例如基于各种技术的功能测试,性能测试,回归测试,压力测试,数据库服务器测试。
本篇主要讲如何用 Jmeter 做接口测试,还是挺多公司用它做接口测试,因为它很方便。一般包括的操作有 http 脚本编辑(发 get/post 请求、cookie 设置、header 设置、权限认证)、参数化、断言、关联和数据驱动等等。
使用JMeter的优缺点
优点:
- 快速API测试
- 快速执行范围测试
- 支持负载测试
- 支持压力测试
- 生成测试数据
- 开源工具
- 很多插件和扩展
- 跨平台
- 能够使用各种编程语言(Java / JS / PHP)
缺点:
- 占用大量系统资源
- 不适用于大量请求(超过10,000个)
- 表格和图形中的测试结果数量有限