导航

Mercury LoadRunner 8.1 使用前必读——转自烧烤鱼

Posted on 2007-08-03 11:31  如燕  阅读(1534)  评论(0)    收藏  举报

Mercury LoadRunner 8.1
使用前必读

本文件提供了下列有关LoadRunner 8.1 版的信息:

  • LoadRunner 8.1 的新增功能
  • 安装和配置信息
  • 已知问题和局限性
  • 多种语言支持
  • 版权所有

详细信息,请参阅 LoadRunner 文档。

LoadRunner 8.1 的新增功能

文档

  • LoadRunner 快速入门提供简短的逐步概述和使用 LoadRunner 的说明。
  • LoadRunner 教程带着您通过负载测试过程,对 LoadRunner 的主要功能及特点有以详细的解释。
  • 疑难解答指南提供清楚的解释和对有关 Controller 连接和 Web 协议错误的疑难解答的提示。
  • 当 Controller 输出窗口或 VuGen 执行日志中出现错误消息时,您可以突出显示该消息并单击 F1 以得到详细的疑难解答信息。或者,通过完全可搜寻的 HTML 帮助文件可以轻松地访问疑难解答信息。

监视器

  • 使用SAP 事务细分,您可以快速而轻松地确定问题的根本原因(例如:DBA,网络,WAS,应用程序,操作系统/硬件),并只和相关的专家联系而不是 将问题展示给整个组的人。
  • SiteScope 监控器的新集成-以下的 SiteScope 监控器可以在 LoadRunner 环境中配置:SQL、Sybase、Citrix、Oracle、Windows resource、WebSphere、Unix、和 WebLogic 7.x/8.x 应用程序服务器。

协议

  • 支持 ADO.NET 和 Oracle 10G 录制和重播回放。
  • 支持 Kerberos 验证

VuGen

VuGen (Mercury 虚拟用户生成器) 版本 8.1 提供许多增强功能,帮助您创建有效的 Vuser 脚本。

  • 工作流程向导
  • 缩略图和事务编辑器
  • 调试功能
  • 增强的 NTLM 验证
工作流程向导

新的 工作流程向导将引导您通过创建 Vuser 脚本的步骤。每个向导屏幕展示该步骤的概述,其中包含更多信息或对话框的链接。

向导还提供录制和重播回放的摘要报告。如果发生错误,还提供指向疑难解答指南的链接。

VuGen 还有一个和向导一起使用的任务面板。面版上列有创建脚本所要求的全部任务。任务列表中的箭头指示当前的任务。可以单击所需的任务以从一个任务移动到另一个任务。

缩略图和事务编辑器

VuGen 目前支持适用于 Web、SAPGUI、和 Citrix-ICA Vuser 脚本的缩略图视图。可以重命名及注释缩略图,并筛选只显示主要缩略图。

事物编辑器通过缩略图为您提供脚本事务的显示概述。可以拖动事务方括号以标记事务的开始及结尾。

事物编辑器还提供可筛选的事务列表,让您能够重命名或删除现有的事务。

调试功能

VuGen 有一个新的“运行时数据”选项卡。通过它,您可以在运行脚本期间查看运行时信息。该选项卡显示循环号、操作名称、行号、和参数值。

VuGen 的“断点管理器”提供管理断点的单一界面。使用“断点管理器”,您可以在脚本中添加、删除、启用、和禁用断点。

VuGen 允许您在脚本中设定书签。您可以使用单键在脚本每一部分的书签之间导航。

增强的 NTLM 验证

VuGen 具有增强的 NTLM 验证支持。VuGen 提供输入 NTLM 登陆信息的用户界面,同时自动捕获域名和用户名。这样避免需要通过手动修改脚本来输入用户名和密码。

安装和配置信息

Microsoft Jet 4.0 Database Engine

LoadRunner 安装要求在您的 NT 计算机上装有 Microsoft Jet 4.0 Service Pack 6 (SP6) 或更高版本的数据库引擎。请从以下链接获得 Microsoft Jet 4.0 数据库引擎的最新 Service Pack:

http://support.microsoft.com/default.aspx?scid=kb;zh-cn;q321185

Microsoft 数据访问组件 (MDAC)

LoadRunner 安装可能会在您的 NT 计算机上将现有的 MDAC 版本升级到 2.71。

安装要求

  • 支持 Windows NT 4.0 SP6a、Windows 2000 SP3 或更高版本、Windows XP Professional SP1、和 Windows 2003。
  • Mercury LoadRunner 不支持 Intel 超线程技术。超线程可以在 BIOS 里禁用。有关详细信息,请参阅:
  • http://www.microsoft.com/windows2000/docs/hyperthreading.doc.

  • 以下 UNIX 操作系统中支持 LoadRunner 负载生成器:Solaris 2.8 和 2.9、HP-UX 11.00 和 HP-UX 11.11、Linux RedHat 9、AIX 4.3.3 和 5.2
  • 要在 RedHat Linux 9.x 上使用 LoadRunner,请确保安装了下列包:glibc-2.3.2-27.9.i386.rpm、glibc-common-2.3.2-27.9.i386.rpm、glibc-debug-2.3.2-27.9.i386.rpm、glibc-devel-2.3.2-27.9.i386.rpm、glibc-profile-2.3.2-27.9.i386.rpm、glibc-utils-2.3.2-27.9.i386.rpm、nscd-2.3.2-27.9.i386.rpm。

  • 要在 Windows 2000 上运行 LoadRunner,您必须具有修改文件和注册表项的本地管理员权限。
  • 要求 Internet Explorer 5.1 SP1 或更高版本。
  • WAN 仿真需要在负载生成器计算机上安装一个以太网或者快速以太网接口卡。
  • 优化控制台要求 MSXML 3 或更高版本。
  • 远程性能监视器服务器要求计算机上装有 IIS Server 5.0;Windows 2000 Server 或 2000 Advanced Server;Internet Explorer 5.1 或更高版本。
  • PeopleSoft Tuxedo 监视器要求 Tuxedo 工作站客户端,版本 6.3 或更高版本。
  • .NET CLR 监视器要求装有 Microsoft .NET Framework 的服务器计算机。
  • SAPGUI 监视器要求:
  • 操作监视器的计算机上装有 SAPGUI for Windows 客户端 6.20 或更高版本。

    SAPGUI for Windows 6.20 客户端的最新修补程序。最低支持级别为修补程序 36。有关详细信息,请参阅更多 SAP 信息部分。

  • Diagnostics for J2EE 要求:
    • 介体必须安装在与 Controller 和探测器位于同一 LAN 的负载生成器计算机上。
    • 要接收 Diagnostics for J2EE 数据,需要使用 Windows 负载生成器。
    • 每个方案场景必须使用唯一事务名称。
  • 深度诊断要求:
    • Windows:在 USERNAME 连接参数中提供的用户必须具有管理员权限。
    • UNIXRSH 和 RCP 守护程序必须在 UNIX 服务器上运行,用户应该有运行远程 shell 命令的权限,而且执行 RSH 命令后不应该生成任何输出。

多语言环境中的内容检查

  • 此版本支持法语、德语、西班牙语、和意大利语的内容检查规则。必须按系统的区域设置安装正确的语言文件。适用的语言文件也可以从 CD 上复制:
  • ..\lrunner\lrunner\WebInfra.nt\setup\international\<语言>\dat\LrwiAedInstallation.xml

复制到 <LoadRunner>/dat 目录。

Windows 2000 Controller 和负载生成器计算机

如果 Controller 或负载生成器计算机是 Windows 2000,那么请进行下列配置以提高性能:

  • 负载生成器:要优化性能并在每台负载生成器计算机上运行更多虚拟用户,请执行下列操作:在“控制面板系统”对话框中,单击“高级”选项卡,并确保已选中“性能选项”部分内的“后台服务” 选项。
  • Controller:要优化 Controller 计算机上的性能,请执行下列操作:在“控制面板系统”对话框中,单击“高级”选项卡,并确保已选中“性能选项”部分内的“应用程序” 选项。

Windows XP Professional SP2 注意事项

如果您运行的是 Windows XP Service Pack 2 (SP2),在默认情况下 Windows 防火墙为打开。防火墙不允许某些 LoadRunner 组件之间相互通信。因此需要关闭 Windows 防火墙。

要关闭Windows 防火墙:

  1. 单击“开始”然后单击“控制面板”。
  2. 在控制面板中,单击“Windows 安全中心”(不是在控制面板的“高级”显示)。
  3. 单击 Windows 防火墙。
  4. 在“常规”选项卡中点选“关闭”。
  5. 注意:关闭 Windows 防火墙增加计算机的安全风险。

    对于每个需要防火墙的进程,为了允许该进程,您可以点击弹出窗口(表示程序需要防火墙)中的“允许”按钮,或通过“异常”选项卡手动关闭 Windows 防火墙。

HP-UX

要在 HP-UX 平台上运行 LoadRunner,必须先安装两个 HP 修补程序(PHSS_17225 和 PHSS_17872,用于升级 C++ 库)。也可以从 HP 的网站上获得这两个修补程序。

  1. 以超级用户身份登录。
  2. 将 PHSS_17225 和 PHSS_17872(从 LR 安装的 patch 目录)复制到 /tmp 目录中。
  3. 运行“sh PHSS_17225”,该操作会创建两个文件:PHSS_17225.text 和 PHSS_17225.depot。
  4. 运行 "swinstall -x matchtarget=true -s PHSS_17225.depot"
    完成安装修补程序后,系统将重新启动。
  5. 运行“sh PHSS_17872”,该操作会创建两个文件:PHSS_17872.text 和 PHSS_17872.depot。
  6. 运行“swinstall -x matchtarget=true -s PHSS_17872.depot”

Oracle NCA 窗体支持

支持窗体 4.5、6和9。有关窗体 4.5 的配置说明,请参阅《Mercury 虚拟用户生成器用户指南》。

SAPGUI 支持

  • 需要安装 SAPGUI for Windows client 6.20 版或更高版本。
  • 使用 SAPGUI for Windows client 的最新修补程序。最低支持级别为修补程序 32。
  • 在客户端和服务器计算机上必须启用脚本。在负载生成器计算机上安装时会自动启用脚本。有关启用和禁用脚本,请参阅《Mercury 虚拟用户生成器用户指南》。
  • 必须禁用客户端通知。在负载生成器计算机上安装时会自动禁用通知。有关启用和禁用脚本,请参阅《Mercury 虚拟用户生成器用户指南》。
  • 要运行 50 个 Vuser,负载生成器计算机需要一个最低为 700 MHZ 的 CPU 和 512 MB 内存。

GUI Vuser

  • LoadRunner 8.1 与 7.5 版的 WinRunner 兼容。如果您有更早 WinRunner 版本,请删除该安装并安装 7.5 或 7.6 版本。
  • 在开始使用 WinRunner 和 LoadRunner 之前,请安装位于 LoadRunner patches 目录的强制修补程序。该目录包含一个具有安装说明的自述文件。没有该修补程序,WinRunner 和 LoadRunner 将无法一起工作。
  • Windows 负载生成器计算机一次只能运行一个 GUI Vuser。
  • 要启用 IP 欺骗时启用运行 GUI Vuser,请编辑负载生成器计算机上的mdrv.dat文件,如下所示:
    [control_winrunner] 部分向 ExtraCmdLineOverwrite 属性添加两个附加选项:-WinInet No -ModemSpeed 57600
  • 要在远程负载生成器计算机上运行 GUI Vuser,请确保已将 LoadRunner 代理配置为作为进程运行。要检查当前配置,请将鼠标移动到任务栏区域的代理图标上,并阅读描述。要更改配置,请参阅《LoadRunner Controller 用户指南》中的疑难解答章里的“使用 LoadRunner 代理”。

其他 SAP 信息

访问其他有关 SAP 的信息,请参阅:

SAP 网站 - http://www.sap.com

SAP 修补程序 - https://websmp104.sap-ag.de/patches

SAP GUI for Windows 要求 SAPGUI 6.20 Patch level 36 或更高版本。

已知问题和局限性

  • LoadRunner 不支持在 Unix 平台上运行 Sybase Vusers。
  • LoadRunner 不支持通过终端服务安装。
  • 运行大的负载测试期间,使用 Auto Proxy 配置的基于 HTML 的 Vuser 可能影响 LoadRunner 内存使用情况。
  • 请不要在安装有 TestCenter 的计算机上安装 LoadRunner
  • 对于未安装 Java 1.2 或更高版本的 Solaris 计算机:在安装 LoadRunner 之前,请参阅有关安装必要修补程序的信息,可从以下网址获得:
  • http://java.sun.com/j2se/1.3/install-solaris-patches.html

  • 在完整独立的 LoadRunner 安装之后,用户首次登录时,可能会出现以下消息:“HCL Inetd CPLInquire cpl 8af40c”。这是 Hummingbird Communications,Ltd. 的 HCL Inetd eXceed 应用程序的已知局限性。
  • 如果您使用的是 ATI 3D RAGE PROAGP 2X 显示驱动程序芯片,则该显示驱动程序中有一个错误,可能会使其无法与 LoadRunner 兼容。
    要解决该问题,请下载新的驱动程序: http://support.ati.com/, Adaptor Type - ATI Tech. Inc. 3D RAGE PRO。
  • 如果在安装 LoadRunner 之后更新或安装 Internet Explorer,请从 LoadRunnerbin 目录运行 register_vugen.bat
  • 只有具有管理员权限的用户才能插入新的 LoadRunner 和 Vuser 许可证。
  • 如果正在计算机上运行防病毒应用程序(例如 McAfee 或 Aladin 的 eSafe),请在安装 LoadRunner之前将其关闭。
  • 在 Solaris 上可能会收到以下错误消息:“连接服务器失败:无法分配请求的地址”
  • 解决方法:运行一下命令(要求超级用户权限):
    ndd -set /dev/tcp tcp_time_wait_interval 10000
    ndd -set /dev/tcp tcp_smallest_anon_port 4096

    注意:为了使所作更改在重新启动后不丢失,还应将这些命令添加到某个启动文件中。

  • 当在 Solaris 平台上工作时,默认情况下会将交换空间定义为计算机的 /tmp 目录。负载生成器计算机也将其临时结果文件保存到该目录中。临时结果文件可能很大,会使用 /tmp 目录中的所有空间,因此不能给其他操作留出任何交换空间(这取决于场景)。
  • 解决方法:在 /tmp 以外的目录中为负载生成器计算机定义临时结果文件的位置。在 Controller 的“设计”选项卡中,单击“生成器”>“详细信息”,并指定临时路径。

  • 要在 NT 平台上运行 JavaScript 或 VBS 脚本,用户可能需要安装 Windows Script Control。

联机图书

  • 在安装新版本的 Acrobat Reader 之前,请确保卸载旧版本。
  • 如果在查看 PDF 联机图书时遇到了任何问题,例如缺少字符,请确保安装最新版本的 Acrobat Reader,可从 LoadRunner 的“开始”菜单访问。
  • 使用“查找”选项在每个单独的 PDF 图书中搜索文本。要在整个文档集中执行全文搜索,请使用新 HTML 联机图书(“帮助”>“目录和索引”)。

Web

  • 自动关联机制使用 MSXML 2.5 SP1 或更高版本。这包括在 Internet Explorer 5.0 或更高版本中。
  • 当录制包含生成服务器请求的 Java 脚本的应用程序时,可能需要将“录制选项”设置更改为“基于 URL 的脚本”(“工具”>“录制选项”>“录制”选项卡)。
  • 在非 HTML 应用程序上录制 HTTP/HTTPS 时,需要更改为“基于URL”的录制,并相应地修改高级设置。
  • 可能有报告和运行时浏览器无法显示的信息,例如多窗口应用程序。这不会影响实际 Vuser 回放功能。
  • 当录制由 Java 和 ActiveX 控件生成的 HTTP/HTTPS 代码时,或在使用 Internet Explorer 录制多窗口应用程序时,可能需要选择“录制完成时恢复代理服务器设置”选项(“工具”>“录制选项”>“录制代理服务器”选项卡)。在某些情况下,可能需要手动启动浏览器,并设置其代理服务器设置。
  • 不完全支持在录制期间单击浏览器中的“上一步”。
  • 解决方法:如果在单击“上一步”时未进行任何录制,则请单击“重新加载/刷新”。

  • 可以忽略在脚本执行期间,运行时浏览器显示的错误消息。可以禁用运行时浏览器中的 Java 脚本,从而减少错误消息的数量。错误消息不会影响实际 Vuser 功能。
  • 当录制以 HTML 格式传送的文件时,VuGen 会在本地计算机上录制文件的完整路径。确保在任何将运行脚本的主机上都存在该文件。
  • 解决方法:使用可移植网络路径,如 \\myserver\mydir\myfile.txt

  • 录制会话期间由 JavaScript 设置的会话 cookie 录制到了 Vuser 脚本中,类似于“永久性 cookie”。可能需要关联 cookie 值。
  • 解决方法:从脚本中删除所有不必要的 web_add_cookie 步骤。

  • 请不要在下列函数中将声明的参数用作第一参数(参数名):web_create_html_param(_ex)web_reg_save_param
  • 存在于 VuGen 旧版本中的一些 web_find 函数选项,在本版本中不存在。为了增加函数的可伸缩性,删除了这些极少使用的选项。有关支持的选项列表,请参阅联机函数参考。
  • web_reg_find 不再依赖于“启用图像和文本检查”运行时设置。这表示 web_reg_find 可用于将基本验证添加到脚本中,而不会导致与“启用图像和文本检查”标志相关的开销。
  • 无法在报告中查看并发组内加载的页面。
  • 如果遇到了以下错误:“无可用缓冲区空间”
  • 尝试运行更少的 vuser,或设置下列 Web 运行时设置中的一个或多个:在保持活动模式下运行、增加最小/最大重试延迟 RetryDelayMinRetryDelayMax

  • 建议在 HTML 模式中使用 Web Vuser 时,启用“运行时设置”>“常规”选项卡 >“出现错误时激活快照”选项。如果在 Vuser 运行期间打开运行时查看器,以上操作可以确保精确的快照生成。

监控

  • COM+ 图: Analysis 图可能会缺少场景的最后几秒(~采样速率的两倍)内收集的数据。
  • Microsoft COM+ 监视器不显示嵌套方法。
  • SAPGUI 监视器不越过防火墙运行。
  • 在监控使用 Microsoft SQL 数据的 SAP 服务器时,请将DatabasePerformance_MSQL.ini文件重命名为DatabasePerformance.ini。可以覆盖现有的文件。
  • 每个 SiteScope 服务器只能同时服务一个 Controller。
  • SAP 监控器不能与基于 WAS 6.1 或更高版本的 SAP Servers 一起使用。
  • ColdFusion 监视器已被替换为通过 HTTP 工作的监视器。因此,任何具有 ColdFusion 度量的现有场景将在下次打开时失败。解决方法:删除所有 ColdFusion 度量并使用新 ColdFusion 监视器再次添加它们。
  • 更改 Controller 监视器数据采样速率(“工具”>“选项”>“监视器”选项卡)不会影响当前活动的度量。设置的采样速率将仅用于测量新的度量。要为现有度量应用新的采样速率,请重新打开场景。
  • Citrix 监视:如果在配置或使用 Citrix MetaFrame 服务器监视器时遇到问题,则可能需要在 Citrix 服务器计算机上重建本地主机缓存。
  • 详细信息,请参阅 Citrix 知识库中的文档 ID CTX003648 和 CTX759510

  • Windows 资源监视:在较长的方案场景运行过程中,监视 Windows 2000 Server 和 Advanced Server 计算机的“网络接口”对象,可能会导致出现系统问题(句柄泄漏)。这是由于网络驱动程序中存在错误,在使用 PerfMon Windows 实用程序时也会出现此问题。
  • Unix 监视:确保 RPC 服务在 Unix 计算机上运行。如果要尝试监视未运行 RPC 服务的 Unix 计算机,则 Controller 会在每个服务器上挂起大约 20 秒。
  • 服务器监视:如果在尝试获得服务器监视器数据时遇到任何问题,请从 Controller 计算机的 LoadRunner bin 目录运行 register_controller.bat
  • 在 OS/390 或 AS/400 上不支持 DB2 监视器。
  • IBM WebSphere MQ 监视器仅在 Windows 平台上支持 MQ 服务器。
  • Java 监视:LoadRunner 不支持 JProbe 和 Sitraka Jmonitor。
跨防火墙进行监视
  • MI 侦听器代理将端口 443 用于传入通信。由于 Web 服务器通常使用该端口进行安全通信 (HTTPS),所以 MI 侦听器代理不能驻留在 Web 服务器所在的计算机上。
网络延迟监视器
  • 网络延迟监视器无法在源计算机与其自身之间度量。
  • 只有使用 ICMP 协议的 HP 源计算机支持网络延迟监视器。
  • 如果在开始度量网络延迟的计算机上安装了中间驱动程序,则网络监视将无法工作。
  • “启用网络节点显示(按 DNS 名)”选项在默认情况下是禁用的,因为它会显著减慢监视器的速度。
  • 在 Windows 源计算机上,网络延迟监视器结果舍入到最接近的十毫秒,这归因于在操作系统和时钟解析内完成的优化处理。
  • Windows NT 计算机上的 TCP 协议:
    仅支持以太网卡。不支持其他类型的网卡(例如令牌环)。
    如果将多个 IP 地址分配给同一个卡(IP 欺骗),则无法工作。
    解决方法:使用 UDP 或 ICMP 协议。
    在 Windows 2000 或 Windows XP 平台上不存在该限制。
  • TCP 和 UDP 协议:在注射器计算机上要求管理员权限。解决方法:使用 ICMP 协议。
  • UDP 和 ICMP 协议:这些协议不能穿过防火墙。因此,当使用这些协议监视受防火墙保护的目标计算机时,监视器将失败,或给出部分结果。
  • 在运行 TCP 的计算机上,任何小于十毫秒的值在网络延迟时间图上将显示为零。
  • 如果网络延迟非常短(例如当目标主机驻留在源主机所在的 LAN 中),网络监视器有足够的时间发送每秒数百条的请求,则源计算机的 CPU 和 内存就可能过载。
TUXEDO 监视
  • 如果在 Controller 计算机上安装了 TUXEDO 6.x 客户端,则 TUXEDO 监视器一次只能监视一台服务器。
    解决方法 1:在 Controller 计算机上安装 TUXEDO 7.x 或 8.x 客户端,并用它监视 TUXEDO 6.x 服务器。在运行 Controller 之前,使用 Windows 控制面板将 WSINTOPPRE71 环境变量设置为 yes
    解决方法 2:使用跨防火墙进行监视或运行几个 Controller,以便针对每个正在被监视的计算机运行一次 TUXEDO 监视器。
  • 注意:当使用该解决方法时,可能很难从 Controller 退出并关闭 TUXEDO 连接。断开连接之后,使用任务管理器结束任何有问题的进程。

控制器

  • 跨过防火墙运行 WAN 仿真: 如果代理连接类型设为 HTTP 与代理服务器一起使用,则代理服务器必须从 WAN 仿真中排除。要排除代理服务器,请使用“负载生成器”>“详细信息”>“WAN 仿真”对话框。
  • WAN 仿真不支持令牌环和以太令牌环混合接口。
  • WAN 仿真器驱动程序安装将断开打开的网络连接。
  • 要卸载 WAN 仿真器驱动程序,请从 LoadRunner CD 上的 WANEmulator 目录运行 UninstallWanDriver.bat
  • 要重置 WAN 仿真器驱动程序,请从 LoadRunner bin 目录,或从 LoadRunner CD 的 WANEmulator 目录运行 msh_reset.exe
  • 建议不要在 WAN 仿真驻留的负载生成器计算机上安装网络分析器软件。这可能会导致不真实的读数并影响度量。
  • “Controller 选项”对话框的“输出”选项卡不再可用,因为该功能现在可在“输出”窗口中实现。在专家模式中,仍会显示具有“显示 Vuser”配置选项的“输出”选项卡。
  • “Controller 选项”对话框(专家模式)中“代理”选项卡内驱动程序设置的最大线程数不再可用。已针对每个特定协议在内部设置了每个驱动程序的线程数。
  • 增加 Vuser 限制:通过按照下列步骤修改负载生成器的 Windows 注册表,可以在 Windows NT 上增加 Vuser 限制:
  • 打开 Windows 注册表。
  • 选择“查找”>“数据”,搜索术语“SharedSection”。
  • 该搜索应返回一个与以下类似的路径:
  • My Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\Sub Systems\Windows

  • 将第二个值修改为 4096。
  • 运行时设置 – 在 Controller 中修改脚本的运行时设置时,新设置将随 Controller 方场案景保存。如果在 VuGen 中打开脚本并修改运行时设置,请使用 Controller 中的“刷新”按钮查看新设置。
  • 编译的 Vuser - 当 Vuser 脚本是编译的 Vuser 时,Controller 不会向远程计算机发送 dll。解决方法:向脚本文件列表中添加 dll。在“Controller 脚本”选项卡中,右键单击脚本名并选择“详细信息”。在“文件”选项卡中,单击“添加”并指向 dll。这会将您的 dll 添加到要随脚本传输的文件的列表中。
  • 在启动 Controller 时,可能会收到以下错误消息:“无法安装许可证信息,可能是拒绝访问系统资源。”这表示需要以具有管理员权限的身份登录,因为安装产品时使用的是管理员权限。解决方法:LoadRunner bin 目录运行 setlicensepermissions.exe 以更改注册表权限。
  • 负载生成器计算机上的环境变量 – 如果在负载生成器计算机上更改了环境变量的值,并将负载生成器配置为自动运行虚拟用户,请重新启动计算机以使用环境变量的新值。
  • 跨防火墙运行 Vuser - Corba-Java、RMI-Java、Jacada 和 Java Vuser 不支持跨防火墙。
  • 输出窗口 – 长时间保持 Controller“输出”窗口打开将会影响计算机的内存使用率。
  • 诊断 - 在 Controller 中启用“诊断”时(“诊断”>“分布”),必须也启用“网页诊断”。

Mercury 优化模块

  • 如果您是在 Windows NT4 计算机上运行 Mercury 优化模块,请不要同时使用下列多个监控器:Tuxedo、Oracle、或 SAP 客户端.
  • Mercury 优化模块不支持 ProTune 1.0 中创建的会话。注意:此局限性只适用于控制台会话,而不适用于 Analysis 会话。
  • “自动分配”功能只能在英文 Windows 操作系统上工作。
  • 为了运行 MMS (Microsoft Media 服务器),请确认将 wmload.asf 放在 asf 根目录中。
  • 在 Windows NT 上不支持使用 MAPI 的 Vuser。解决方法:在 Windows 2000 上运行 MAPI Vuser。
  • 要设置以值减小为“值变化”条件的警报,请制定负值。
  • “Word 会话报告”功能要求 MS Word 97 或更高版本。
  • 如果您使用 Word 2000 查看会话报告,会话报告的拓扑图中的组建不会显示标题。
  • 在运行 Windows XP 并装有 PCAnywhere 10.5 的计算机上安装“Mercury 优化控制台”时,可能无法完成安装。如果发生这样的情况,请卸载 PCAnywhere,然后再安装 LoadRunner 优化控制台。
  • “扫描日志”文件步骤不支持多个不同的视图。
  • 如果将监控击分配给拓扑元素,然后导入拓扑文件,元素将失去原先分配的监控器。
  • iPlanet 服务器的启动和停止脚本必须分别命名为“startsvr.bat”和“stopsvr.bat”(在 Windows 主机上),或“startsvr”和“stopsvr”(在 UNIX 主机上)。否则,将不会被优化代理识别。这些脚本必须放置在 iPlanet HTTP 服务的主目录里。

分析

  • J2EE 事务图: 在 J2EE 事务图中,Analysis 不把带有“.”符号的事务名当作有效的事务名。(这个符号有时作为分隔符被用在事务层次结构中的子事务。)在这样的情况下,Analysis 显示在图筛选中将该事务显示为两个分开的事务。
  • 无法再从 Analysis“工具”菜单访问 MSDE 安装。从 LoadRunner CD 的 add-ins 目录访问 MSDE 安装。
  • 在网页细分图和第一次缓冲时间图内,在 Unix 负载生成器上运行的用户或使用代理服务器的用户不支持网络和服务器时间。
  • 在运行 Analysis 时,可能会收到以下错误消息:“无法连接数据库...检查文件是否为只读,或检查 ADO 安装”。如果安装在计算机上的其他软件损害了 MDAC(由 Analysis 用来访问其数据库),就会出现该错误。
  • 解决方法:安装 MDAC 2.7 和 Microsoft Jet 4.0, SP7 OLE DB,网址为

    http://www.microsoft.com/data/download.htm。

    从命令行运行 regsvr32 msjetoledb40.dll

  • EJB 细分图: Analysis 图可能会缺少场景的最后几秒(~采样速率的两倍)内收集的数据。

Analysis Word 报表

  • 该功能需要 MS Word 97 或更高版本,以及 MSXML 分析器(包括在 Internet Explorer 安装中)。
  • 如果 Microsoft Outlook Word 邮件编辑器正在运行,则可能会在生成 Analysis Word 报表时遇到问题
  • 报表被设计为既可以 Letter 纸型查看,也可以 A4 纸型查看。要在 Microsoft Word 中配置纸型,请选择“文件”>“页面设置”,然后在“纸型”选项卡中选择 LetterA4

Linux

  • Web Vuser 不能在 Linux 8 上运行。
  • 如果“每秒点击次数”度量不稳定,且在加载过程中运行 NETSTAT 时,有许多连接处于 TIME_WAIT 状态,则请将以下语句添加到 /etc/sysctl.conf 文件中:
  • net.ip4.tcp_rfc1337 = 1

运行 Web Vuser

Linux 上运行的 Web Vuser 在负载下可能会失败,并显示以下消息:

"“连接服务器失败:资源暂时不可用”

解决方法:要在 Linux 计算机上运行 Web Vuser,请增加可用 TCP 端口的范围。

  • 将下行:
  • net.ipv4.ip_local_port_range = 1024 65535

添加到 /etc/sysctl.conf 文件中。重新启动以使此更改生效。

  • 通过键入以下内容可以检查当前值:
  • sysctl net.ipv4.ip_local_port_range

VuGen

  • 对于 VBA 和 VBS,VuGen 调试器不可用。针对 VBA 的解决方法:将 IDE 用于调试。
  • LoadRunner 8.1 支持运行旧版本的脚本 (7.8 或更早)。但是,一旦脚本在 VuGen 8.1 打开,就不会再在 LoadRunner Controller 旧版本 (7.8 或更早) 中运行。
Web 关联
  • Web 关联(原为 Correlation Studio)的当前版本不支持复杂快照,例如电影、页内控件或动态内容。
  • LoadRunner 支持自动关联,用于在 Ariba Buyer 8.2.1 中创建“Requisition”和“Expense Reports”。Ariba Buyer 的其他组建可能不会被关联规则识别。要启用自动关联,请用下列设置在参数”表中配置 Ariba Buyer:
System.Debug.AppendSemanticKeyMapping = false;
System.Debug.NamePrefix = true;
System.Debug.NamePrefix = true;
录制
  • 不支持在 Windows 2003 上录制 PeopleSoft Enterprise 或 Oracle Web Applications 11i 协议。
  • 不支持从 Netscape 打开的 Telnet 的录制。
  • 在录制除 Web 之外的任何协议时,如果 McAfee 防病毒程序正在运行,请将其 bin 目录(包含 wbbhook32.dll 的目录)添加到计算机的 PATH 变量中。或者,在录制过程中暂时禁用 McAfee 防病毒程序。
  • 当另一个 Netscape 浏览器已经在同一台计算机上运行时,在 Netscape 中进行录制可能会遇到问题。建议关闭额外的浏览器。
  • 在 Winsocket、Winsocket/Web 或 Oracle NCA 中进行录制时可能会遇到问题
  • 解决方法: 修改注册表项:
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowseNewProcess
    确保将字符串值 BrowseNewProcess 设为 yes。这会使得 IE 打开一个新进程。

    如果该解决方法对于 Windows2000 服务器不起作用,则将参数“-new”添加到“要录制的程序”中。这会使得 IE 打开一个新进程。

重播回放
  • 脚本在 VuGen 中运行要比在 Controller 中运行花费更长的时间。这是因为在 VuGen 中脚本以调试模式运行。
参数化
  • Web 服务:不能用“树视图”来参数华复杂类型的参数和数组。要参数华这些参数类型,请使用“脚本视图”。
  • 请不要命名参数化数据文件 con.dat、prn.dat 或 lpt*.dat(或任何其他系统设备)。
  • 当从“参数属性”对话框查看数据文件时,只能看到文件的前 100 行。要查看完整的文件,请单击“编辑...”,文件将在记事本中打开。
操作名
  • Vuser 脚本中的操作名必须为英文。

Mercury Quality Center 集成

  • 使用 Mercury Quality Center 时,必须在“连接到 Quality Center”对话框的“服务器”部分中,指定 Quality Center 库的服务器的 URL,而不是仅仅指定服务器名。从 Controller、VuGen 和 Analysis 中的“工具”菜单打开该对话框。例如,使用服务器的 URL http://hp2.domainname.com,而不是写入服务器名 hp2

协议

  • LDAP 协议录制只对基于 Microsoft API 的应用程序起作用,对基于 Netscape API 的应用程序不起作用。
  • 多协议模式下的 Winsocket 不支持 UDP。
  • 单协议模式下的 Winsocket 不支持异步调用。
PeopleSoft Enterprise 支持的局限性
  • 录制期间,请只使用浏览器面板内的 GUI 对象。不要使用任何浏览器工具栏按钮(例如“后退”、“前进”、“停止”、“刷新”、“主页”)、菜单项、键盘快捷键(例如 Alt-F1)、或 <Enter> 键。不过,您可以使用地址栏。请始终等待页面完成下载再开始新的用户操作。
  • 在 PeopleSoft Enterprise 网站上:VuGen 录制对“Help”链接的点击,但是在回放时不支持这些点击。
  • 由于 JavaScript 评估,PeopleSoft Enterprise Vusers 的事务时间可能会比基于 HTML 的 Vuser 要稍长。.
  • 此功能不支持适用于 PeopleSoft Enterprise 虚拟用户的 Netscape 浏览器仿真.
Web 服务的局限性
  • WSDL 导入向导只引用 soap:body 元素,不引用 soap:header 元素。soap:header 元素可以在soap_requestweb_service_call 函数中指定。
  • Web 服务 Vusers 支持在 HTTP 传输上的 SOAP 绑定。
  • LoadRunner 无法访问存储在 HTTPS 或 NTLM 网站上的 WSDL 文件。解决方法: 在创建 Web 服务脚本之前通过浏览器访问 WSDL 文件,并在本地保存。在 VuGen 里创建脚本时,直接从文件系统中的文件位置访问 WSDL 文件,而不是指定 URL。
WAP WSP/HTTP 录制工具包的限制
  • Nokia 1.3/2.0 版:在第一次使用该工具包之前:
  • 打开工具包修改其代理服务器设置。
  • 禁用代理服务器以使它不影响工具包。
  • 在开始录制之前关闭工具包。
  • Phone.com 3.2/4.0/4.1版:在和 VuGen 一起使用之前至少运行该软件一次。
  • Phone.com 4.0/4.1 版:在第一次使用该工具包之前,创建一个 Web Vuser 脚本,打开“录制选项”对话框的“浏览器”选项卡,然后单击“确定”保存设置。在录制过程中,确保关闭了所有使用 Internet 的其他浏览器或应用程序。
Web/WinSock 双协议
  • 在使用挂钩录制完成 Web/WinSock Vuser 脚本录制之后,请关闭浏览器。
RealPlayer
  • 在录制 Real Vuser 脚本之前,请禁用系统任务栏中的“RealPlayer”图标(屏幕的右下角)。要禁用该图标,请打开 RealPlayer 应用程序。选择“视图”>“首选项”,然后单击“常规”选项卡。在“StartCenter”部分中,单击“设置”打开“StartCenter 设置”对话框。清除“启用 StartCenter”复选框。RealPlayer 发出关于禁用 StartCenter 的警告。单击“确定”。
  • 要准确模拟 Real Vuser 脚本中的调制解调器速度,请在每个进程库中运行一个 Vuser。
COM 多线程
  • 如果所测试的应用程序使用的 COM 组件不是线程安全的,或者是单线程进程内组件,则建议将虚拟用户作为进程而不是线程来运行。
  • 如果应用程序使用的单线程 OLE 服务器(例如,COM-Corba 桥)所在的客户端计算机是部分或全部 Vuser 活动经过的通道,则建议仅在该计算机上执行少部分 Vuser。可接受的 Vuser 数量可以由单线程 OLE 服务器的利用率确定(例如,CPU、I/O)。
EJB
  • EJB 测试不支持“消息驱动 Bean”。只要检测到消息驱动 Bean,EJB 检测器就会发出警告消息。在 EJB 测试 Vuser 中,您将无法从脚本生成对话框中选择该 Bean。
TUXEDO

在 TUXEDO 录制过程中,请注意下列项:请勿在 VuGen 录制新事件的同时插入注释、事务或集合点。等待应用程序空闲,然后插入这些项。

Oracle(2 层)
  • 要使用 2 层表单 6,请与客户支持部门联系,获取解决方法。
Oracle NCA
  • 要模拟 Oracle NCA 中的负载平衡功能,请按照《Mercury 虚拟用户生成器用户指南》的“创建 Oracle NCA Vuser”一章中的说明执行。
SAPGUI 录制
  • 当前不受 SAPGUI 脚本支持的对象不支持录制功能。有关这些对象类型的信息,请参阅录制日志。
  • 该版本不支持具有以下特征的业务流程:
  • 需要使用 GuiXT。可以从 SAPGUI for Windows client 的“选项”菜单禁用“GUIXT”选项。
  • 调用 Microsoft Office 控件。
  • 在录制多协议脚本(其中 SAPGUI for Windows 客户端包含 Web 控件)时,请在录制前关闭 SAPLogon 应用程序。
  • 录制过程中调整 SAPGUI 屏幕的内部面板大小或滚动可能会影响 ActiveScreen 中对象的外观。这不会影响脚本的行为或性能。
  • 如果要更快地录制 SAPGUI 脚本,而且不需要 ActiveScreen 功能,您可以从“录制选项”对话框禁用 ActiveScreen。
SAPGUI 回放
  • 确保 LoadRunner 远程代理正以进程模式运行。不支持服务模式。要检查该模式,请将鼠标移到 Windows 任务栏区域中的代理图标上,检查其中的描述。描述内容应为“LoadRunner 代理服务”。有关详细信息,请参阅《LoadRunner Controller 用户指南》中的疑难解答章里的“使用 LoadRunner 代理”。
  • 如果 LoadRunner 代理作为远程终端会话运行,而且终端会话窗口为最小化,VuGen 将不会在出现错误时捕获快照。
RTE
  • RTE 在每个 NT 计算机上最多支持 400 个虚拟用户。这需要增加注册表中非页面缓冲池设置的大小。
  • RTE 多线程: 对于除基于 VT 的仿真和 MS SNA 连接之外的全部终端仿真,LoadRunner 支持将 RTE Vuser 作为线程运行。对于那些例外的仿真,请将 Vuser 作为进程运行。
  • PowerTerm 终端仿真: LoadRunner 提供两个版本的 PowerTerm 终端仿真器 - 5.2.3a 和 5.4.3。
    5.2.3a 版提供更大的可伸缩性,默认情况下使用该版本。
    5.43 版在某些情况下提供更准确的仿真,但可伸缩性稍差。
    要使用 5.43 版,而非默认的 5.2.3a 版,请将 bin/ericom5.4.3.dll 复制到 bin/ericom.dll

多种语言支持

有关在非英文或多语言环境工作的提示和规则,请参阅《Mercury 虚拟用户生成器用户指南》中的附录。

已知问题和局限性

  • PeopleSoft Enterprise: 由于这个协议对非英文语言使用 UTF-8 编码,请在 Web 录制选项中启用 UTF-8 编码。
  • VBA 脚本名应该只包含英文字母。
  • LoadRunner 7.8 不支持多字节操作系统中的 HP-UNIX、IBM-AIX、RTE 或 Corba。
  • LoadRunner 不支持日文操作系统中的下列协议:Corba-Java、Informix、Jacada、Java 脚本、Palm、RTE、Sybase、VB 脚本、VoiceXML。
  • 安装 LoadRunner 时,请勿在安装路径中包含多字节字符。
  • 在 Winsocket 树视图中,不完全支持多字节字符。

Web

  • VuGen 树视图中的快照无法正确显示不包含 charset 元标记(例如 UTF-8)的页面。
  • 解决方法: 打开默认浏览器 (IE),选择“查看”>“编码”>“自动选择”。在 VuGen 中重新打开该脚本。

版权所有

本手册及附带的软件和其他文档受美国和国际版权法保护,并且只能依据附带的许可协议使用。软件及 Mercury Interactive Corporation 其他产品和服务的功能可能包含于下列一项或多项专利中: United States: 5,511,185; 5,657,438; 5,701,139; 5,870,559; 5,958,008; 5,974,572; 6,137,782; 6,138,157; 6,144,962; 6,205,122; 6,237,006; 6,341,310; 6,360,332, 6,449,739; 6,470,383; 6,477,483; 6,549,944; 6,560,564; 6,564,342; 6,587,969; 6,631,408; 6,631,411; 6,633,912; 6,694,288; 6,738,813; 6,738,933; 6,754,701; 6,792,460 and 6,810,494. Australia: 763468 and 762554. Other patents pending. All rights reserved.

Mercury, Mercury Interactive, the Mercury logo, the Mercury Interactive logo, LoadRunner, WinRunner, SiteScope and TestDirector are trademarks of Mercury Interactive Corporation and may be registered in certain jurisdictions.此列表中未包含某商标并不表示 Mercury 对该商标相关的知识产权的放弃。

所有其他的公司、品牌和产品名可能为其各自所有者的商标或注册商标。Mercury 不承担说明各商标所有者的责任。

Mercury Interactive 上海代表处联系信息
地址:上海市南京西路1266号恒隆广场
35 层 3501 室 (200040)
电话:8621 - 62882525 转 228 分机
传真:8621 - 62883030

(C) 2005 Mercury Interactive Corporation,保留所有权利

LRRM8.1/01