Loadrunner性能测试基础培训.ppt

Loadrunner性能测试基础培训.ppt

ID:48049013

大小:1.13 MB

页数:27页

时间:2020-01-13

Loadrunner性能测试基础培训.ppt_第1页
Loadrunner性能测试基础培训.ppt_第2页
Loadrunner性能测试基础培训.ppt_第3页
Loadrunner性能测试基础培训.ppt_第4页
Loadrunner性能测试基础培训.ppt_第5页
资源描述:

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

1、Loadrunner性能测试一、性能测试理论性能测试概述不同角度体现性能测试影响性能测试因素性能测试分类常见的性能测试工具介绍软件性能测试概述·软件性能测试的目的:为了验证系统是否达到用户提出性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的作用。·软件性能测试的基本概念:性能是一种指标,性能是软件产品的一种特性,可以用时间来进行度量。性能测试表明软件系统或构件对于其及时性要求的符合程度;其次即检查实际软件的时间性能和空间性能等是否符合用户的需求。时间性能:软件的一个具体事务的响应时间。空间性能:软件运行时所

2、消耗的系统资源。不同视角的软件性能体现1)用户视角:响应时间2)系统视角:并发用户数量用户操作模式(每秒点击数)3)调优视角:服务器资源情况应用服务器资源情况数据库资源情况应用时间消耗分布影响性能测试的因素:用户:数目、类型、思考时间、访问次数、点击数;会话:每个会话页面大小,使用时间长度;并发问题:缓存交换任务优先级;吞吐量;每个请求的逻辑处理;应用体系架构设计、软件性能;客户端速度;本地网络速度;网络的吞吐量和服务器本地网络速度;服务器响应时间、服务器硬件速度、分布模式、系统配置、安全等待的配置性能测试的分类

3、性能测试(PerformanceTesting)通过模拟生产运行的业务压力量和使用场景组合测试系统的性能是否满足生产性能要求。如以实际投产结构测试,求出最大的吞吐量与最佳回应时间以保证上线的平稳,安全等负载测试(LoadTesting)通过在被测系统上不断增加压力,直到性能指标例如响应时间超过预定指标或者某种资源已经达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供数据。压力测试(StressTesting)测试系统在一定饱和状态下,例如CPU、内存在饱和使用饱和情况下,系统能够处理的会话能力,以及系统

4、是否会出现错误。配置测试(ConfigurationTesting)通过测试找到系统各项资源的最优分配原则。并发测试(ConcurrencyTesting)测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。容量测试(VolumeTesting):测试系统能够处理的最大会话能力,确定系统可同时处理的在线最大数量;可靠性测试(Reliabilitytesting)通过给系统加载一定的业务压力(例如资源在70-90%的使用率)的情况下,运行一段时间。大数据量测试:针对一些数据储存,传

5、输,统计,查询等业务进行大数据量的独立数据数据量测试;常见性能测试工具:性能测试工具很多,目前比较流行的就是以下两种:ApacheJMeter:是一款开源的性能测试工具,是可以对利用HTTP或FTP服务器的应用程序进行测试的工具。它是基于Java的,通过所提供的API它还具有高度可扩展性。(开源的)LoadRunner:是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最

6、大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner,是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。Loadrunner软件性能测试Loadrunner组件Loadrunner的工具原理Loadrunner的主要功能Loadrunner的协议Vugen录制脚本Loadrunner组件loadrunner主要有四部分组成:VuGen(虚拟用户生成器)Controller(控制器)LoadGenerator(负载生成器)Analysis(事物分析器)VuGen(虚

7、拟用户生成器)用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。1.选择协议(单协议或者多协议)2.录制方式选择http或者URL方式录制(针对web方向,http协议)3.根据业务流程来进行录制和编辑脚本(添加事物,检查点,集合点等等);Controller(控制器)用于组织、驱动、管理和监控负载测试。1主要是根据业务来模拟用户使用场景;2监控系统资源;LoadGenerator(负载生成器)用于通过运行虚拟用户生成负载。Loadrunner组件Loadrunner工具原理代理(Proxy)

8、是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层

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

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

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