性能测试目的
掌握服务器各项性能指标才能以最少的成本,让用户得到最好的体验;
掌握和评估系统的能力;
暴露系统的弱点;
为系统问题提供依据;
验证系统稳定性和可靠性;
性能测试需求分析
客户有明确的要求
eg:系统要求同时满足100用户登录,平均每个登录时间不能超过5s。
只想知道目前系统的性能
目的就是求得系统的最大用户数和最佳用户数,需对系统进行分析,找出系统压力点。
了解系统在长时间的压力下的性能情况
一般验证系统的稳定性,比较典型的是内存溢出。
找出系统的性能瓶颈
需分析可能对系统早出瓶颈的逻辑业务,然后才能进行性能测试。
负载测试和压力测试
负载测试
指系统在超负荷环境中运行,程序是否能够承担。
通过逐步增加系统负载,确定在满足性能指标的前提下,系统所能承受的最大负载量。
预期性能指标:
eg:响应时间不超过10s;
服务器平均CPU利用率<15%;
系统在保证一定响应时间的情况下允许多少并发用户访问;
压力测试
通过逐步增加系统负载,确定在什么负载条件下系统处于失效状态,以此来获得系统能提供的最大服务级别。
一个人背X斤面粉
负载:200斤情况下,能否坚持5分钟;
压力:200斤、300斤、400斤......情况下,什么时候失败,失败之后什么表现;
本文出自 “Ivy” 博客,请务必保留此出处http://zqivy.blog.51cto.com/4934723/1928854
原文地址:http://zqivy.blog.51cto.com/4934723/1928854