性能测试performance test |
您所在的位置:网站首页 › performtest软件 › 性能测试performance test |
性能测试概念: 负载测试:load testing :用户数量:性能指标 压力测试:stress testing 高压力:系统是是怎么死的,基于压力准备预案(临时增加带宽,多个cpu) cpu,内存,硬盘,带宽,数据库 容量测试:最大支撑的数量 性能测试评价指标: 1.响应时间:response Time 从用户角度评价系统的处理速度。经验值:2秒特别流畅,5秒稍微有点慢,10秒用户烦躁 2.吞吐量/吞吐率:IO 硬盘IO 网络IO cpu内存之间交换数据 c-->s请求处理能力 道路 管道 3.事务处理能力-TPS transaction per second 打开一个页面,实现登录,实现发帖回帖 一笔网购,支付
性能测试关注点: 1.软件测试的作用和价值:1)产品 2)用户 2.产品角度:研发过程,产品交付,功能完善,稳定可靠 3.用户角度:用户使用体验,用户反馈收集和持续改善 4.性能测试指标: 1响应时间,服务器端的处理速度 2服务器端的资源使用情况 3.数据库端的资源使用情况 4.最大访问用户数量 5.最大业务处理数量6.系统能否7*24小时运转7.内存资源,线程资源能否正常回收 8.代码算法sql语句9稳定性,可恢复行,恢复时间。 性能测试核心原理: 1.基于协议,基于界面,基于代码 网络分布式架构 单机应用,手机跑分 2.多线程 人的大脑:单线程 电脑的cpu:多线程 1台电脑并发500个thread就是500个用户,模拟1万人只需20台电脑 传统性能测试做法:找很多人同时操作 增加硬件和优化系统,算法的执行速度最优提高系统性能 目的为了模拟用户负载 3.模拟真实场景 原因:测试的数据不一定准确能用 3.1登录:所有用户都在同时登录? 3.2用户访问随时间不同而不同(波峰 波谷) 女生逛淘宝 测试开发工程师
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |