词条 | LoadRunner工具 |
释义 | LoadRunner工具对应用程序进行压力测试,以隔离并标识潜在的客户端、网络和服务器瓶颈。通过 LoadRunner工具,可以在可控制的峰值负载条件下测试系统。要生成负载,LoadRunner工具 需要运行分布在网络中的数千个虚拟用户 (Vuser)。通过使用最少的硬件资源,这些 Vuser 提供一致的、可重复并可度量的负载,像实际用户一样使用您的应用程序。LoadRunner工具深入的报告和图可以提供评估应用程序性能所需的信息。 LoadRunner工具简介LoadRunner工具技术使用Mercury LoadRunner工具,可以创建场景,并在其中定义性能测试会话期间发生的事件。在场景中,LoadRunner工具会在物理计算机上用虚拟用户(即 Vuser)代替真实用户。这些 Vuser 通过以可重复、可预测的方式模拟典型用户的操作,在系统上创建负载。假设您正在测试一个基于 Web 的旅行代理应用程序(用户可以通过它在线预订航班),并要确定多个用户同时执行相同的事务时,该应用程序将如何处理。使用 LoadRunner工具代替旅行代理,您可以创建具有 1000 个 Vuser 的场景,并且这些 Vuser 可以同时尝试在应用程序中预订航班。 LoadRunner工具测试四个基本步骤步骤 1 — 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。 步骤 2 — 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。 步骤 3 — 运行场景:运行、管理并监控负载测试。 步骤 4 — 分析结果:分析负载测试期间 LoadRunner工具生成的性能数据。 LoadRunner工具组件测试过程的每个步骤均由一个Mercury LoadRunner工具组件执行。这些组件如下: Mercury 虚拟用户生成器 (VuGen) — 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。 Mercury LoadRunnerController — 设计和运行场景Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚拟用户)同时执行这些操作来在系统中创建负载。 Mercury Analysis — 分析场景Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。 Vuser脚本LoadRunner工具可模拟一个数千用户同时使用客户端/ 服务器系统的环境。为执行此操作,LoadRunner工具用“虚拟用户 (Vuser)”代替实际用户。Vuser 执行的操作是用 Vuser 脚本描述的。LoadRunner工具提供各种帮助您开发 Vuser 脚本的工具。 介绍Vuser LoadRunner工具 用虚拟用户或 Vuser 代替实际用户。Vuser 通过执行典型业务流程模拟实际用户的操作。对于 Vuser 执行的每个操作,LoadRunner工具 向服务器或类似的企业系统提交输入信息。增加 Vuser 的数量可以增大系统上的负载。一台工作站只能容纳一个实际用户,而多个 Vuser 可以同时运行在同一台工作站上。要模拟较重用户负载的情形,请创建大量执行一系列任务的 Vuser.例如,可以观察一百个 Vuser 同时从银行的 ATM 提取现金时服务器的行为。通过使用 LoadRunner工具,可以将您的客户端/ 服务器性能测试需求划分为多个方案。方案定义每个测试会话中发生的事件。这样,例如,方案会定义并控制要模拟的用户的数量和他们执行的操作,以及运行模拟操作所用的计算机。LoadRunner工具 拥有各种 Vuser 类型,每一类型都适合于特定的负载测试环境。这样就能够使用 Vuser 精确模拟真实世界的情形。Vuser 在方案中执行的操作是用Vuser 脚本描述的。Vuser 脚本中包括在方案中度量并录制服务器性能的函数。每个 Vuser 类型都需要特定类型的 Vuser 脚本。创建方案所需的 Vuser 脚本是LoadRunner工具 测试过程的一部分。 查看Vuser类型LoadRunner工具 提供了多种 Vuser 技术,通过这些技术可以在使用不同类型的客户端/ 服务器体系结构时生成服务器负载。每种 Vuser 技术都适合于特定体系结构并产生特定的 Vuser 类型。例如,可以使用 Web Vuser 模拟用户操作 Web 浏览器、使用 Tuxedo Vuser 模拟 Tuxedo 客户端与 Tuxedo 应用程序服务器之间的通信、使用 RTE Vuser 操作终端仿真器。各种 Vuser 技术既可单独使用,又可一起使用,以创建有效的负载测试方案。 Vuser 类型➤ 应用程序部署解决方案:Citrix ICA ➤ 客户端/ 服务器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 层)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 协议。 ➤ 自定义:C 模板、Visual Basic 模板、Java 模板、Javascrīpt 和 VBscrīpt 类型的脚本。 ➤ 分布式组件:适用于 COM/DCOM、Corba-Java 和 Rmi-Java 协议。 ➤ 电子商务:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web(HTTP/HTML) 和双 Web/WinSocket 协议。 ➤ Enterprise Java Bean:EJB 测试和 Rmi-Java 协议。 ➤ ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 协议。 ➤ 传统:终端仿真 (RTE)。 ➤ 邮件服务:Internet 邮件访问协议 (IMAP)、MS Exchange (MAPI)、POP3 和SMTP。 ➤ 中间件:Jacada 和 Tuxedo (6、7)协议。 ➤ 流数据:Media Player (MMS) 和 Real 协议。 ➤ 无线:i-Mode、VoiceXML 和 WAP 协议。 LoadRunner工具完全卸载方法如何重新安装LoadRunner工具 如果安装LoadRunner工具最新版本失败,相信很多朋友都会遇到重新安装不成功的烦恼。原因可能是多种情况,可能是早期的LoadRunner工具版本兼容性问题导致安装失败,也可能安装过程中弹出组件注册失败的各种错误。如果正常重新安装,只能先让LoadRunner工具充分卸载。 可以按以下的步骤操作: 1.保证所有LoadRunner工具的相关进程(包括Controller、VuGen、Analysis和Agent Process)全部关闭。 2.备份好LoadRunner工具安装目录下测试脚本,这些脚本一般存放在LoadRunner工具安装目录下的“scrīpts”子目录里。 3.在操作系统控制面板的“删除与添加程序”中运行LoadRunner工具的卸载程序。如果弹出提示信息关于共享文件的,都选择全部删除。 4.卸载向导完成后,按照要求重新启动电脑。完成整个LoadRunner工具卸载过程。 5.删除整个LoadRunner工具目录。(包括Agent Process) 6.在操作中查找下列文件,并且删除它们 1) wlrun.* 2) vugen.* 7.运行注册表程序(开始- 运行- regedit) 8.删除下列键值: 如果只安装了MI公司的LoadRunner工具这一个产品,请删除: HKEY_LOCAL_MACHINESOFTWAREMercury Interactive. HKEY_CURRENT_USERSOFTWAREMercury Interactive. 否则请删除: HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunner工具. HKEY_CURRENT_USERSOFTWAREMercury InteractiveLoadRunner工具. 9.最后清空回收站 如果你完成了以上操作,你就可以正常的重新安装LoadRunner工具。最好保证安装LoadRunner工具时关闭所有的杀毒程序。因为以往在安装LoadRunner工具时同时运行杀毒程序会出现不可预知的问题。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。