欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Loadrunner性能测试基础培训.ppt

    • 资源ID:6511428       资源大小:894KB        全文页数:28页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Loadrunner性能测试基础培训.ppt

    Loadrunner性能测试,一。性能测试理论,性能测试概述不同角度体现性能测试影响性能测试因素性能测试分类常见的性能测试工具介绍,软件性能测试概述,软件性能测试的目的:为了验证系统是否达到用户提出性能指标,同时发现系 统中存在的性能瓶颈,起到优化系统的作用。软件性能测试的基本概念:性能是一种指标,性能是软件产品的一种特性,可以用时间来进行度量。性能测试表明软件系统或构件对于其及时性要求的符合程度;其次即检查实际软件的时间性能和空间性能等是否符合用户的需求。时间性能:软件的一个具体事务的响应时间。空间性能:软件运行时所消耗的系统资源。,不同视角的软件性能体现 1)用户视角:响应时间 2)系统视角:并发用户数量 用户操作模式(每秒点击数)3)调优视角:服务器资源情况 应用服务器资源情况 数据库资源情况 应用时间消耗分布,影响性能测试的因素:,用户:数目、类型、思考时间、访问次数、点击数;会话:每个会话页面大小,使用时间长度;并发问题:缓存交换任务优先级;吞吐量;每个请求的逻辑处理;应用体系架构设计、软件性能;客户端速度;本地网络速度;网络的吞吐量和服务器本地网络速度;服务器响应时间、服务器硬件速度、分布模式、系统配置、安全等待的配置,性能测试的分类,性能测试(Performance Testing)通过模拟生产运行的业务压力量和使用场景组合测试系统的性能是否满足生产性能要求。如以实际投产结构测试,求出最大的吞吐量与最佳回应时间以保证上线的平稳,安全等负载测试(Load Testing)通过在被测系统上不断增加压力,直到性能指标例如响应时间超过预定指标或者某种资源已经达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供数据。压力测试(Stress Testing)测试系统在一定饱和状态下,例如CPU、内存在饱和使用饱和情况下,系统能够处理的会话能力,以及系统是否会出现错误。,配置测试(Configuration Testing)通过测试找到系统各项资源的最优分配原则。并发测试(Concurrency Testing)测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。容量测试(Volume Testing):测试系统能够处理的最大会话能力,确定系统可同时处理的在线最大数量;可靠性测试(Reliability testing)通过给系统加载一定的业务压力(例如资源在70-90%的使用率)的情况下,运行一段时间。大数据量测试:针对一些数据储存,传输,统计,查询等业务进行大数据量的独立数据数据量测试;,常见性能测试工具:,性能测试工具很多,通常比较常用的就是以下几种:Netperf:是一种针对网络性能的测量工具,Netperf工具以client/server方式工作,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。Httperf:是一个web 服务器的性能测试工具,主要做负载和压力的测试工具,Httperf 提供了灵活的生成各种 HTTP 负载来测试服务器的性能,提供可靠、高性能的工具,支持 HTTP/1.1 和 SSL。一般都是用httperf+autobench进行性能测试;Siege(类似apache_ab):是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。,Webbench:是一款压力性能测试工具,它最多可以模拟3万个并发连接去测试网站的负载能力,安装使用也特别方便。webbench不但可以测试准静态页面,也可以对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。同时他还支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。特殊说明一下该工具只适用系统:Linux环境安装Apache JMeter:是一款开源的性能测试工具,是可以对利用HTTP或FTP服务器的应用程序进行测试的工具。它是基于Java的,通过所提供的API它还具有高度可扩展性。(开源的)LoadRunner:是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner,是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。,Loadrunner软件性能测试,Loadrunner组件Loadrunner的工具原理Loadrunner的主要功能Loadrunner的协议Vugen录制脚本,Loadrunner组件,loadrunner主要有四部分组成:VuGen(虚拟用户生成器)Controller(控制器)Load Generator(负载生成器)Analysis(事物分析器)VuGen(虚拟用户生成器)用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。1.选择协议(单协议或者多协议)2.录制方式选择http或者URL方式录制(针对web方向,http协议)3.根据业务流程来进行录制和编辑脚本(添加事物,检查点,集合点等等);,Controller(控制器)用于组织、驱动、管理和监控负载测试。1主要是根据业务来模拟用户使用场景;2监控系统资源;Load Generator(负载生成器)用于通过运行虚拟用户生成负载。Analysis(分析器)有助于您查看、分析和比较性能结果。1查看summary。主要是虚拟用户数和事物;2查看负载生成器和服务器的系统资源情况;如cpu,内存等,往往内存的谢了的表现在菜谱利用率过高;3查看虚拟用户数和事物;4查看错误的发送情况;5查看web资源和细分网页;,LoadRunner的基本结构,Loadrunner工具原理,代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。6、压力结果分析工具是辅助测试结果分析。,LoadRunner测试流程,Loadrunner支持的协议,应用程序部署解决方案:适用于 Citrix 协议。客户端/服务器:适用于 MS SQL、ODBC、Oracle 2 层、DB2 CLI、SybaseCtlib、Sybase Dblib、Windows Sockets 和 DNS 协议。自定义:适用于 C 模板、Visual Basic 模板、Java 模板、Javascript 和VBScript 类型的脚本。分布式组件:适用于 COM/DCOM、CORBA-Java 和 RMI-Java 协议。电子商务:适用于 FTP、LDAP、Palm、Microsoft.NET、Web(HTTP/HTML)、Web 服务和双 Web/Winsocket 协议。Enterprise Java Bean:适用于 EJB 测试和 Rmi-Java 协议。ERP/CRM:适用于 Oracle NCA、Oracle Web Applications 11i、Peoplesoft Enterprise、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、SAPGUI/SAP-Web 双协议和 Siebel(Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle)协议。传统:适用于终端仿真(RTE)。邮件服务:Internet Messaging(IMAP)、MS Exchange(MAPI)、POP3 和SMTP。中间件:Jacada 和 Tuxedo(6、7)协议。流:适用于 RealPlayer 协议。无线:适用于 i-Mode、VoiceXML 和 WAP 协议。,Loadrunner常用的术语(一),并发用户数量:与服务器进行交互的在线用户数量 业务并发数用于模拟用户的真实负载情况(并发情况是对系统最大的考验)服务端的并发数表明软件在同一时刻收到了多少用户请求响应时间(TTLB):响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。,响应时间=网络响应时间+应用程序响应时间响应时间=(N1+N2+N3+N4)+(A1+A2+A3),Loadrunner常用的术语(二),吞吐量(吞吐率):指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒或者页或者页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天 或者页面访问量/天 来衡量。(衡量网络性能的主要指标);TPS:每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。点击率(每秒发送HTTP请求的数量,点击率越大对sever的压力也就越大);资源利用率:资源利用率指的是对不同系统资源 的使用程度,例如服务器的CPU(s),内 存,网络带宽等。资源利用率通常以占用最大值的百分比 n%来衡量。,三介绍Vugen,介绍vuserVugen使用录制测试脚本,介绍Vuser,Loadrunner拥有各种vuser类型,每个类型都适合于特定的负载测试环境;用vuser精确模拟真实要业务场景的情形;vuser在方案中执行的操作是用vuser脚本来描述;Vuser脚本的结构和内容因vuser类型不同而不同;Vugen仅能录制win平台上的会话。但是vuser录制脚本既可以在win也可以在liunx平台下运行;,Vuser脚本介绍,下图概述了开发 Vuser 脚本的过程:,使用Vugen,Virtual User Generator(也称 VuGen)是开发 Vuser 脚本的主要工具。VuGen 不仅录制 Vuser 脚本,它还运行 Vuser 脚本。使用 VuGen 运行脚本有助于进行调试。使用 VuGen 可模拟 Vuser 脚本在大型测试中的运行情况。录制 Vuser 脚本时,VuGen 会生成多个函数,用以定义录制会话期间所执行的操作。VuGen 将这些函数插入到 VuGen 编辑器以创建基本 Vuser 脚本。VuGen 只能在 Windows 平台上录制 Vuser 脚本。但录制的 Vuser 脚本可在 Windows 和 UNIX 平台上运行。,录制测试脚本(一),启动vugen:在 VuGen 起始页的脚本选项卡中,单击新建 Vuser 脚本。这时将打开“新建虚拟用户”对话框,显示“新建单协议脚本”选项。选择 Web(HTTP/HTML)并单击创建,创建一个空白 Web 脚本。,录制脚本(二),空白脚本以 VuGen 的向导模式打开,同时左侧显示任务窗格。VuGen 也会向导将指导您逐步完成创建脚本并使其适应测试环境的过程。,录制脚本(三),点击start record 按钮,输入程序地址,开始进行录制;在 URL 地址框中输入地址,以百度为例。在录制到操作框中,选择 Action。单击确定。这时将打开一个新的 Web 浏览窗口并显示百度新页面;,录制脚本(四),这时将打开浮动的“正在录制”工具栏。打开百度首页。在百度编辑框中输入要搜索的内容;点击录制工具栏中的停止图标,停止录制过程。点击保存 录制脚本结束。点击 回放刚才录制的脚本;,谢谢!,

    注意事项

    本文(Loadrunner性能测试基础培训.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开