诚实做人,踏实做事!!

loadrunner学习系列——Vuser脚本

上一篇 / 下一篇  2007-09-04 15:00:48 / 个人分类:测试工具

   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 协议。


TAG: LoadRunner 测试工具 Vuser脚本 Vuser类型

baobao72931的个人空间 引用 删除 baobao72931   /   2010-02-03 17:19:23
 

评分:0

我来说两句

Open Toolbar