TA的每日心情 | 无聊 前天 09:05 |
---|
签到天数: 1050 天 连续签到: 1 天 [LV.10]测试总司令
|
当我们使用jmeter进行性能测试的时候,你需要回答这样一个问题:
“我应该验证什么”?
性能测试
压力测试
这种类型的测试,我们需要知晓每个阶段(使用1X,2X,3X代表负载阶段)峰值期的响应时间,并且在测试执行过程中,留意性能瓶颈。
我们可以使用如下负载模型。
√1X:如果我们的产品通过了第一阶段(性能达标),说明产品满足性能规格。
√2X:如果通过了第二阶段,说明我们的产品能处理即将到来的高业务量访问。
√3X:如果我们通过了第三阶段压测,说明业务量能增加两倍,我们的产品能,能处理未来几年的业务量的增长。
稳定性测试
产品长时间运行,使用混合业务场景,验证产品是否稳定,比如内存泄露的问题。
使用如下负载模型
失败测试
可以使用如下负载模型,通过失败测试来验证系统局部,比如模拟负载均衡的某台机器宕机后,用户是否能继续使用系统,用来验证系统的健壮性。
峰值测试
观察负载的突发情况下,系统的性能表现。
如下图
此外,Jmeter也可以通过限制虚拟用户的带宽,验证用户在一定带宽下,产品的性能表现。
对应不同性能类型,Jmeter都可以通过创建不同的场景模拟。
|
|