
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
性能测试是程序员在做软件测试的是会经常用到的一个测试方法,随着互联网的不断发展,软件测试也越来越重要,今天我们就通过案例分析来简单了解一下,性能测试的目标都有哪些。
1.获取正常请求流量下,系统的各个性能指标:
这是常见的性能测试目的,常规性能测试通常都有这个需求。在正常压力(无压力)流量下对系统进行性能测试,建立一个可度量的参考标准,为其他测试场景或者调优过程提供对比参考。
常用的性能测试指标包括:
服务响应相关的:平均响应时间,响应时间分布情况,失败率等
资源使用相关:CPU使用,内存,磁盘IO,网络IO等
2.获取系统能够承载的极限容量,以及获得系统的性能瓶颈
系统容量评估因为比较难自动化,所以通常这类需求频率会低一些,可能会周期性评估。通过“拐点法”进行性能测试,逐步增大系统的压力,直到性能指标不可接受或者出现了明显的拐点,从而找到系统的瓶颈点。需要注意的是,压测时的极限并发或者极限每秒处理请求数,一定是以在安全运维的性能标准下为前提。
3.测试系统稳定性:
系统稳定性压测是要知道在各种情况下系统能否稳定运行。造成系统不稳定的情况有:
极限的每秒请求数
极限的并发数或连接数
突发流量高峰
长时间的压力流量
热点数据请求
差网络环境
下游模块慢返回、超时或故障假死等
4.性能测试辅助系统参数调整:
需要配合研发,测试在不同系统参数或者部署方案下,系统性能情况的对比。
5.系统性能回归:
在版本升级时,通常需要对比新老版本的性能情况。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。