一,JMeter性能测试
- jmeter 可以对静态资源,例如js,html等以及动态资源,例如php,jsp,ajax等进行性能测试
- jmeter 可以挖掘出系统最大能处理的并发用户数
- jmeter 提供了一系列各种形式的性能分析报告
使用jmeter 一般用于以下两种类型的性能测试:
**负载测试:**通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力
**压力测试:**测试系统能承受的最大负载能力。目的在于挖掘出目标服务系统可以处理的最大负载
使用jmeter 进行性能测试的基本过程:
二,指标
含义:
- TPS:每秒通过事务数
- QPS:每秒查询接口数
- RPS:每秒请求数
- HPS:每秒点击数
- throughput:吞吐量,通常用TPS和QPS来表示
部分情况理解:
- 在Jmeter中如果只有单接口测试,那么TPS = QPS = HPS = RPS
- 如果是多接口的混合场景,只有在事务控制器下执行,才能将其理解为TPS
三,案例类型
1)高并发
利用同步定时器(Synchronizing Timer)进行: