负载和尖峰测试之间的差异

时间:2014-07-22 07:12:46

标签: automated-tests load-testing

负载测试与Spike测试有何不同,考虑以下情况。

负载测试:使用自动化工具(在我的情况下为JMeter)我创建了一个在1秒内加载的1000个虚拟用户(加速期)。

Spike测试:使用自动化工具(在我的情况下是JMeter)我创建一个连续加载,每1秒加载400个虚拟用户,并在某个时间点在1秒内加载600个虚拟用户的加载负载。

当引起尖峰负载时,它与描述的负载测试不同吗?

所以我的观点是,如果负载测试可以在不同的负载条件下连续进行,那么需要进行尖峰测试吗?

测试场景: 应用测试:网站。 自动化工具:Jmeter。 测试时使用互联网的速度:3 MBPS。

我提前感谢你们。

3 个答案:

答案 0 :(得分:1)

根据" Web应用程序性能测试指南"" spike testis是一种性能测试,专注于在受到工作负载模型和 短时间内的负载量会反复增加超出预期的生产操作。"。所以我考虑与几何或代数进展类比,因为音量反复(并且迅速)增加。此定义和其他定义也在关注短时间。

负载测试是更通用的术语,没有指定时间(短期或长期)的测试或模式来增加负载量。

答案 1 :(得分:0)

负载测试:它可以帮助我们了解应用程序/系统在某个时间点可以承受多少负载。

        Ex: Let a normal man can drink Maximum 3lt water at a time.

尖峰测试:它可以帮助我们通过突然大量负载来了解系统的行为。

        Ex: For spike testing we try to know whether a normal man can drink 4lt or more at a time?  

答案 2 :(得分:0)

尖峰测试是一种负载测试,用于模拟突发流量模式。

例如,您可能希望每小时支持100万个客户端请求。平均每秒277个请求。然而,这并没有考虑到不同的使用模式,例如突然的突发流量以及随后的平静期。加标测试将模拟这些突发,其中短期请求率可能远高于或低于预期平均值。