使用jmeter进行性能测试时,需要回答以下问题。
“我应该验证什么?
l性能测试
l压力测试
在这种类型的测试中,需要了解每个阶段(负载阶段由1X、2X和3X表示)的峰值响应时间,并在测试运行时注意性能瓶颈。
可以使用以下负载模型:
1X:本公司的产品通过第一阶段(性能达标)时,表示产品符合性能规格。
2X:通过第二阶段后,表示本公司的产品可以应对近期的高业务量访问。
3X:如果我们通过了第三阶段的压力测量,表示业务量可以增加一倍,我们的产品可以应对未来几年业务量的增加。
l稳定性测试
使产品长时间工作,并使用混合业务场景验证产品是否稳定,包括内存泄漏问题。
使用以下载荷模型
l不合格测试
可以使用以下负载模型通过失败测试来验证系统的局部。 例如,用于验证模拟负载均衡的某台机器停机后,用户是否可以继续使用系统,以验证系统的健壮性。
l峰值测试
的突发情况下,观察系统的性能表现。
如下图所示
另外,Jmeter还可以通过限制虚拟用户的带宽,让用户在一定的带宽上验证产品的性能。
Jmeter可以创建不同的场景模拟,以支持不同的性能类型。