性能测试基础.ppt
《性能测试基础.ppt》由会员分享,可在线阅读,更多相关《性能测试基础.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、性能测试概念1.1、什么是性能测试?系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。性能测试用来保证系统运行后的性能满足用户需求。1、性能测试概念1.2、不同角色关注的系统性能用户视角的软件性能软件性能就是软件对用户操作的响应时间1、性能测试概念1.2、不同角色关注的系统性能管理员视角的软件性能软件性能首先表现系统的响应时间上。与用户视角是一样的还需要关心和系统状态相关的信息。例如:在并发用户数为200时,某业务的响应时间为15秒,那么此时的系统状态如何呢?服务器的CPU使用是否达到最大值?内存使用是否达到
2、最大值?数据库状况如何?系统具有多大的扩展性?处理并发的能力如何?如果出现性能瓶颈,应该如何解决?如何预防?管理员关心的问管理员关心的问题题软件性能描述软件性能描述服务器的资源使用状况合理吗资源利用率应用服务器和数据库的资源使用状况合理吗资源利用率系统是否能够实现扩展系统可扩展性系统最多能支持多少用户的访问?系统最大的业务处理量是多少系统容量系统性能可能的瓶颈在哪里系统可扩展性更换哪些设备能够提高系统性能系统可扩展性系统能否支持724小时的业务访问系统稳定性1、性能测试概念1.2、不同角色关注的系统性能开发人员视角的软件性能软件性能首先表现系统的响应时间上。与用户视角一样系统具有多大的扩展性?
3、处理并发的能力如何?性能瓶颈与缺陷是不是系统设计造成的,应该如何解决?如何预防?开发人员关心的问题开发人员关心的问题问题所属层次问题所属层次架构设计是否合理系统架构数据库设计是否存在问题数据库设计代码是否存在性能方面的问题代码系统中是否有不合理的内存使用方式代码系统中是否存在不合理的线程同步方式设计与代码系统中是否存在不合理的资源竞争设计与代码1、性能测试概念1.3、系统性能与哪些因素有关?硬件因素l运算能力(CPU)l存储器能力(容量、效率,内存、硬盘、其他)l访问能力(网络设备)l抗压能力(环境要求、工作量、工作时间)软件因素l操作系统l数据库管理系统l应用服务器l应用软件系统2、性能测试
4、范围2.1、系统性能测试范围所有与系统性能相关的因素包括硬件和软件根据对系统性能影响的因素的不同,测试并关注不同的性能指标2、性能测试范围2.2、系统性能指标响应时间(ResponseTime)l页面的响应时间分解为“网络传输时间”和“应用延迟时间”(分解为“数据库延迟时间”和“应用服务器延迟时间”)l响应时间T=N1+A1+N3+N4+A3+N22、性能测试范围2.2、系统性能指标并发用户数(Concurrency Users)同一时间段内访问系统的用户数量系统用户数:被测系统内的用户总数同时在线用户人数:被测系统某功能在使用最高峰时,在线的总人数并发用户数估算方法:l平均并发用户数:C=n
5、L/T 其中:n为平均并发用户数;L为用户从登录系统到退出系统的平均时间段;T:考察时间段l并发用户数峰值:C=C+3*C计算示例2、性能测试范围2.2、系统性能指标吞吐量(率)(Throughput)l单位时间内系统处理的客户请求的数量(或数据传输量)l直接体现软件系统的性能承载能力l用请求数/秒或页面数/秒或字节数/秒来衡量,也可用访问人数/天来衡量l吞吐量估算方法:吞吐量:F=Nvu*R/T 其中:Nvu为VU(虚拟用户)的数;R表示每个VU发出的请求(单击)数;T表示性能测试所用的时间l计算示例2、性能测试范围2.2、系统性能指标每秒处理的事务数(TPS:Transaction Per
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 测试 基础
限制150内