星期三, 三月 07, 2007

Mercury LoadRunner 8.1使用前必读(三)

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 中重新打开该脚本。

没有评论: