LoadRunner工具
对应用程序进行压力测试,以隔离并标识潜在的客户端、网络和服务器瓶颈的工具
LoadRunner工具是一种预测系统行为和性能的负载测试工具‌。
工具介绍
LoadRunner工具技术使用Mercury LoadRunner工具,可以创建场景,并在其中定义性能测试会话期间发生的事件。在场景中,LoadRunner工具会在物理计算机上用虚拟用户(即 Vuser)代替真实用户。这些 Vuser 通过以可重复、可预测的方式模拟典型用户的操作,在系统上创建负载。假设您正在测试一个基于 Web 的旅行代理应用程序(用户可以通过它在线预订航班),并要确定多个用户同时执行相同的事务时,该应用程序将如何处理。使用 LoadRunner工具代替旅行代理,您可以创建具有 1000 个 Vuser 的场景,并且这些 Vuser 可以同时尝试在应用程序中预订航班。
工具测试步骤
步骤 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工具充分卸载。
可以按以下的步骤操作:
1、保证所有LoadRunner工具的相关进程(包括Controller、VuGen、Analysis和Agent Process)全部关闭。
2、备份好LoadRunner工具安装目录测试脚本,这些脚本一般存放在LoadRunner工具安装目录下的“scrīpts”子目录里。
3、在操作系统控制面板的“删除与添加程序”中运行LoadRunner工具的卸载程序。如果弹出提示信息关于共享文件的,都选择全部删除。
4、卸载向导完成后,按照要求重新启动电脑。完成整个LoadRunner工具卸载过程。
5、删除整个LoadRunner工具目录。(包括Agent Process)
6、在操作中查找下列文件,并且删除它们
①wlrun.*
②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工具时同时运行杀毒程序会出现不可预知的问题。
参考资料
最新修订时间:2024-11-11 17:40
目录
概述
工具介绍
工具测试步骤
参考资料