一、JMeter简介
JMeter是Apache组织开发的基于Java的开源的压力测试工具、接口测试工具
可以模拟高并发和多次循环的测试场景,能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试,具有可移植性
二、压测的原理
性能测试的核心三原则: 基于协议,多线程,场景模拟
- 基于协议
基于应用层和传输层的各种协议,比如http、udp、ftp和tcp等 - 多线程
通过进程下启动线程的方式来模拟并发用户实现负载 - 场景模拟
通过模拟用户使用的真实场景,来提高性能测试的准确性
JMeter压测的核心原理
基于各种协议,通过多线程的方式来模拟并发用户,设计各种场景来模拟真实的用户负载
三、JMeter执行原理
3.1 压力的定义
所谓压力,其实就是单位时间内向服务器发起的请求数
jmeter在设计压力模式的时