loadRunner性能测试培训(基础篇)_第1页
loadRunner性能测试培训(基础篇)_第2页
loadRunner性能测试培训(基础篇)_第3页
loadRunner性能测试培训(基础篇)_第4页
loadRunner性能测试培训(基础篇)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、性能测试培训之基础篇流程方法篇前言性能测试试难点不不在于Loadrunner工具本身身,难在对整整个系统统的全局局把握,而对全局局的把握握你就必必需得有有丰富的的知识面掌握一门门编程语言言:手动开开发脚本本良好的网络基基础知识:协议、Cookie、Session计算机原理与操操作系统统知识:线程、进程、内存泄泄露、编编码数据库知知识:建表,索引,存储过程程,事务,触发器第一章准准备知知识性能测试试性能测试试的必要要性性能测试试分类性能测试试手段Loadrunner介绍什么是性性能测试试?性能测试试目前没没有确切切的定义义,一般般认为,性能测测试就是是一个测测试过程程,指的的是在一一定约束束条件

2、(指定的的软件、硬件和和网络环环境等)确定系系统所能能承受的的最大负负载压力力。通过过性能测测试,可可以实现现以下一一个或者者几个目目标:判定软件件是否满满足预期期的性能能需求判定软件件的性能能表现寻找软件件可能存存的性能能问题,定位位性能瓶瓶颈并解解决问题题 。为什么要进行性性能测试试?客户需求求系系统快速速响应、可靠性性高等系统复杂杂性日益益增长,要求系系统的高高可靠性性业务处理理快速增增长,要要求系统统快速处处理性能同功功能一样样重要1.性能测试试的必要要性如图所示示表明了了一个应应用系统统的基本本架构:2.性能测试试分类并发性能能测试并发性能能测试的的过程是是一个负载测试试和压力测试试

3、的过程,即随逐逐渐增加加负载,直到系系统的瓶瓶颈或都都不能接接收的性性能点,通过综综合分析析交易执执行指标标和资源源监控来来确定系系统并发发性能测测试过程程2.性能测试试分类疲劳度与与大数据据量测试试疲劳测试试是采用用系统稳稳定运行行情况下下能够支支持的最最大并发发用户数数,持续续执行一一段时间间业务,通过综综合分析析交易执执行指标标和资源源监控指指标来确确定系统统处理最最大工作作量强度度性能的的过程大数据量量测试:针对某某些系统统存储、传输、统计查查询等业业务进行行独立的的大数据据量测试试;与并并发性能能测试、疲劳强强度测试试等相结结合的综综合数据据量测试试方案;关键在在于数据据量的准准备3

4、.性能测试试的手段段手工测试试自动化测测试人工和自自动化测测试的结结合3.Loadrunner介绍Loadrunner原是Mercury公司的产产品,2006 Mercury公司被HP收购Loadrunner是一种较较高规模模适应性性的自动动负载测测试工具具,它能能预测系系统行为为,优化化性能。Loadrunner强调的是是对整个个企业应应用架构构进行测测试,它它通过模模拟实际际用户操操作行为为和实行行实时性性能监测测,来帮帮助客户户更快的的确认和和查找问问题3.Loadrunner介绍Loadrunner结构:Loadrunner主要包含含以下功功能模块块:Virtual UserGener

5、ator:虚拟用户户生成器器,简称称VuGen用来录制制使用者者的操作作,建立立虚拟用用户脚本本。Controller:压力控制制器。整整个压力力的控制制中心,用来管管理、设设计驱动动以及监监控压力力场景Load Generator:压力产生生 器。执行虚虚拟使用用者脚本本以产生生虚拟用用户,对对被测系系统发出出请求和和接收响响应,模模拟实际际的负载载。Analysis:结果分析析器。通通过测试试结果数数据用来来分析压压力测试试结果Lanucher:提供一个个集中的的界面,启动LR所有的模模块3.Loadrunner介绍Loadrunner原理常用术语语并发:指在某某一时刻刻(某秒秒)多用用户

6、同时时向服务务器提交交请求。即在1秒钟内服服务器能能同时正正确响应应的用户户请求,一般用用线程来来模拟实实际用户户的并发发请求。并发用户户:指在性性能集合合点并发发执行事事务的用用户。最大并发发用户数数:系统已已不能正正确响应应超过5%并发事务务时的最最大虚拟拟用户数数。在线用户户:指用户登登录系统统后,一一直未退退出系统统或用户户处于活活动状态态。虚拟用户户:通过执执行测试试脚本模模仿真实实用户与与被测系系统进行行通信的的用户。事务(交交易):完成一定定功能的的单个或或多个操操作处理理过程就就是一个个事务。集合点:即并发操操作点,就是多多用户同同时向服服务器提提交请求求的操作作点。响应时间间

7、:从客户端端发出请请求开始始到服务务器成功功响应,并返馈馈到客户户端为止止的这段段时间。LoadRunner:是一种种预测系系统行为为和性能能的工业业标准级级负载测测试工具具。后面面具体介介绍。场景:LoadRunner的专门术术语,是是所有测测试资源源包括测测试脚本本、运行行设置、运行用用户数等等的集合合。在这这个场景景中,可可以定义义并发用用户的数数目,定定义要运运行的脚脚本,或或者说运运行的流流程类型型。在一一个场景景中,可可以是单单个流程程,也可可以是多多个流程程的组合合。Hits PerSecond:点击次次数每秒用户户对WebServer端的HTTP请求数。Average Thro

8、ughput(Bytes/sec):从WEBServer上接收到到的数据据量的值值(网络络总吞吐吐量)该值随用用户数的的增加而而增加以以确定网网络速度度满足需需求Average Transaction Response Time(sec):平均事事务响应应时间系统成功功处理一一个事务务的平均均响应时时间。TransactionPerSecond(TPS):每秒成成功处理理的事务务数,即即交易率。AvailableMBytes (Memory):服务器器的可用用物理内内存15% ProcessorTime (Processor_Total):服务器器的CPU利用率85%性能测试试流程第二章性性能

9、测试试过程测试需求求分析制定测试试策略制定测试试方案执行测试试方案测试结果果分析编写测试试报告2.1测测试需需求分析析测试需求求分析主主要有以以下的几几个关键键点:测试的目目的是什什么性能符合合性验证证:验证是否否满足应应用用的需要要。性能能力力验证:确定性能能极限、是否存存在性能能瓶颈。性能调优优:对系统的的性能进进行调试试、优化化。2.1测测试需需求分析析测试要素素分析:阅读需求求规格说说明书:响应时时间等系统架构构(项目目经理、技术经经理、开开发人员员)用户数量量、用户户分布测试执行行的功能能原则数据量硬件环境境(包括括网络环环境)软件环境境现场环境境评估第二章性性能测试试过程测试需求求

10、分析制定测试试策略制定测试试方案执行测试试方案测试结果果分析编写测试试报告2.2制制定测测试策略略测试目的的不同,则相应应的测试试策略不不同。性能符合合性验证证负载测试试、疲劳劳强度测测试。性能能力力验证压力测试试、疲劳劳强度测测试。性能调优优测试-调调整-测测试。负负载测试试、压力力测试、疲劳强强度测试试、组合合业务测测试。第二章性性能测试试过程测试需求求分析制定测试试策略制定测试试方案执行测试试方案测试结果果分析编写测试试报告2.3制制定测测试方案案测试需求求测试策略略测试场景景测试环境境测试准备备人员及时时间安排排问题与对对策第二章性性能测试试过程测试需求求分析制定测试试策略制定测试试方

11、案执行测试试方案测试结果果分析编写测试试报告2.4执执行测测试方案案搭建测试试环境()录制脚本本、编辑辑脚本布置测试试场景执行测试试场景第二章性性能测试试过程测试需求求分析制定测试试策略制定测试试方案执行测试试方案测试结果果分析编写测试试报告2.5测测试结结果分析析性能符合合性验证证:查看测试试结果是是否满足足要求,比如响响应时间间、资源源利用率率、吞吐吐量等等等。性能能力力验证:记录软件件系统的的性能变变化曲线线。对于确定定是否存存在性能能瓶颈,首先判判断是否否存在硬硬件(包包括网络络)瓶颈颈问题,若不存存在硬件件瓶颈问问题,则则按照应应用软件件到系统统软件(应用服服务器、数据库库服务器器、

12、操作作系统)的顺序序进行分分析,确确定瓶颈颈点。性能调优优:同性能能能力验证证确定性性能瓶颈颈分析方方法。2.5测测试结结果分析析内存分析析方法1.首先先查看可可用内存存(MemoryAvailable Mbytes)计数器指指标。若若值较小小则可能能有内存存问题,需进一一步分析析。2.注意意Pages/sec、PagesRead/sec和Page Faults/sec计数器的的值。Pages/sec和Page Faults/sec的值持续续很高,很可能能内存问问题,若若PagesRead/sec的值超过过5,则则可判断断存在内内存问题题。3.根据据PhysicalDisk计数器的的值分析析性

13、能瓶瓶颈。如如果磁盘盘的Average DiskQueueLength计数器增增加的同同时PagesRead/sec并未降低低,则可可判断内内存有问问题。2.5测测试结结果分析析处理器分分析方法法 1.首先先查看System%Total ProcessorTime计数器的的值。该该值体现现的是CPU的平均利利用率,若超过过90%,则说说明存在在处理器器方面的的瓶颈。2.其次次查看每每个CPU的Processor%UserTime计数器的的值。若若应用服服务器的的%UserTime值较大,可以考考虑是否否能通过过算法优优化等方方法降低低这个值值。若数数据库服服务器的的%UserTime值较大,可

14、考虑虑对数据据库系统统进行优优化。3.查看看SystemProcessor Queue Length计数器的的值。当当该值大大于CPU数量的总总数+1时,说说明存在在处理器器方面的的问题。2.5测测试结结果分析析磁盘I/O分析方法法1.查看看%Disk Time计数器的的值。该该值较大大,则可可能存在在磁盘瓶瓶颈问题题。2.与ProcessorPrivilegedTime合并进行行分析。若%Disk Time值较大,而ProcessorPrivilegedTime的值适中中,则可可判断存存在磁盘盘问题。若ProcessorPrivilegedTime较大,持持续超过过80%,则可可能是内内存泄

15、漏漏。3.根据据Disk sec/Transfer进行分析析。该值值超过60ms,则磁盘存存在问题题。2.5测测试结结果分析析网络分析析方法1.查看看Network InterfaceBytesTotal/sec计数器的的值。用BytesTotal/sec计数器的的值和网网络的带带宽进行行比较,若超过过50%,则说明网网络存在在性能瓶瓶颈问题题。2.5测测试结结果分析析软件瓶颈颈分析方方法分析事务务响应时时间、吞吞吐量,确定是是否存在在性能问问题,若若发现存存在性能能问题,则找出出响应时时间不符符合要求求或者出出现多个个失败的的事务,对其进进行分解解,然后后对其进进行网页页细分,以确定定影响性

16、性能的元元素。第二章性性能测试试过程测试需求求分析制定测试试策略制定测试试方案执行测试试方案测试结果果分析编写测试试报告2.6编编写测测试报告告测试指标标:描述与与测试场场景对应应的事务务平均响响应时间间、事务务吞吐率率、资源源消耗指指标、运运行的用用户数等等信息。结果分析析与总结结:根据测测试目标标,描述述最后分分析得到到的结果果,并给给出相应应的建议议。性能测试试建议性能测试不比比功能测测试,应应制定性性能测试试方案性能测试试应尽早早开展测试目标标设计要要科学合合理,不不能想当当然不要在服服务器上上进行性性能测试试性能场景监视视很关键键,要选选取合适适的性能能计数器器测试分析析不应只只看表面面现象,要分析析关联

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论