您的位置:首页 > 其它

软件性能测试学习笔记第一课:概念

2017-11-28 00:08 417 查看
性能测试需求性:

①目前接触到的应用以及系统,都是基于网络的分布式应用。(web:b/s,QQ:c/s)

②用户数量增加:系统负载挑战(1.能够承受的并发用户数量  2.带宽是否足够 3.cpu,内存,硬盘速度 4.内存型数据库  7.系统稳定性 8.响应时间)

-----------------------------------------------

需要掌握:

①性能测试核心技术和原理

②LR工具的运用

③性能测试的实施过程

④LR对于专项的测试难以解决,需要从原理,方法,性能测试的本质进行解决。

--------------------------------------------------

性能测试核心概念:performance testing

①负载测试:Load testing: 不同用户数量下,系统的具体表现,性能指标

②压力测试:Stress testing:高压力:系统是如何crash的(系统是如何崩溃的:内存泄露,堵塞,cpu,数据库等等),方便准备预案

③容量测试:Volumn testing系统最大能够支撑的数量(用户数量,数据库的容量--一个表在多大的容量内的速度表现)

指标:

①响应时间(Response time)从用户角度评价系统的处理速度【2,5,10原则】

②吞吐率/量(IO):硬盘IO,网络IO,CPU/内存,请求处理能力(每秒钟发送请求数,接受服务器响应,单位时间打开页面时间)

③事物处理能力(TPS--Transaction Per Second):事物:打开页面,,实现登录,,实现发帖回帖,,实现一笔网购,,找人聊天,,实现一笔支付。

------------------------------------------

性能测试关注点:

1.软件测试的作用和价值:

①产品观:产品设计的出发点和真实的需求(无用户不产品)

   理解:研发过程,产品交付,功能完善,稳定可靠

②用户观:(满足用户使用的显性及隐性需求) 

   理解:不同用户主观使用体验。导致很多指标很难量化

③性能测试:(只是软件测试的一个类别)

   理解:【三层架构】--客户端系统的响应时间--服务器端的处理速度--服务器端资源的使用情况--数据库端资源的使用情况--最大访问用户数量--最大的业务处理数量(首先关注核心业务)--考察系统支撑运行时间(7*24)--内存资源,线程资源能否正常回收--daima--wendingxing,kehuifuxing

--------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: