软件性能测试ppt课件.ppt

软件性能测试ppt课件.ppt

ID:59430018

大小:203.00 KB

页数:42页

时间:2020-09-18

软件性能测试ppt课件.ppt_第1页
软件性能测试ppt课件.ppt_第2页
软件性能测试ppt课件.ppt_第3页
软件性能测试ppt课件.ppt_第4页
软件性能测试ppt课件.ppt_第5页
资源描述:

《软件性能测试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件性能测试内容概要1.性能测试介绍2.性能测试过程3.性能测试举例1.性能测试介绍1.1什么是软件性能1.2性能指标介绍1.3什么是性能测试1.4性能测试类型1.1什么是软件性能系统的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。用户视角的软件性能管理员视角的软件性能产品开发人员视角的软件性能1.1什么是软件性能用户视角的软件性能从用户角度来说,软件性能就是软件对用户操作的响应时间。1.1什么是软件性能管理员视角的软件性能系统的响应时间;系统运行时服务器的状态,如CPU

2、利用情况、内存使用情况等;系统是否能够实现扩展;系统支持多少用户访问;系统性能可能的瓶颈在哪里;系统是否支持7*24小时的业务访问。1.1什么是软件性能产品开发人员视角的软件性能用户关心的响应时间;管理员关心的系统可扩展性等;架构设计是否合理;数据库设计是否合理;代码是否存在性能方面的问题;系统中是否有不合理的内存使用方式。1.2性能指标介绍并发用户数响应时间吞吐量资源利用率并发用户数并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用户数。响应时间响应时间指的是客户端发出请求到得到响应的整个过程所经历的时间。吞吐量吞吐量是指单位时间内系统处

3、理的客户请求的数量,直接体现软件系统的性能承载能力。一般来说,吞吐量用请求数/秒或页面数/秒来衡量,从业务的角度,吞吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天等单位来考察网络流量。资源利用率资源利用率是指系统资源的使用程度,比如服务器的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。1.3什么是性能测试性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的一种测试。1.4性能测试类型负载测试压力测试疲劳强度测试负载测试负载测试:主要用于描述常规的性能

4、测试,通过模拟生产运行的业务压力和使用场景组合来测试系统的性能是否满足生产要求。通俗的说,这种测试方法就是要在特定的运行条件下验证系统的能力状况。压力测试压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收用户请求的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下应用程序的性能会变得不可接受。压力测试用户量压力测试数据量压力测试疲劳强度测试疲劳强度测试通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统

5、处理最大工作量强度性能的过程。疲劳强度测试可以反映出系统的性能问题,例如内存泄漏等。2.性能测试过程测试需求分析制定测试策略制定测试方案执行测试方案测试结果分析编写测试报告2.1测试需求分析测试需求分析主要有以下的几个关键点:测试的目的是什么性能符合性验证:验证是否满足应用的需要性能能力验证:确定性能极限、是否存在性能瓶颈。性能调优:对系统的性能进行调试、优化。2.1测试需求分析测试要素分析:用户数量测试执行的功能用户分布(即执行每种功能的用户数)硬件环境(包括网络环境)软件环境数据量其它分析系统运行中所出现的问题有什么特征或规律疲劳测试执行时间多少

6、性能需求的指标是什么等2.2制定测试策略测试目的不同,则相应的测试策略不同性能符合性验证—负载测试、疲劳强度测试。性能能力验证—压力测试、疲劳强度测试。性能调优—测试-调整-测试。负载测试、压力测试、疲劳强度测试。2.3制定测试方案测试需求测试策略测试场景测试环境测试准备人员及时间安排问题与对策2.4执行测试方案搭建测试环境录制脚本、编辑脚本布置测试场景执行测试场景2.5测试结果分析性能符合性验证:查看测试结果是否满足要求,比如响应时间、资源利用率、吞吐量等等。性能能力验证:查看测试结果是否满足要求,记录软件系统的性能变化曲线。对于确定是否存在性能瓶

7、颈,首先判断是否存在硬件(包括网络)瓶颈问题,若不存在硬件瓶颈问题,则按照应用软件到系统软件(应用服务器、数据库服务器、操作系统)的顺序进行分析,确定瓶颈点。性能调优:同性能能力验证确定性能瓶颈分析方法。2.5测试结果分析硬件瓶颈分析方法内存分析方法处理器分析方法磁盘I/O分析方法网络分析方法2.5测试结果分析内存分析方法1.首先查看可用内存(MemoryAvailableMbytes)计数器指标。若值较小则可能有内存问题,需进一步分析。2.注意Pages/sec、PagesRead/sec和PageFaults/sec计数器的值。Pages/se

8、c和PageFaults/sec的值持续很高,很可能内存问题,若PagesRead/sec的值超过5,则可判

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。