您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 压力测试-培训PPT
软件性能测试培训稿件概览1.性能测试概述性能测试步骤性能测试指标压力测试3公司名称信息目标1.了解性能测试的概念2.了解性能测试的步骤3.理解基本的性能指标4.深入了解压力测试4公司名称信息目录性能测试概述性能测试的步骤性能测试的指标压力测试5公司名称信息压力测试的概念1.在正常、峰值以及异常负载条件下,测试系统的各项性能指标2.通过自动化的测试工具模拟进行6公司名称信息压力测试的目的1.评估系统的能力2.识别体系中的弱点3.系统调优4.验证可伸缩性和可靠性7公司名称信息压力测试的内容1.负载测试2.压力测试3.容量测试4.网络性能测试8公司名称信息负载测试含义–在测试过程中,逐渐增加系统负担,直到出现系统不能接受的性能点目的–发现系统的负载极限9公司名称信息压力测试含义–在不同的负载下测试系统的运行状况压力测试与负载测试的比较–实现方法基本相同–测试的目的不同10公司名称信息容量测试含义–确定测试对象在给定时间内能够持续处理的最大负载或工作量–使测试对象处理大量的数据,以确定是否达到了将使被测对象发生故障的极限11公司名称信息网络性能测试含义–测试网络带宽、延迟、负载和端口的变化对用户的响应时间的影响实际应用–主要是测试用户数目与网络带宽的关系12公司名称信息目录性能测试概述性能测试的步骤性能测试的指标压力测试13公司名称信息制定目标和分析系统(业务经理)制定目标–确定需求和期望–确定实际业务需求–确定系统需求分析系统–系统类别–系统构成–系统功能14公司名称信息选择测试度量的方法1.制定规范2.制定相关流程,角色,职责3.制定改进策略4.制定结果对比标准15公司名称信息选择相关技术和工具1.对各种性能测试工具进行评估2.选择符合现有软件架构的性能测试工具16公司名称信息制定评估标准1.用大量过去的,扩展的或者将来可能发生的数据组成散布图,利用这个图表不断和系统的当前状况对比2.定义最初的测试作为标准,利用它和所有后来进行的测试结果进行对比17公司名称信息设计测试用例1.了解软件业务流程2.测试工具可以实现3.一次尽可能的包含多个测试要素4.尽可能发现软件的性能瓶颈18公司名称信息执行测试用例1.通过性能测试工具运行测试用例19公司名称信息分析测试结果1.收集相关信息2.进行数据统计分析3.寻找性能瓶颈4.不同的体系结构分析测试结果的方法也不同20公司名称信息目录性能测试概述性能测试的步骤性能测试的指标压力测试21公司名称信息性能指标种类响应时间内存(Memory)磁盘(PhysicalDisk)处理器(Processor)网络22公司名称信息响应时间1.在某数据量的情况下,完成某功能模块所需要的时间23公司名称信息内存(Memory)1.CommittedBytesinUse2.AvailableBytes3.PageFaults/sec4.Pages/sec24公司名称信息磁盘(PhysicalDisk)1.DiskTime2.IdleTime3.Avg.DiskQueueLength4.CurrentDiskQueueLength25公司名称信息处理器(Processor)1.ProcessorTime2.UserTime3.ProcessorQueueLength26公司名称信息网络1.BytesTotal/sec2.Packets/sec27公司名称信息目录性能测试概述性能测试的步骤性能测试的指标压力测试28公司名称信息压力测试1.压力测试概述2.压力测试流程3.压力测试工具29公司名称信息压力测试的概念压力–在同一时间内或某一时间内,向系统发送预期数量的交易请求–并发交易请求–递增交易请求–并发递增交易请求压力测试–测试系统在不同压力情况下的效率状况,以及系统可以承受的压力情况30公司名称信息压力测试的对象1.java2.SAP-GUI3.WORKFLOW4.其他自主开发系统或软件31公司名称信息压力测试的目的1.发现影响系统性能的瓶颈2.评价系统性能3.对系统资源进行优化4.提高响应时间与吞吐量32公司名称信息压力测试的局限1.不能穷尽所有的情况或案例2.不能100%地达到需求33公司名称信息压力测试能够发现缺陷原因–并发–运行时间长分析系统–系统性能–系统漏洞34公司名称信息压力测试能够发现缺陷缺陷类型–内存泄漏–死锁–线程泄漏35公司名称信息压力测试流程图测试计划测试用例模拟多用户设置并发点执行测试用例/监测系统资源分析结果是否接受结果测试报告YN36公司名称信息压力测试计划分析应用系统定义压力测试对象与目标评审修改压力测试计划选择压力测试工具37公司名称信息压力测试用例1.明确测试目的2.准备测试环境3.确定测试数据4.确定测试运行程序(脚本等)5.明确预期结果38公司名称信息模拟多用户方法–通过多进程运行相同或不同的测试脚本来模拟多用户执行相同或不同的任务–通过发包程序发送数据包测试数据参数化–找到需要参数化的域–合理的设置输入数据39公司名称信息执行测试用例1.运行测试脚本2.根据情况,调整并发的进程数3.结果自动记录40公司名称信息监测系统资源监测的对象–网络阻塞情况–主机CPU使用情况–内存使用情况–缓存使用情况–数据库系统的数据锁41公司名称信息监测系统资源图例42公司名称信息分析结果分析对象–测试使用的时间–被测事务的响应时间(并发)–进程数(成功数、失败数)–进程失败原因–事务响应时间随用户增加的变化图–资源限制43公司名称信息分析结果分析内容–测试是否成功(失败原因)–响应时间是否满足要求–事务响应时间随用户变化图有无剧烈变化44公司名称信息优化调整设置1.CPU问题2.内存与高速缓存问题3.磁盘(I/O)资源问题4.调整配置参数5.优化应用系统网络设置45公司名称信息测试报告1.结果数据2.图形说明46公司名称信息压力测试工具压力测试工具脚本处理(脚本语句生成与解释器,包括脚本编辑)控制(多进程运行脚本控制)系统资源监控结果分析(测试、自动生成)47公司名称信息LoadRunner11(MercuryInteractive)优势–各个技术块均已通过基本压力测试,均无问题–测试灵活,版本稳定–已有相应操作手册–目前基于LoadRunner11的压力测试机制已经建立(基本测试、规范、文档产出物)48公司名称信息谢谢!
本文标题:压力测试-培训PPT
链接地址:https://www.777doc.com/doc-5975677 .html