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

    loadrunner_control(new)-中国劳动关系学院课件.ppt

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

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

    loadrunner_control(new)-中国劳动关系学院课件.ppt

    第四章 控制器,第四章 控制器,第四章 Controller控制器,该章节主要包括以下部分内容:场景类型介绍场景设计场景执行场景监视,第四章 Controller控制器该章节主要包括以下部分内容,第四章 Controller控制器,场景类型介绍手动测试场景面向目标测试场景,第四章 Controller控制器场景类型介绍,手动测试场景,启动Controller控制器后,会弹出新建场景对话框,选择手动测试场景。可以从VuGen打开控制器,也可以直接用控制器应用程序打开。,手动测试场景启动Controller控制器后,会弹出新建场景,面向目标测试场景,面向目标场景:首先定义要达到的目标,然后lr会自动基于这些目标创建场景,运行过程中,会不断的将结果与目标相比较,以决定下一步怎么走。例如:要使Hits per Second达到100次的目标,lr会基于这个目标导向用户去创建场景以及场景运行时的一些策略。面向目标测试场景提供了Virtual Users、 Hits per Second、Transactions per Second、Transaction Response Time和Pages per Minute五种目标。,面向目标测试场景面向目标场景:首先定义要达到的目标,然后lr,面向目标测试场景编辑界面,面向目标测试场景编辑界面,场景设计,手动场景配置Schedule面向目标场景配置Schedule配置View Script配置Load Generator,场景设计手动场景配置Schedule,场景设计,场景设计的目的是更好的模拟软件真实的运行环境,使测试的数据与真实的结果相似。所有的场景设计选项、策略都是为这个目的服务的,场景设计场景设计的目的是更好的模拟软件真实的运行环境,使测试,手动场景配置Schedule,1、场景名称:可以添加一个场景、对场景进行重命名、删除某个场景,这里命名时场景名最好要具有意义,能表示场景动作。,手动场景配置Schedule1、场景名称:可以添加一个场景、,2、场景计划配置,场景计划配置,包括Ramp Up、Duration和RampDown三个选项卡Ramp Up选项卡:设置场景虚拟用户初始加载方式 第一:刚开始就加载所有虚拟用户。第二:每隔一段时间加载一定的虚拟用户,最常用的是这种方式,这种方式最接近用户的真实使用情况。,Ramp Up选项卡,2、场景计划配置场景计划配置,包括Ramp Up、Durat,场景计划配置,Duration选项卡:设置设置场景持续运行的情况第一:按照设置运行,即每个虚拟用户按照所指定的迭代次数运行,直到运行结束。第二:按时间运行:即所有虚拟用户一直在迭代重复运行脚本,直到指定的时间结束,脚本迭代次数被忽略。第三:一直运行,直到人为停止场景的运行才结束。,Duration选项卡,场景计划配置Duration选项卡:设置设置场景持续运行的情,场景计划配置,Ramp Down选项卡:设置场景虚拟用户结束的方式第一:持续运行结束后,同时停止所有的虚拟用户。第二:每隔一段时间就停止一定量的虚拟用户,这项和Ramp Up中的第二项一样,只是这里是结束,那里设置的是开始。,Ramp Down选项卡,场景计划配置Ramp Down选项卡:设置场景虚拟用户结束的,3、用户组计划配置,按用户组计划按用户组计划多了“Start Time”选项,在按用户组计划中,以组为单位进行计划,每个组都要设置自已的Start Time、Ramp Up、Duration和Ramp Down这里主要来看一下Start Time选项卡,3、用户组计划配置按用户组计划,Start Time选项卡,第一:场景运行时开始运行该脚本。第二:场景开始运行后一段时间才开始运行脚本。第三:在某个特定的用户组运行结束后才开始,通俗的讲就是在某个脚本运行结束后才开始运行。,Start Time选项卡第一:场景运行时开始运行该脚本。,4、场景开始时间(Scenario Start Time),4、场景开始时间(Scenario Start Time),5、百分比模式,百分比模式是设定虚拟用户总数,然后以百分比的形式把虚拟用户分配到各脚本中。这种场景非常适合业务模型明确的性能测试,5、百分比模式百分比模式是设定虚拟用户总数,然后以百分比的形,6、初始化虚拟用户,初始化虚拟用户初始化虚拟用户表示必须所有的虚拟用户都准备好之后场景才能执行,6、初始化虚拟用户初始化虚拟用户,面向目标场景配置Schedule,在面向目标场景中,先定义测试达到的目标,然后LoadRuner自动根据这些目标创建场景,面向目标场景配置Schedule在面向目标场景中,先定义测试,Scenario Settings选项卡,第一:在“Run Time”中设置一个时间,当然目标达到后,该场景还会持续运行设置时间后结束。第二:“If target cannot be reached”设置如果目标达不到,Controller将如何处理场景。这里有两种选择,可以选择停止场景运行并保存结果(Stop Scenario and save results),或继续运行场景直到达到目标(Continue scenario without reaching goal),Scenario Settings选项卡第一:在“Run T,Scenario Settings选项卡,Scenario Settings选项卡,Load Behavior选项卡,第一:让Controller自动加载用户。第二:设定一个时间后达到目标。第三:设置每隔一段时间增加一定的目标量。,Load Behavior选项卡第一:让Controller,目标类型(Goal Type),第一:Virtual Users目标类型这种目标类型主要是用来测试服务器对并发用户的处理能力,这种目标类型与手动设置,目标类型(Goal Type)第一:Virtual User,目标类型(Goal Type),第二:Hit per Second目标类型设置的目标是点击数/秒。同时要设置最小虚拟用户数和最大虚拟用户数,当场景执行时,Controller会使用最小的虚拟用户来达到定义的目标。如果最小的用户,达不到目标,那个Controller将会增加虚拟用户数,直到定义的最大的虚拟用户数,目标类型(Goal Type)第二:Hit per Seco,目标类型(Goal Type),第三:Transactions per Second目标类型设置的目标为每秒处理的事务数,但这里要注意的是,在脚本中一定要定义事务,否则事务名的地方为空白,目标类型(Goal Type)第三:Transactions,目标类型(Goal Type),第四:Transactions Response Time目标类型 这类目标是设置事务的响应时间,在多用户并发时,事务的响应时间,同时要设置好最大和最小虚拟用户数,目标类型(Goal Type)第四:Transactions,目标类型(Goal Type),第五:Pages per Minute目标类型 设置目标为每分钟处理的页面数,目标类型(Goal Type)第五:Pages per Mi,配置View Script,在场景设计界面,脚本加载后,如需对加载的脚本修改,选中需要配置的脚本,单击右侧的“View Script”按钮。注意,对脚本修改后,一定要重新加载脚本,确保修改一定有效。,配置View Script在场景设计界面,脚本加载后,如需对,配置Load Generator,Load Generator又叫负载发生器,当控制器发出执行命令时,Load Generator负责和其它的负载机建立起联系并强制负载机执行,单击“Connect”按钮,测试负载与控制机是否连接好,配置Load GeneratorLoad Generator,场景执行,场景控制场景执行期间查看场景,场景执行,场景控制,切换到运行选项卡,运行选项卡包括两部分:场景组运行控制信息和数据图两部分,场景组信息,场景组包含两部分:左边显示每个用户的运行状态,右边为场景的控制操作。,场景控制切换到运行选项卡,运行选项卡包括两部分:场景组运行控,场景控制,(开始场景): 单击该按钮,场景即开始运行 (停止场景):场景运行停止,在场景未开始运行时,该按钮为灰,不可用,只有当场景已经开始运行后,该按钮才是可用状态。Tools菜单下的Options选项的RTS选项卡可以设置停止方法,场景控制 (,场景停止设置方式,第一:等当前迭代运行结束后,再停止运行场景(Wait for the current iteration to end before stopping);第二:等当前的Action运行结束后,再停止运行场景(Wait for the current action to end before stopping);第三:不等待,立即停止运行场景(Stop immediately),场景停止设置方式第一:等当前迭代运行结束后,再停止运行场景(,场景控制,(重置/复位):将方案中所有的Vuser组重置为方案运行前的“关闭”(Down)状态,准备下一次场景的执行 (虚拟用户组):单击该按钮,能打开Vuser对话框,可以查看Vuser组中每个Vuser的详细状态,如图4-29所示。显示出该组中每个Vuser的ID、运行状态、脚本、负载生成器和所用时间,场景控制 (重置/复位):,Vuser组设置,在虚拟用户组点击双键,可以对虚拟用户组进行相关的操作,也可点击右键。,Vuser组设置在虚拟用户组点击双键,可以对虚拟用户组进行,Vuser组设置,选择“Pause”,可以暂停该Vuser,但是暂停Vuser将影响其事务响应时间选择“Reset”,可以重置该Vuser,使其重新回到“关闭”的状态选择“Initialize Vuser/s”,可以初始化该Vuser 选择“Renumber”,可以对该Vuser编号重新定义 选择“Filter Vusers”,可以筛选列出来的Vuser,可以使用不同的筛选条件进行筛选,也可以Vuser对话框中的筛选器中选择要使用的筛选条件,Vuser组设置选择“Pause”,可以暂停该Vuser,但,Vuser组设置,选择“Sort Vusers”,再选择不同的排序方式对Vuser进行排序 选择“Show Vusers”,可以查看正在执行所分配脚本的Vuser。此时会弹出运行时查看器,并显示返回到Vuser的页面快照,可以查看正在执行脚本的Vuser。运行时查看器的功能与浏览器的功能不一样,它显示的图像是快照,而不是回放的所有特征 选择“Show Vusers Log”,会显示出该Vusers脚本日志,Vuser组设置选择“Sort Vusers”,再选择不同的,场景执行期间查看场景,Vuser运行状态,场景执行期间查看场景Vuser运行状态,Vuser运行状态,Vuser运行状态状态含义关闭(Down)Vuser处于关闭,事务详细信息,事务详细信息,事务详细信息,事务详细信息状态概要含义场景状态(Scenario Stat,查看“输出”窗口,查看“输出”窗口,场景监视,关于联机监控监控器与度量联机监视器,场景监视关于联机监控,关于联机监控,关于联机监控,LoadRunner提供的监视器,“运行时”监视器:显示参与场景的Vuser数和状态,以及Vuser生成的错误数和类型 “事务”监视器:显示场景运行时,各事务速率和响应时间 “Web资源”监控器:监视场景运行时期间Web服务器上的信息,主要包括Web连接数、吞吐量、HTTP响应数、服务器重试次数和下载到服务器的页面数信息 “系统资源”监控器:主要是监控场景运行期间Windows、UNIX、Tuxedo、SNMP、Antara FlameThrower和SiteScope资源使用情况 “网络延迟”监控器:显示关于系统网络延迟的信息“防火墙”监控器:用来度量场景执行期间防火墙服务器信息统计的情况,LoadRunner提供的监视器 “运行时”监视器:显示参与,LoadRunner提供的监视器,“Web服务器资源”监控器:用来度量场景运行期间Apache、Microsoft IIS、iPlanet (SNMP) 和iPlanet/Netscape Web 服务器的统计信息“Web应用程序服务器资源”监控器:度量场景运行期间应用程序服务器Ariba、ATG Dynamo、BroadVision、ColdFusion、Fujitsu INTERSTAGE、iPlanet (NAS)、Microsoft ASP、Oracle9iAS HTTP、SilverStream、WebLogic (SNMP)、WebLogic (JMX) 和 WebSphere统计信息的情况 “数据库服务器资源”监控器:用于度量场景运行期间数据库DB2、Oracle、SQL 服务器和Sybase统计信息的情况 “流媒体”监控器:用来度量场景运行期间RealPlayer和Media Player客户端以及Windows Media服务器和 RealPlayer 音频/ 视频服务器的统计信息,LoadRunner提供的监视器 “Web服务器资源”监控器,LoadRunner提供的监视器,“ERP/CRM服务器资源”监控器:用来度量场景执行期间SAP R/3 系统、SAP Portal、Siebel Server Manager、Siebel Web 服务器和 PeopleSoft (Tuxedo) 服务器的统计信息 “Java性能”监控器:用于度量J2EE对象及J2EE和EJB服务器对象的统计信息 “应用程序组件“监控器:用来度量场景执行期间 Microsoft COM+和 Microsoft .NET CLR 服务器的统计信息 “应用程序部署解决方案”监控器:用来度量场景执行期间 Citrix MetaFrame XP 和 1.8 服务器的统计信息 “中间件性能”监控器:度量场景执行期间 Tuxedo 和 IBM WebSphere MQ 服务器的统计信息 “基础结构资源”监控器:用于度量场景执行期间网络客户端数据点的统计信息,LoadRunner提供的监视器 “ERP/CRM服务器资源,监视器与度量,添加计数器,监视器与度量 添加计数器,联机监视器,联机监视器,第七章 场景设计实践,该章节主要包括以下部分内容:集合点设置IP欺骗技术执行路径转换在LoadRunner中使用功能测试脚本,第七章 场景设计实践该章节主要包括以下部分内容:,集合点设置,一个脚本文件中可能有多个集合点,在控制器中,我们可以设置不同策略的集合点释放方式。,集合点设置一个脚本文件中可能有多个集合点,在控制器中,我们可,集合点设置,选择“Scenario”-“Rendezvous”插入集合点,集合点设置选择“Scenario”-“Rendezvous,集合点设置,在场景中设置集合点,集合点设置在场景中设置集合点,集合点设置策略”policy”按钮,第一项:表示当所有用户数的X%到达集合时,就开始释放等待的用户并继续执行场景。第二项:表示当前正在运行用户数的X%到达集合点时,就开始释放等待的用户并继续执行场景。 第三项:表示当X个用户到达集合点时,就开始释放等待的用户并继续执行场景。,集合点设置策略”policy”按钮第一项:表示当所有用户数,IP欺骗,场景运行时,默认情况下,每台负载发生器上的vuser都用本机的固定IP地址,这样就不能模拟用户使用不同计算机的真实情况。很多网站拒绝同一个ip频繁去访问服务器,IP欺骗场景运行时,默认情况下,每台负载发生器上的vuser,IP欺骗,在“开始”菜单-“所有程序”“Mercury LoadRunner”-“Tools”-“IP Wizard”,弹出IP Wizard配置对话框,IP欺骗在“开始”菜单-“所有程序”“Mercury L,IP欺骗,在这里选择一种方式进行设置,如果以前保存过这类文件,可以选择“从文件中加载”,然后选择该文件即可也可以选择“创建一个新的设置” 单击“下一步”,设置服务器的IP地址,IP欺骗在这里选择一种方式进行设置,如果以前保存过这类文件,,IP欺骗,单击“下一步”将看到该计算机的IP地址列表。单击“添加”按钮可以定义地址范围 在该对话框,选择计算机的IP地址类型。指定要创建的IP地址数。选中“验证新的IP地址未被使用”复选框,以指示IP向导对新地址进行检查。这样只会添加未使用的地址。完成之后,IP向导会显示出IP变更统计的对话框,IP欺骗单击“下一步”将看到该计算机的IP地址列表。单击“添,IP欺骗,IP欺骗,IP欺骗,以上是同网段IP欺骗,那么跨网段IP欺骗应该如何处理呢?(了解)假设本机ip:192.168.14.26;ip欺骗虚拟的ip是192.168.1.10192.168.1.20。服务器与本机之间有一个路由器,需要在服务器的路由表中添加一条记录,(网络地址,下一跳地址)=(192.168.1.0,192.168.14.26)在服务器命令行模式下输入下面命令即可实现:Route add 192.168.1.0 mask 255.255.255.0 192.168.14.26,IP欺骗以上是同网段IP欺骗,那么跨网段IP欺骗应该如何处理,Controller中启动IP Spoofer,选择“Scenario”-“Enable IP Spoofer”,启动IP Spoofer策略 当启动IP Spoofer后,在Run选项卡的右下角会看到IP Spoofer的标记,Controller中启动IP Spoofer选择“Scen,负载均衡技术,为了尽可能减少或者避免本身的测试机成为测试过程中的瓶颈,在测试过程中,我们需要使用所有的测试机产生Vuser,对被测试系统进行施压 。在默认模式下,Controller中只能添加一台机器 这样负载分配还是不均匀,为了解决这个问题,首先要更换场景模式,选择“Scenario”-“Convert Scenario to the Percentage Mode”,负载均衡技术为了尽可能减少或者避免本身的测试机成为测试过程中,负载均衡技术,在这里我们可以选择我们要的负载机,也可以选择所有的负载机,点击“OK”按钮,选择的机器都将被添加进来之后将百分比模式切换成组模式即可,负载均衡技术在这里我们可以选择我们要的负载机,也可以选择所有,

    注意事项

    本文(loadrunner_control(new)-中国劳动关系学院课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开