HP LoadRunner 自述文件
软件版本: 12.00
发布日期:2014 年 3 月
自述文件的更高版本现在可用了。有关更新,请查看下列其中一个位置:HP Live Network (HPLN) 或 HP 软件手册网站。
本文件提供有关 LoadRunner 12.00 的信息,例如新功能、系统要求和已知问题。
LoadRunner 12.00 中的新增功能
以下部分列出了 LoadRunner 12.00 的主要增强功能和新功能。
有关新功能的详细信息,请参考 LoadRunner 产品的新增功能部分,该部分包含相关部分的链接。新增功能部分可从帮助菜单或“帮助”的“目录”列表访问。
支持云上的 Load Generator
- 可直接从 Controller 配置云 Load Generator
- 可在 Amazon EC2 Cloud 中的 Load Generator 上运行测试
改进了 Controller 和 Load Generator 之间的通信接口
可配置所有 LoadRunner 组件(Controller、Load Generator、MI Listener 和 Monitor over Firewall)之间的端口
可通过代理服务器从 Controller 连接 Load Generator、MI Listener 和 Monitor over Firewall
使用了网络连接配置文件,可用于分别配置每个 Load Generator 的端口和代理服务器等连接信息
更好地支持 SSL 安全性,并增强了其可用性
可将 Load Generator 配置为使用 SSL 身份验证只接受来自信任的 Controller 的通信
网络和安全管理器
用于配置 LoadRunner 代理的网络和安全设置的新实用程序,可用于本地和远程计算机
移动应用程序测试增强
对 SMP(SAP 移动平台)已录制会话的回放支持
改进了代理服务器录制
VuGen 中的改进和添加的功能
使用事务细分和新时间趋势图改进了回放摘要
支持在 VuGen 编辑器中编辑常见文件类型 - 不限于 Vuser 脚本
改进了多个 VuGen 可用性,提高了工作效率
可取消录制会话,而不会覆盖脚本
改进了搜索功能
性能改进,包括可禁用快照以提高性能
调试器改进
协议增强和添加的集成
Web HTTP/HTML:
- HTML5 WebSocket 支持
- TruClient 到 Web HTTP/HTML 的协议脚本转换器
- SSL 实用程序,用于通过用户友好界面执行各种 OpenSSL 命令
- SPDY 支持
- Internet Explorer 11 支持
- TLS 1.1、TLS 1.2 和 NPN 支持
- 使用响应标头 回调改进了异步支持
- 录制疑难解答:可以识别录制故障并建议可能的修复方法
Linux 支持:现在,回放在基于 Linux 的 Load Generator 上支持以下协议:FTP、IMAP、LDAP、POP3、SMTP 和 Windows 套接字
TruClient:支持集合点、IP 欺骗和 Shunra Network Virtualization
Silverlight:支持最新版本和 IP 欺骗
SAP Web:VuGen 中的关联工作室支持
LDAP:支持最新版本的 LDAP SDK
Flex:支持最新的 Apache SDK
.NET:支持版本 4.5
Citrix:支持最新版本的客户端接收器和 XenDesktop,还可以在同一会话中运行多个已发布的应用程序
SAP:HP、HANA 版本的 SAP 应用程序测试(LoadRunner 和 Quality Center/Application Lifecycle Management)已收到针对 SAP 供应商品牌经销商的高级认证。此认证从 LoadRunner 11.50 和 Application Lifecycle Management 11.00 起生效。
新增支持的技术和平台
Windows Server 2012 支持
对 Internet Explorer 11、Chrome 版本 30 和 Firefox 版本 23 的录制和回放支持
支持最新的 Eclipse Juno、JUnit 和 Selenium 版本
LoadRunner 脚本和应用程序的外部 IDE 集成/插件
可以直接从 Visual Studio 和 Eclipse 调用 Controller
面向 VuGen 脚本和单元测试开发人员的 Visual Studio 2012 插件
支持最新版本的 Eclipse
Virtual Table Server (VTS) 改进
- 创建多个 VTS 运行实例
- 从命令行运行 VTS 命令和批处理文件
- 通过 JavaScript API 提供 VTS 支持
- 从主菜单使用示例数据填充数据表
有关详细信息,请参阅《Virtual Table Server (VTS) User Guide》(Virtual Table Server (VTS) 用户指南)。DVD 的 Additional Components 文件夹下的 VTS 安装中附带了该用户指南。
与最新的 HP 产品版本集成
HP Service Virtualization
HP Diagnostics
HP SiteScope
HP Unified Functional Testing (UFT)
HP Application Lifecycle Management (ALM)
文档改进
在用户指南中添加了测试和脚本创建流程的工作流图
使用增加的任务和过程改进了 Flex、Web HTTP/HTML 和 TruClient 协议文档
改进了函数参考(包括其他代码示例和新的 WebSocket 函数)的组织
常规增强功能
简化了产品安装,安装时间更短
非管理员用户支持:LoadRunner 组件现在可以在启用 UAC 和 DEP 的标准用户帐户下运行 - 不再需要管理员帐户。这适用于所有 LoadRunner 组件和可从“开始”菜单下的 LoadRunner > 工具节点访问的工具。
Shunra 集成增强
现在数据库 API 函数对所有 C 语言协议均可用
社区许可证包
现在 LoadRunner 随附社区包,该包用于替换即时许可证。
该新包是永久性的,有 50 个 Vuser。
它包括除 GUI (UFT)、COM/DCOM 和模板包中所有协议以外的所有协议。
安装和配置信息
有关支持的集成、产品版本、系统要求和兼容性的完整列表,请参阅支持矩阵表网站或《PAM (Product Availability Matrix) for LoadRunner 12.00》(LoadRunner 12.00 的 PAM(产品可用性矩阵表))。要查找 PAM,请访问软件支持站点(网址为 www.hp.com/go/hpsoftwaresupport),单击 Self-solve 选项卡,然后搜索“Product Availability Matrix for LoadRunner 12.00”。
权限要求
所有组件的安装过程都需要所有操作系统的操作系统管理员帐户(Linux 系统的 root 帐户)。
安装后,所有 LoadRunner 应用程序和组件都使用标准用户帐户运行(不需要管理员帐户),并且启用 UAC 和 DEP。有关与特定功能和组件的用户权限相关的限制,请参阅权限。
注:在 Windows 8 上,安装必备软件 Microsoft Visual C++ 2005 Redistributable Package 之后,需要重新启动计算机。重新启动计算机,从 DVD 或从下载的程序包中重新运行 setup.exe。语言包
要安装语言包,请在 LoadRunner 安装完成后,从 LoadRunner DVD 的 lrunner/<语言名称> 文件夹运行语言包安装。
LoadRunner 完整版、VuGen 和 Analysis 的系统要求
下表描述了安装 LoadRunner 完整版、VuGen 单行版或 Analysis 单行版的系统要求。内存和 CPU 要求因协议和待测试的系统而异。
要求 值 处理器速度 1.6 GHZ 或更快 操作系统
- 64 位 Windows Server 2008 R2 SP1
- 64 位 Windows Server 2012 [仅支持 Controller 和 Analysis]
- 32 位(支持)或 64 位(推荐)Windows 7 SP1
- 64 位 Windows 8
内存 (RAM) 最低:2 GB建议:4 GB 或更大 屏幕分辩率 最低:1024 x 768 浏览器 Microsoft Internet Explorer 8、9 和 10 可用硬盘空间 最低:40 GB在 Windows 计算机上安装 Load Generator 和 MI Listener 的系统要求
下表描述了在 Windows 计算机上安装 Load Generator 或 MI Listener 时的系统要求。内存和 CPU 要求因协议和待测试的系统而异。
要求 值 处理器速度 1.6 GHZ 或更快 操作系统
- 64 位 Windows Server 2008 R2 SP1
- 64 位 Windows Server 2012
- 32 位(支持)或 64 位(推荐)Windows 7 SP1
- 64 位 Windows 8
内存 (RAM) 最低:Load Generator 需要 1 GB,MI Listener 需要 2 GB建议:4 GB 或更大 屏幕分辩率 最低:1024 x 768 浏览器 Microsoft Internet Explorer 8、9 和 10 可用硬盘空间 最低:40 GB在 Linux 计算机上安装 Load Generator 的系统要求
下表列出了在 Linux 计算机上安装 Load Generator 的系统要求。内存和 CPU 要求因协议和待测试的系统而异。
要求 值 处理器速度 1.6 GHZ 或更快 内存 (RAM) 最低:1 GB建议:4 GB 或更大 可用硬盘空间 最低:500 MB
支持的 Linux 分发
下表列出了您可以在 Linux 计算机上安装 Load Generator 的 Linux 分发。32 位和 64 位版本的分发均受支持。
分发 版本 Red Hat Enterprise Linux
- 32 位 Red Hat Enterprise Linux 5.0、6.0
- 64 位 Red Hat Enterprise Linux 5.0、6.0
Oracle Enterprise Linux
- 32 位 Oracle Enterprise Linux 5.0RH、6.0RH、6.0 UEK
- 64 位 Oracle Enterprise Linux 5.0RH、6.0RH、6.0 UEK
Ubuntu Server
- 32 位 Ubuntu Server Linux 10.04 LTS、12.04 LTS
- 64 位 Ubuntu Server Linux 10.04 LTS、12.04 LTS
Amazon Linux
- 32 位和 64 位 AMI(2012.03 版或更高版本)
注:Load Generator 支持所有 X 服务器。
64 位安装的必备程序包
下表列出了在安装 64 位版本的 Load Generator 之前必须在 Linux 计算机上安装的程序包。
分发 先决条件
如何检查是否已安装 如何安装 Red Hat 系列,包括 Oracle Linux 和 Amazon Linux
- glibc.i686
rpm -qa --qf '%{名称}.%{体系结构}\n' | grep -E 'glibc\.(i686|i386)' yum install <程序包名称>
- libstdc++.i686 (Oralce Linux 6)
- libstdc++.i686(Redhat Linux 5、Oralce Linux 5)
- libstdc++47.i686 (Amazon Linux)
rpm -qa --qf '%{名称}.%{体系结构}\n' | grep -E 'libstdc\+\+[0-9]*\.(i686|i386)'
- ncurses-libs.i686(SecurityConsole 所需)
- ncurses.i386 (Redhat Linux 5)
rpm -qa --qf '%{名称}.%{体系结构}\n' | grep -E 'ncurses(-libs)?\.(i686|i386)' Ubuntu Server
- libc6-i386
lib32stdc++6
- dpkg -l libc6-i386
- dpkg -l lib32stdc++6
apt-get install <程序包名称>
- lib32ncurses5(SecurityConsole 所需)
注:上表中列出的先决条件表示所需程序包的命名模式。实际名称可能因实际系统体系结构的不同而异。
LoadRunner 组件共存矩阵表
下表描述了可以在同一台计算机上共存的 LoadRunner 产品:
第一次安装/第二次安装LoadRunner 完整版 VuGen 单行版 Analysis 单行版 Load Generator Monitor Over Firewall MI Listener Performance Validation SDK LR 完整版 -- 否 否 否 否 否 否 VuGen 单行版 否 -- 是 否 否 否 否 Analysis 单行版 否 是 -- 否 否 否 否 Load Generator 否 否 否 -- 否 否 否 Monitor Over Firewall 否 否 否 否 -- 否 否 MI Listener 否 否 否 否 否 -- 否 Performance Validation SDK是
否 否 否 否 否 --
其他安装和升级
- 所有独立安装(如 Load Generator 等)都可以在 DVD 的 Standalone Applications 文件夹上找到。
- 所有其他组件(如 Citrix 代理等)都可以在 DVD 的 Additional Components 文件夹上找到。
您可以在现有或早期版本的 LoadRunner 上安装 LoadRunner 12.00。但是,如果安装的是 LoadRunner 11.00 以前的版本,则必须先将其卸载,然后安装 LoadRunner 12.00。
Virtual Table Server (VTS)
如果您有旧版本的 VTS,请将其卸载并从 DVD 上的 Additional Components 文件夹重新安装最新版本。
注意事项和限制
本部分包括 LoadRunner 版本 12.00 的安装前注意事项、问题和解决方法。
有关其他限制和解决方法,请参阅《LoadRunner 用户指南》中的“疑难解答和限制”一节。
安装
Windows
- 如果您在计算机上安装了多个 LoadRunner 组件(如 VuGen 和 Analysis(单行版)),然后卸载了其中某个组件,则卸载后,必须在其余组件上运行修复。
- 如果正在运行 McAfee 或 Aladdin 的 eSafe 防病毒应用程序,请在安装 LoadRunner 前将其关闭。
- 如果正在运行 McAfee 防病毒应用程序,请注意 McAffee 会阻止端口 443 作为 LoadRunner 代理的默认端口。需要手动启用此端口。要禁用该端口,请打开 McAfee 配置对话框。在 Firewall Policy 选项卡中,添加新规则以允许端口 443 - Action:Permit IP:TCP, Incoming traffic for the HP LoadRunner Agent Process。
- VuGen 和 Analysis 单行版产品的安装向导没有本地化 - 只提供英文版。
Linux
- 在 Linux 计算机上卸载 Load Generator 时,卸载过程可能会失败,并且可能会显示以下消息:“Error:failed & because &:cannot restore segment port after reloc:permission denied”
解决方法:在卸载 Load Generator 之前,使用 setenforce 0 命令禁用 SE Linux。卸载完成后,使用 setenforce 1 命令启用 SE Linux。
注:此限制仅适用于 Oracle 5.0 和 Red Hat 5 [32 位]。与 Unified Functional Testing (UFT) 共存
- 如果将 LoadRunner 和 UFT 安装在同一服务器上,然后卸载其中某个软件程序,则另一个软件程序可能无法正常运行。
解决方法:重新在计算机上安装要使用的软件程序。- 如果装有 LoadRunner 和 UFT 的计算机先安装的是 LoadRunner,后安装的是 UFT,则可能不允许录制某些协议。
解决方法:卸载 UFT,然后在 LoadRunner 安装上运行修复。- 如果当 magentproc.exe 服务在外部 Load Generator 计算机上运行时安装 UFT,Controller 可能无法在 Load Generator 上运行 UFT 脚本。
解决方法:安装 UFT 后,在外部 Load Generator 上重新启动 magentproc.exe 服务,或者重新启动计算机。权限
- 问题:在启用 UAC 的情况下运行 LoadRunner 许可证实用程序时,LoadRunner 会提示您提供管理员凭据。
解决方案:以管理员身份运行实用程序。
- 问题:使用 Visual Studio 2010 和 2012 插件创建 C# 和 VB .NET 脚本时:Visual Studio 创建的 .NET 程序集在运行之前需要在系统中进行注册。.NET 程序集的注册需要管理权限。
解决方案:在使用以下方法之一运行测试前,启用 UAC 并注册 .NET 程序集:
- “以管理员身份”运行 Visual Studio,然后在系统提示时提供管理凭据。在“项目设置”中,确保为 COM 互操作注册选项已设置(项目 > 属性 > 构建 > 为 COM 互操作注册)。Visual Studio 在每次构建项目时自动将测试 DLL 注册为 .NET 程序集。
- 在不使用管理权限的情况下运行 Visual Studio,然后在构建后手动注册测试 DLL。要执行该操作,请使用管理权限运行 Windows 控制台,然后运行以下命令:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe <含路径的目标 DLL> /codebase(忽略运行此命令产生的警告)。
例如,可以用“c:\users\qatest\documents\visual studio 2010\Projects\LoadRunnerUser1\LoadRunnerUser1\LoadRunnerUser1.dll”替换 <含路径的目标 DLL>。这样,无需在每次构建后注册 DLL。在 DLL 中定义的 COM 接口中进行更改后,仅注册一次便足够。- 问题:IP 向导对受限用户不起作用。
解决方案:使用管理员权限运行 IP 向导。IP 向导使用原始套接字与远程计算机通信。因此,在基于套接字的通信中打开并使用原始套接字需要管理权限。有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740548%28v=vs.85%29.aspx。也可以在目标计算机上本地设置 IP 向导设置。- 问题:录制基于 Web 的协议脚本时,如果启用了数据执行保护 (DEP),则在某些安装中录制可能会失败。
解决方案:在计算机上禁用 DEP。有关详细信息,请参阅用户指南中的如何录制 Vuser 脚本。- 问题:无法以受限用户身份设置代理运行时设置(开始菜单 >...> HP LoadRunner > Tools > Agent Runtime Setting Configuration)。
解决方案:使用管理员权限运行该工具。该工具可安装或删除 LoadRunner 代理 Windows 服务,因此需要这些权限。- 问题:受限用户无法在 Linux 计算机上配置 Load Generator 的网络设置。
解决方案:使用 Linux 操作系统时,用管理员权限运行 lr_agent_settings。VuGen
- 如果打开其他浏览器窗口,则在 Chrome 和 Firefox 中的录制可能会失败。
解决方法:在录制那些浏览器前,请关闭所有 Chrome 和 Firefox 实例。- 在回放 HP WebTours 应用程序上录制的脚本时失败。
解决方法:设置运行时设置,以不使用代理服务器。- 64 位浏览器不支持“插入文本检查”功能。
解决方法:生成脚本后,从“快照”窗格中添加“文本检查”。- 如果在嵌入式浏览器中打开 HP 站点,且该站点不包含在受信任站点列表中,则系统将提示您将该站点添加到受信任站点列表。在添加该站点之后,您可能会收到 Web 站点脚本错误。关闭错误,然后如往常一样继续工作。
- 对于以下协议,支持回放,但不再支持录制:Siebel - DB2 CLI、i-mode、EJB、Sybase Dblib、Sybase Ctlib、Informix、PeopleSoft-Tuxedo、PeopleSoft Enterprise、Tuxedo、VBScript Vuser、JavaScript Vuser、SQL Server 和 Web Click and Script。这些协议将从将来的 LoadRunner 版本中删除。
- 回放 VBScript 脚本期间生成的运行时错误可能无法正确处理。建议您将现有 VBScript 脚本转换成 C。
可能的解决方法:在运行时设置中启用出现错误时仍继续选项。- 从 LoadRunner 11.50 开始,已弃用 VB 协议。
- 对于 TruClient Ajax - IE 脚本:在录制期间,Internet Explorer 会将步骤参数字段中的实际文件路径替换为以下路径:C:\\fakepath\\<文件名>。如果使用此路径回放脚本,则将失败。
解决方法:在录制后手动修改步骤的参数。将字符串 c:\\fakepath\\image.jpg 替换为指向映像的实际路径,例如 D:\\My Images\\photos\\image.jpg。- 对于所有 TruClient 脚本:如果将自定义配置添加到了使用 LoadRunner 11.52 录制的 pref.js 或 user.js 脚本文件,则需要将其重新添加到 LoadRunner 12.00 脚本文件。
提示:建议在 LoadRunner 12.00 中开始使用自定义配置编辑脚本前先备份现有文件。- 如果 LoadRunner 安装在中文操作系统上并且安装路径包含中文字符,则 LoadRunner 无法录制某些协议的 Vuser 脚本。
Controller 和常规信息
- 对于安装于 Windows Server 操作系统上的 LoadRunner,必须禁用 Internet Explorer 增强的安全配置才能查看帮助内容。默认情况下启用该配置(控制面板 > 管理工具 > 服务器管理器 > 配置 IE ESC)。有关禁用增强的安全的详细信息,请参阅用户指南中的“VuGen - 疑难解答和限制”。
- Windows 8 或 Windows 2012 服务器计算机不支持从 Controller 运行 RTE 脚本。
- 使用 LoadRunner 的 Visual Studio 插件创建的 C# .NET 或 C++ .NET 脚本不支持网络虚拟化 (Shunra)。
- 在“运行结果查看器”中,某些菜单命令(如 Print 和 Copy)不可用。
- 此版本的 LoadRunner 已弃用以下监控器:CheckPoint FireWall-1、WebLogic SNMP、DB2、SAPGUI、PeopleSoft (Tuxedo)、MS COM+ 和 Tuxedo。
集成
此部分提供以下相关集成信息:
产品兼容性
LoadRunner 12.00 与以下 HP 产品版本兼容:
- HP Application Lifecycle Management 11.00 Patch 16、11.52 Patch 1 和 12.00
- HP Diagnostics 9.21 和 9.23
- HP SiteScope 11.22 和 11.23。要获取 SiteScope 监控器的许可证,请与 HP 代表联系。
- HP Service Virtualization 3.10
- HP Unified Functional Testing 12.00
有关产品兼容性和系统要求的最新信息,请参阅 Integration Support Matrices for HP ALM and Tools 12.00(HP ALM and Tools 12.00 的集成支持矩阵表)。
数据格式扩展 (DFE) 支持
- Windows 和 Linux 都支持以下 DFE:Base64、JSON to XML、PrefixPostfix、UrlEncoding 和 XML。
- 仅 Windows 计算机支持以下 DFE:XSS、GWT 和 Remedy。
HP Performance Center
- 当 Performance Center 服务器使用 SSO 进行身份验证时,无法从 VuGen 连接到启用 SSL 的 Performance Center 主机。
HP Service Virtualization
- 当使用 HP Service Virtualization 项目运行 Controller 场景时,如果从“设计”选项卡中更改 HP Service Virtualization 设置,则这些设置不会应用于 HP Service Virtualization 服务器。
- 如果 HP Service Virtualization 服务器同时使用 SSL 和监控器的凭据,则无法将 Service Virtualization 项目正确导入到场景。
解决方法:将 HP Service Virtualization 服务器配置为仅使用 SSL 的凭据。协议 SDK
- 构建 MSI 时,文件名和路径名中不支持非英语字符。
- 要运行协议 SDK,您必须具有管理员权限,并且必须禁用以管理员批准模式运行所有管理员设置。
- 协议 SDK 支持适用于 LoadRunner、VuGen 和 PC-Host 的 32 位和 64 位 MSI;而对于 PC-Server,仅支持 32 位 MSI。
- 对于 LoadRunner、VuGen 和 PC-Host,PatchAddin 支持仅适用于 TARGETDIR 文件。
请访问 HP 软件联机支持网站:http://www.hp.com/go/hpsoftwaresupport
此网站提供了联系信息,以及有关 HP 软件提供的产品、服务和支持的详细信息。
HP 软件联机支持提供客户自助解决功能。通过该联机支持,可快速高效地访问用于管理业务的各种交互式技术支持工具。作为尊贵的支持客户,您可以通过该支持网站获得下列支持:
大多数提供支持的区域都要求您注册为 HP Passport 用户再登录,很多区域还要求用户提供支持合同。要注册 HP Passport ID,请访问:
http://h20229.www2.hp.com/passport-registration.html
要查找有关访问级别的详细信息,请访问:
http://h20230.www2.hp.com/new_access_levels.jsp
HP Software Solutions Now 可访问 HPSW 解决方案和集成门户网站。此网站将帮助您寻找可满足您业务需求的 HP 产品解决方案,包括 HP 产品之间的集成的完整列表以及 ITIL 流程的列表。此网站的 URL 为 http://h20230.www2.hp.com/sc/solutions/index.jsp。
HP 产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。此处的任何内容均不构成额外担保。HP 不会为此处出现的技术或编辑错误或遗漏承担任何责任。
此处所含信息如有更改,恕不另行通知。
机密计算机软件。必须拥有 HP 授予的有效许可证,方可拥有、使用或复制本软件。按照 FAR 12.211 和 12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。