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

    LOADRUNNER进行自动化性能和压力测试.ppt

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

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

    LOADRUNNER进行自动化性能和压力测试.ppt

    使用LOADRUNNER进行自动化性能和压力测试,LoadRunner简介,是一种预测系统行为和负载的性能测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,对整个系统结构实施监测。能支持广泛的通讯协议,如HTTP,COM,CORBA,Oracle Application等。LoadRunner的安装。,LoadRunner系列工具,Virtual Users Generator 虚拟用户生成器 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。在一台或多台计算机上可以运行许多 Vuser,利用这些 Vuser 模拟实际用户的行为,运行实际的应用程序。LoadRunner Controller设计和运行场景 Controller 是用来创建、管理和监控负载测试的中央控制台。建立Virtual Users后,在Controller中设定加压模式,确定执行业务Vuser的数量和加载方法。LoadRunner Controller提供一互动的设定环境,建立可重复运作的加压模式,并可以管理和驱动整个加压过程,实现自动化的测试过程。Monitoring a Scenario即时监视器 LoadRunner内含即时监测器,可在压力测试期间随时查看应用系统的运作效能。这些监测器可即时显示Transaction资料,如反应时间和其他后端系统组件性能包括AP server、Web server、网络设备、database等。如此,便可在测试过程中同时从client端和server端双方面评估这些系统组件的运作效能,从而更快发现问题。Analysis分析场景 完成测试后,Loadrunner收集所有测试数据,Analysis提供了包含深入的性能分析信息的图表和报告,以便迅速找到性能问题并追溯其错误原因。,使用Loadrunner测试的流程,1、系统分析,确定各种性能指标的预期,制定负载测试计划。2、利用虚拟用户生成器建立虚拟用户脚本。3、创建负载测试场景 4、执行测试,同步监测应用性能 5、分析测试结果,每一个脚本都包括三部分:vuser_init,Actions 和vuser_end。通常把登录部分放到 vuser_init 中,登录后的操作部分放到 Action 中,注销关闭部分放到 vuser_end 中。当需要重复运行脚本的时候,仅仅脚本的action部分被重复,而 vuser_init 和vuser_end部分是不重复执行的。,一、使用Vuser Generator开发脚本,1、录制测试脚本 选择 Start Programs LoadRunner Virtual User Generator 来开始vugen,vugen主窗口打开。,2、新建测试脚本,选择系统通讯的协议。,Loadrunner提供单协议(single protocol)和多协议(multiple protocol)两种模式。在录制脚本时,不同的协议打开的参数对话框也不同。,3、对于Web 应用,选择Web(HTTP/HTML)协议。在URL:中输入要需要测试的网址。在Record into Action中选择要把录制的脚本放到哪一个部分。,“Record the application startup”选项在默认情况下是选中的,表示应用程序一启动即开始录制脚本;如果没有选中,应用程序启动后,VuGen 出现下边的对话框,并且暂时不会开始录制脚本,在需要录制的地方,按下“Record”按钮,VuGen 才开始录制。,4、录制工具条介绍 录制过程中,在屏幕上会出现有一个工具条。,录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,完成录制过程。,脚本视图:是一种基于文本的视图。VuGen 将在编辑器中显示带有彩色编码的函数及其变量值的脚本。,5、查看脚本两种方式:脚本视图和树视图,树视图:是基于图标的视图。对于录制期间所执行的每一步骤,VuGen 都在测试树中生成一个图标和一个标题,并附带相应的录制快照。,6、单机运行测试脚本 执行“运行”命令,编译脚本,检查是否存在语法等错误。对录制的脚本进行调试。,插入事务(Transaction)衡量服务器特定业务流程的性能。在运行测试脚本时,LoadRunner 运行到该事务的开始点时,就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间会在结果中显示。,7、完善优化测试脚本,插入集合点(Rendezvous)集合点是为了衡量在加重负载的情况下服务器的性能情况。在Controller中设置集合点策略:,7、完善优化测试脚本,参数化 参数化包含以下两项任务:1)在脚本中用参数取代常量值 2)设置参数的属性以及数据源 Select next row 的几种选择:1)Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取。2)Random:在每次循环里随机的读取一个,但是在循环中一直保持不变。3)Unique:唯一的数。4)Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录。通常用在有关联性的数据上面。,7、完善优化测试脚本,二、启动Controller创建场景执行测试,Loadrunner的场景能够描述在测试活动中发生的各种事件。一个场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。点击开始-LoadRunner-Controller来启动Controller程序。在VuGen下,也可点击Tools下的菜单,即可启动Controller,并将当前脚本加入到场景中。,1、引入脚本选择脚本文件,当我们第一次打开Controller工具时会弹出下面窗体在Select Scenario Type中,有两个选项:1)Manual Scenario:指手动的设置测试的环境参数 2)GoalOriented Scenario:指,选择预先设置的环境参数 通常我们选择Manual Scenario,来手动进行测试场景设置。在Available Scripts中选择脚本名称,然后点击Add,即可,这里我们可以同时引入若干个脚本,让不同的用户执行不同的脚本。,场景计划:设置负载行为,确定将负载应用于应用程序的速率、负载测试持续时间以及如何停止负载。场景组:配置 Vuser 组。定义典型用户运行的操作、运行的 Vuser数及 Vuser 运行时所用的计算机。,2、设计测试场景,3.1 Edit Schedule设置,3、设计选项卡,3.1 Edit Schedule设置,通过Generator我们可以设定生成模拟用户的机器,这些机器可以是实际存在的,也可是通过模拟IP Wiazrd 模拟生成的机器。,3.2 Generator,在上图中点击Add,可以添加模拟的生成器,Connect即可。,3.3 Run-Time Settings,1)Run Logic:设置虚拟用户执行循环的次数(vuser_init,vuser_end部分是不可以循环的),3.3 Run-Time Settings,2)Think Time:设置思考时间。虚拟用户think time仿效一个真实用户在活动中等待的时间,3.3 Run-Time Settings,3)Preferences:单击“option”按钮,设置高级选项。,在设置测试场景的窗体中点击“Start Scenario”运行脚本。性能计数器将显示时实监测的数据。显示所有正常运行或出错失败的事务。,4、运行controller,执行测试,从开始-LoadRunner-Analysi来启动Analysis程序,或在Controller中Results菜单中选择Analysis Results,自动调出Analysis分析结果。Loadrunner提供多种性能参数的分析结果,如:Summary Report分析概要报告Running Vusers运行户数Hits per Second每秒钟的点击次数Throughput吞吐量Transaction Summary事务分析Average Transaction Response Time平均事务响应时间Web Page BreakdownWeb页面详细分析,三、使用Analysis 分析结果,Summary Report分析概要报告,在分析概要报告中,可以查看虚拟用户的运行情况和事务综述。虚拟用户的最大并发数;最大、最小、平均、“90”事务最大响应时间、通过事务数量、失败事务数量等。,Web Page BreakdownWeb页面详细分析,对Web页面的详细参数进行分析,显示每个网页及其组件的平均下载时间、均响应时间、从Web服务器返回的第一次缓冲时间等等。,页面分解中各参数值的含义,1、DNS解析时间:浏览器访问一个网站的时候,一般用的是域名,需要dns服务器把这个域名解析为IP,这个过程就是域名解析时间,如果我们在局域网内直接使用IP访问的话,就没有这个时间了。2、Connection:服务器建立连接的时间3、SSL Handshaking:SSL 握手协议时间4、FTP Authentication:FTP服务器在处理客户端的命令之前,首先要对客户端进行鉴权,这个度量就是FTP服务器对客户端进行鉴权的时间 5、First Buffer:建立连接后,从Web Server 发出第一个数据包,到客户端浏览器成功接收到第一字节的时间就是First Buffer。这个度量时间不仅可以表示Web Server 的延迟时间,还可以表示出网络的反应时间。6、Receive:从浏览器接收到第一个字节起,直到成功收到最后一个字节,下载完成止,这段时间就是receive时间。7、Client:客户端浏览器延迟的时间。8、Error Time:发送错误信息时间。,IP欺骗(IP Spoofer),当运行场景时,虚拟用户使用它们所在的Load Generator 的固定的IP 地址。同时每个Load Generator 上运行大量的虚拟用户,这样就造成了大量的用户使用同一IP 同时访问一个网站的情况,这种情况和实际运行的情况不符,并且有一些网站会根据用户IP 来分配资源,这些网站会限制同一个IP 的登陆,使用等等。为了更加真实的模拟实际情况,LoadRunner允许运行的虚拟用户使用不同的IP 访问统一网站,这种技术称为“IP 欺骗”。启用该技术后,场景中运行的虚拟用户将模拟从不同的IP 地址发送请求。注意:IP Spoofer 在连接Load Generators 之前启用。要使用IP 欺骗,各个Load Generator 机器必须使用固定的IP,不能使用动态IP。,一、IP欺骗-概述,使用IP Spoofer 的步骤:1.使用IP Wizard:在“开始”菜单程序中,找到LoadRunnerToolsIP Wizard,运行IP Wizard注意:运行IP Wizard 程序的机器必须使用固定的IP,不能使用动态IP。,一、IP欺骗-步骤,IP Wizard选项说明:Create new settings:第一次运行IP Wizard 需要选择该项来增加新的IP。Load previous settings from file:选择保 存好的文件,如果以前运行过IP Wizard,可以 选择该项。Restore original settings:此项用于使用IP 欺骗进行测试完成后,释放IP 的过程(因为该 机会占用大量的IP资源,可能会导致其他机器没 有IP可用的尴尬局面,使用该项,可以恢复到原 来的状况)。,本例中选择第一项,点Next,出现IP Wizard-Step2 of3的窗口,直接点Next,出现向导的第三个窗口 IP Wizard-Step3 of3。点击Add进入添加IP的窗口,在“From IP”文本框中输入要使用IP 范围的第一个IP 值,然后在“Numbers to Add”输入一个数字,表示IP 范围的值;假如第一个IP 为 192.168.1.1,范围大小为5,那么IP Wizard 将会使用192.168.1.N(1=N5),当然这个范围内已经使用的IP地址除外,否则会引起IP 冲突。“Submask”采用默认情况即可,取决于使用的那种类型的网络IP,一般局域网内采用Class C 即可。然后“OK”,然后IP Wizard 开始检查该范围内没有使用的IP,并把没有使用的IP添加到本机的IP 窗口中。到最后一个窗口,直接点“Finish”,使用IP Wizard 后,最后重新启动机器。,一、IP欺骗-步骤,重新启动计算机后,设置的虚拟IP都生效了,此时使用ping会发现都能ping通,并且本机的IP也被改成了第一个虚拟IP地址。确认虚拟IP是否都生效的方法:在运行中输入cmd,在命令窗口录入ipconfig/all,然后就能看到已经生效的所有IP。,2.在Controller 的场景中,将菜单:Scenario-Enable IP Spoofer打勾即可启用IP Spoofer,启用后,Controller的状态栏里会显示IP Spoofer标志,一、IP欺骗-步骤,注意:使用虚拟IP测试完成后要打开IP Wizard,释放所有虚拟IP,重新启动计算机,否则别人这些IP时会产生冲突。,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开