第14章、监视LoadRunner场景(理论课)-new

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

高效使用自动测试工具第十四章、监视LoadRunner场景2/29上一章内容回顾创建基于目标的场景多机联合测试设定集合点策略启用IP欺骗使用测试工具管理场景控制场景的运行3/29掌握LoadRunner监视场景的原理了解系统常用性能计数器了解穿越防火墙监视图表相关知识了解RPM相关的知识本章学习目标4/29LoadRunner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer内容进度5/29性能指标监视过程6/29性能指标监视过程操作步骤配置被监视服务器(Monitor)添加Controller的计数器7/29性能指标监视过程需要在服务器端配置的应用COM+SAPGUICitrixSAPPortalDB2SAPCCMSIBMWebSpereMQSiebelServerManageriPlanet(NAS)SiebelWebServerJ2EESiteScopeJ2EETransactionBreakdownSybase.NETCLRUNIXNetworkDelayWebLogic(JMX)OracleWebSphere(EPM)PeopleSoft(Tuxedo)WebSphereSAP8/29Windows资源监视配置案例监视生产管理系统所在服务器的资源使用情况配置被监视服务器(生产管理系统所在的服务器)1、启动RemoteProcedureCall(RPC)和RemoteRegistryService两个服务;2、右击我的电脑管理共享文件夹,在共享里需要有C$,若没有可以手动添加;(启动server服务)3、在Controller运行的机器上,输入\\被临视服务器IP\C$,输入管理员帐号与密码,若能看到被监视机器的C盘,则说明得到了被监视服务器的管理员权限,可以使用Controller去连接。添加Controller计数器1、在AvailableGraphs中,双击WindowsResources,再选择MonitorsAddMeasurements子菜单;2、在弹出的WindowsResources窗口中,添加被监视的服务器IP及需关注的服务资源计数器。运行场景查看被监视服务器的各资源使用情况9/29Windows资源使用情况系统资源10/29Linux资源监视配置案例监视bugzilla所在服务器的资源使用情况配置被监视服务器(bugzilla所在的服务器)1、在被监视的Linux上安装rpc.rstatd;2、启动rpc.rstatd,即启动rstatd进程。添加Controller计数器1、在AvailableGraphs中,双击UNIXResources,再选择MonitorsAddMeasurements子菜单;2、在弹出的UNIXResources窗口中,添加被监视的服务器IP及需关注的服务资源计数器。运行场景查看被监视服务器的各资源使用情况11/29Linux资源使用情况Linux(Unix)12/29LoadRunner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer内容进度13/29Memory相关AvailableMbytes(可用物理内存数):如果该值很小(4MB或更小),则说明计算机上总的内存可能不足,或者某些程序没有释放内存。Page/sec(每秒钟页面交换数):指从内存写到磁盘或者从磁盘写入内存的每秒页面数,目的是为了释放错误页所在内存从而向磁盘读取其他页,如果页交换过多,可能表明内存不够。当怀疑被系统有内存泄漏时,一般监视如下计数器:AvailableMbytes和CommittedBytesProcessor相关%ProcessorTime(CPU使用率):如果一个或多个处理器的该数值持续超过90%,则表示此测试的负载对于目前的硬件过于沉重,表明可能存在CPU瓶颈,可以考虑增加CPU或换一个更快的CPU。ProcessorQueueLength(CPU队列长度):指处理队列中的线程数,如果显示的队列长度保持不变(即=2),且处理器的利用率%ProcessorTime超过90%,那么很可能存在处理器瓶颈。如果发现processorqueuelength显示的队列长度超过2,而处理器的利用率却一直很低,或许更应该去解决处理器阻塞问题,这里处理器一般不是瓶颈.常见的计数器14/29网络吞吐量相关BytesTotal/sec(发送和接收字节的速率):该计数器用以判断网络连接速度是否存在瓶颈。磁盘相关BytesTotal/sec(发送和接收字节的速率):该计数器用以判断硬盘连接速度是否存在瓶颈。%DiskTime:物理磁盘读写时间情况。常见的计数器15/29WebServer相关(以IIS5.0为例)BytesSent/sec:Web服务器发送出数据字节的比率。BytesReceive/sec:Web服务器接收到出数据字节的比率。GetRequest/sec:使用Get方法的HTTP请求速率。PostRequest/sec:使用Post方法的HTTP请求速率。数据库服务器相关(以SQLServer2000为例)UserConnection:用户连接数,也就是数据库的连接数量。CacheHitRatio:缓存命中率LockWaits/sec:锁等待BufferCacheHitRatio:缓存区命中率常见的计数器16/29LoadRunner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer内容进度17/29定制图表显示方式-图表数目18/29定制图表显示方式-监视器选项19/29在场景启动后,默认情况下监视事务的性能数据。事务数据采集频率默认为5秒,小场景建议使用为1秒,大一些场景建议为3-5秒。这个参数越低,采样间隔越小,监视图表越精确,网络工作量也就越大。DataSamplingRate:定义了服务器两次采样数据的时间间隔,默认为3秒钟,这个参数对所有图表都起作用,也可以对单个图表设置采样数据的时间间隔。ErrorHandling:定义了监视过程中的错误处理方式。Debug:设定Debug场景的方式。定制图表显示方式-监视器选项20/29定制图表显示方式-图表属性21/29定制图表显示方式-计数器属性22/29定制图表显示方式-图表合并23/29LoadRunner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer内容进度24/29穿越防火墙监视图表25/29LoadRunner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer内容进度26/29RemotePerformanceMonitorServer27/29安装RPM的系统要求WebServer:IIS5.0操作系统:Windows2000Server或Windows2000AdvancedServer客户端的浏览器:IE5.0及以上28/29RPM使用注意事项RPM可以与Controller安装在同一台机器上,也可以分别安装在两台不同的机器上。在使用之前需要配置在RPM与Controller之间相互通信的鉴权账号与密码,即在Tools-RPMUserConfiguration中设置。在Controller机器上运行场景时,可以在网内的任何一台机器上用IE登录以查看运行的场景,在IE地址栏输入:http://[RPMIP]/remoteview,登录信息分别填写如下:userID:Adminpassword:AdminControllerMachine:ControllerIP注意:分区userID与password输入字母的大小。当Controller中场景运行完成后,RPM访问将自动退出场景监控界面。29/29LoadRuner监视服务器过程在Controller中添加计数器定制图表显示方式穿越防火墙监视图表RemotePerformanceMonitorServer本章内容总结

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功