性能测试加压和监控随笔
----性能测试它是一个阶段性的测试,一般性能测试的流程为,录制脚本-设置场景-性能测试分析,根据设定的不同场景,
要模拟出来可能发生的最极端的访问情况
----为什么做性能测试,为了在不同请求情况下,判定被测试系统设计是否符合预期
那么一般我们会做哪些性能测试去判定,个人经验是压力测试,负载测试,稳定性测试
1、压力测试:性能可接受的情况下,测试系统可接受的负载
2、负载测试:测试系统所达到的极限值,系统会出现少量的错误
3、稳定性测试:7X24小时,是否不间断提供服务,不宕机
一般系统分为前后端,前端有一些定位问题的测试工具,比如fiddler,firebug,可以查看资源加载的时间,手机app的前端性能测试,可以用到monkeytest去
测试app里做随机的操作。
后端就是指服务器端的性能测试,是指服务器端的处理能力,性能测试衡量指标:tps每秒处理事务个数,every response time,平均事务的处理时间
如果是一个新系统除了得到系统的指标值,还要判定系统能够进行水平扩展,就是增加了机器后性能指标是否能够提升
如果是老系统,把上一个版本的的性能指标与现有的系统做对比,tps的处理能力能够提升,都可以作为性能测试是否通过的一个判定,在敏捷测试中,
同样可以把每次迭代的性能测试指标的对比作为性能测试是否通过的一个判定