软件测试技术实训性能测试

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件测试技术实训***制作性能测试概述目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。时机:性能测试是在功能测试完成之后进行性能测试概述性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。--------性能测试performancetestingisingeneraltestingperformedtodeterminehowasystemperformsintermsofresponsivenessandstabilityunderaparticularworkload.不同角度的软件性能从用户的角度:用户在使用软件时,软件对用户操作响应时间的快慢,可以反映出软件性能的好坏。从系统管理员的角度系统资源:cpu利用率,内存消耗,磁盘I/0wai系统容量:系统可以承受的最大用户访问量。从开发人员的角度:系统架构是否设计合理。数据库是否设计合理。代码是否存在性能方面问题。性能测试介绍性能测试类型包括:负载测试(LoadTesting):指数据在超负荷环境中运行,程序是否能够承担。负载测试强调的是系统能够达到的峰值指标。压力测试(StressTesting):在系统资源特别低的情况下软件系统运行情况。强度测试强调的是系统在高负载情况下能够稳定工作,即在极端情况下系统的稳定性。BUG观点:1、性能测试就象人在无风情况下跑步(正常情况下的性能指标);2、负载测试就象人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);3、压力测试就象人在强风中跑步(不断加压,直到系统崩溃)。性能测试的几个基本概念响应时间并发数吞吐量资源利用率场景性能测试的基本概念-响应时间响应时间响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。性能测试的基本概念-场景场景场景是应用运行时的一个剖面一般来说,一个场景可以被表述如下:x%的用户在操作A业务,y%的用户在操作B业务,z%的用户在操作C业务场景不同就意味着系统在被以不同的方式使用,在不同的场景下,很可能系统的性能表现就会不同性能测试的基本概念-吞吐量吞吐量吞吐量指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒或者页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天或者页面访问量/天来衡量。性能测试工具性能测试的过程测试需求分析设计性能测试执行性能测试性能测试结果分析编写性能测试报告测试用例与测试指标详见资料LoadRunner概述LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。使用LoadRunner企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner能支持广泛的协议和技术,能为特殊环境提供特殊的解决方案。LoadRunner专业术语场景(Scenario):场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。虚拟用户(VirtualUser/Vuser):在场景中,LoadRunner用虚拟用户或Vuser代替实际用户。Vuser模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个Vuser。LoadRunner专业术语事务(Transaction):LoadRunner通过事务来衡量服务器的性能。在业务上事务通常是用户的一个或一系列操作,代表一定的功能;而在程序上则表现为一段代码区块。LoadRunner的主要功能轻松创建虚拟用户创建真实的负载定位性能问题分析结果以精确定位问题所在重复测试保证系统发布的高性能LoadRunner组件LoadRunner包含以下组件:➤VirtualUserGenerator:录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本。➤Controller:组织、驱动、管理并监控负载测试。➤LoadGenerator:通过运行Vuser产生负载。➤Analysis用于查看、剖析和比较性能结果。➤Launcher使您可以从单个访问点访问所有LoadRunner组件。LoadRunner的使用步骤使用LoadRunner一般分为六个步骤:➤规划负载测试。定义性能测试需求要求。➤创建Vuser脚本。在自动化脚本中录制最终用户活动。➤定义场景。使用LoadRunnerController设置负载测试环境。➤运行场景。使用LoadRunnerController驱动、管理并监控负载测试。➤分析结果。使用LoadRunnerAnalysis创建图和报告并评估性能。课堂练习成员名:jojo密码:bean课堂练习打开HPWebTours应用程序登录到HPWebTours预订机票结束HPWebTours会话LoadRunner初体验任务1:MercuryTours必须成功处理10起并发旅行代理业务。创建负载测试用到的组件:Controller是用来创建、管理和监控测试的中央控制台打开LoadRunner安装位置\Tutorial目录中的demo_scenario.lrs。运行负载测试监控负载测试分析结果负载分析详见P101-analyzingYourScenario

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功