HP Application Lifecycle Management 11.52 自述文件
软件版本: 11.52
发布日期:2013 年 5 月
本文件提供有关 HP Application Lifecycle Management (ALM) 11.52 的信息:
有关 ALM 的详细信息请参考文档集。要从 ALM 主窗口访问 ALM 文档库,请选择帮助 >> 文档库。
注:以下网站提供有关 ALM 扩展的文档:https://hpln.hp.com/group/application-lifecycle-management。
文档
此文档的第一页包含以下标识信息:
要查找最近更新或验证所用的是最新版本,请访问以下 URL:HP 软件产品手册
要检索文档,请选择:
必须安装 Adobe Reader 后,才能以 PDF 格式 (*.pdf) 查看文件。要下载 Adobe Reader,请转到 Adobe 网站。
新增功能
有关 ALM 11.52 新功能的列表,请参考位于以下网址的 HP Application Lifecycle Management 新增功能:http://update.external.hp.com/qualitycenter_chs/alm115/WhatsNew_Addins_Movies/index.html?StartTabIndex=0。
安装指示和系统要求
有关安装说明,请参考《HP Application Lifecycle Management 安装和升级指南》(HP Application Lifecycle Management Installation and Upgrade Guide) 和《HP ALM Performance Center 安装指南》。这两本指南位于安装 DVD 上。
此部分描述在服务器计算机上安装 HP Application Lifecycle Management (ALM) 和在客户端计算机上安装 ALM 所需的系统配置。此部分还包括 Performance Center 服务器和组件的系统要求。
重要事项:对 ALM 11.52 发布而言,支持环境的信息是准确的,但对于修补程序可能有更新。有关最新的支持环境,请使用以下 URL 参考 HP 软件网站:http://support.openview.hp.com/sc/support_matrices.jsp。
此部分包括:
ALM 服务器系统要求
此部分包括 ALM 的建议和支持软件配置。
有关服务器要求的 ALM 文档链接已过期。新的位置是:http://support.openview.hp.com/sc/support_matrices.jsp。
从 ALM 11.50 开始,应用程序服务器属于核心 ALM 功能的一部分。ALM 不再由第三方应用程序服务器托管。
设置 ALM 服务器计算机时,请考虑以下方面:
- 64 位支持:
- IPv6 支持:ALM 11.50 可在启用了 IPv6 的系统上运行。但是,ALM 仍是在 IPv4 环境中开发的。这意味着在 ALM 11.50 中:
- 数据通信可以使用 IPv4 传输。
- 管理通信可以通过 IPv4 传输。
- 必须存在 IPv4 网络堆栈。
注:如果使用 HP ALM Performance Center,请参见 HP ALM Performance Center 系统要求。
ALM 服务器硬件要求
下表包含在服务器计算机上安装 ALM 的硬件要求。
处理器 Windows:四核 AMD 64 位Linux:四核 AMD 64 位或等效的 x86 兼容处理器 内存 (RAM) 最小:8 GB 可用硬盘空间 最小:8 GB
建议的 ALM 服务器配置
下表包括每个操作系统的建议配置。
操作系统 数据库服务器 Web 服务器 Windows Server 2008 R2 (SP1) 64 位 SQL 2008 R2 (SP1) IIS 7.5 Linux Red Hat 6.2
64 位 Oracle 11.2.0.3 Apache 2.2
支持的 ALM 服务器配置
在服务器计算机上,以下应用程序支持安装 ALM。可以使用这些应用程序的任意组合。为确保获得最佳性能和快速支持解决方案,推荐使用上述部分建议的 ALM 服务器配置所描述的建议环境。
操作系统 Windows Server 2008 (SP2) 32 位或 64 位Windows Server 2008 R2 (SP1) 64 位(建议)Sun Solaris 10 64 位 SparcLinux Red Hat 6.2(建议)和 6.3Linux SUSE 11 64 位注: 数据库服务器 Oracle 11.2.0.3(建议)或 10.2.0.5Microsoft SQL 2008 R2 SP1(建议)或 SP2Microsoft SQL 2005 (SP4) Web 服务器 Apache 2.2(建议)IIS 7 或 7.5注:如果您正在使用实验室管理扩展,请参见实验室管理/服务器端执行中的限制。
ALM 客户端系统要求
此部分描述了在客户端计算机上安装 ALM 客户端的系统要求。
处理器 双核 1.6 Ghz(或更高)或兼容处理器 内存 (RAM) 最小:2 GB 可用硬盘空间 最小:2 GB 操作系统 DCOM 注意事项:
- 如果要将 ALM 与其他 HP 测试工具集成,必须在客户端计算机上修改 DCOM 权限。有关详细信息,请参见 HP 软件自解决知识库文章 KM187086。
- 运行功能测试集(服务器端执行)时不需要 DCOM。功能测试集只在 ALM Edition 中可用。
浏览器 Microsoft Internet Explorer 8 或 9注:浏览器对插件(比如 ActiveX)有限制的用户,可以使用 HP ALM Explorer 插件加载 ALM。有关下载和安装插件的详细信息,请参考《HP Application Lifecycle Management 安装和升级指南》(HP Application Lifecycle Management Installation and Upgrade Guide)。 先决条件 注:仅在虚拟化产品的一个版本(通常为最新版本)上测试了 ALM。支持其他虚拟环境,只要虚拟化供应商声明虚拟环境与物理环境之间的完全兼容性即可。
- 注:从 11.50 版开始,ALM 客户端在 64 位 Windows 上得到认证。但是,客户端仍是基于 ActiveX 32 位的 32 位应用程序,在 WOW64(Windows 64 位仿真器上的 Windows 32 位)下运行。要在 64 位 Windows 上启用客户端,请使用 32 位的 Internet Explorer 实例。默认情况下,32 位 Internet Explorer 位于 C:\Program Files (x86)\Internet Explorer 中。要验证客户端进程是否在仿真模式下运行,请打开 Windows 任务管理器进程选项卡。所有 32 位进程都应标记有 *32。
- 有关此限制的更多详细信息,请参见:http://support.microsoft.com/kb/282423。有关 WOW64 的更多详细信息,请参见:http://msdn.microsoft.com/en-us/library/aa384249(v=VS.85).aspx。
- 由于 Quality Center 客户端作为 32 位进程运行,因此您应使用 32 位版本的 Visual C++ 2005 SP1 ATL Security Update Redistributable 和 Microsoft Office。
用于远程执行测试的 HP ALM 实验室服务的系统要求
此部分描述在安装用于远程执行测试的 HP ALM 实验室服务时需满足的系统要求。
HP ALM Performance Center 系统要求
此部分描述为 Performance Center 和 Performance Center 组件安装 ALM 的系统要求。
Performance Center 服务器配置
此部分描述安装 Performance Center 服务器的系统要求。
建议的 ALM 和 Performance Center 配置
下表描述 Performance Center 服务器组件的建议配置。它们应与上面建议的 ALM 服务器配置一起使用。有关详细信息,请参见建议的 ALM 服务器配置。
Performance Center 服务器操作系统 Windows 2008 R2 (SP1) 64 位 主机操作系统 Windows 2008 R2 (SP1) 64 位
主机和 Windows 独立 Load Generator 配置
此部分描述在 Windows 上安装 Performance Center 主机和独立 Load Generator 的系统要求。
处理器 CPU 类型:Intel Core、Pentium、Xeon、AMD 或其他兼容 CPU速度: 最少 1 GHz。建议 2 GHz 或更高针对 Pentium 处理器的说明:不支持 Intel 超线程技术。可以在 BIOS 中禁用超线程。有关详细信息,请参见:http://www.intel.com/support/processors/pentium4/sb/CS-017371.htm 内存 (RAM) 最小:1 GB建议:4 GB 或更高 可用硬盘空间 最小:4 GB 屏幕分辨率 最小:1024 x 768 操作系统 浏览器 Microsoft Internet Explorer 7、8、9 和 10
Linux 独立 Load Generator 配置
此部分描述支持在 Linux 系统上安装独立 Load Generator 的操作系统和 CPU 类型。
独立 VuGen 和独立 Analysis 配置
此部分描述安装“独立 VuGen”和“独立 Analysis”的系统要求。
MI Listener 系统要求
下表描述 MI Listener 的系统要求。
VMware ESX 配置
ALM 可部署在 VMware ESX 服务器上。每个虚拟机的系统配置都与 ALM 服务器系统配置相同。
注:仅在虚拟化产品的最新版本上测试了 ALM。支持其他虚拟环境,只要虚拟化供应商声明虚拟环境与物理环境之间的完全兼容性即可。
备注和限制
ALM 安装
- 试用版:如果您多次运行 HP ALM 服务器配置向导以便续订 30 天的 ALM 试用版,则违反评估许可证策略,不符合规定。会带来评估完全许可证成本的风险。
- 许可证管理:ALM 已更新为支持管理新的许可证类型:命名许可证。对于 ALM 11.50 发布,可使用命名许可证的唯一版本为 ALM Essentials Edition。HP Quality Center Enterprise Edition 继续支持并发许可证类型,但是不支持“命名许可证”类型。
- 在 11.50 Patch 1 上安装 11.52:如果已安装了 HP ALM 11.50 Patch 1,则必须先卸载 Patch 1,然后才能安装 HP ALM 11.52。
- 在 Linux 中卸载 ALM 11.52:在 Linux 中,如果要在已将 ALM 从 11.50 升级至 11.52 后卸载 ALM,会在卸载过程结束时会显示错误消息。可以忽略该错误。
- Mercury Tours 应用程序:从 ALM 11.52 开始,Mercury Tours 应用程序要求使用特殊的服务器配置。由于 Mercury Tours 应用程序只用于教程,因此不建议在生产环境中进行部署。
变通方法:要安装 Mercury Tours 应用程序,请参考以下知识库文章:http://support.openview.hp.com/selfsolve/document/KM00411450。- 用户帐户控制:如果在 ALM 安装期间启用了 UAC,则 ALM 配置向导可能不启动,且 ALM 服务器可能不会自动启动。
变通方法:在 ALM 计算机上禁用 UAC。- Oracle Solaris 系统:卸载 ALM 11.50 Patch 1 时,在完成卸载后,请导航至 <部署路径>\wrapper 目录,并从 wrapper.conf 文件中删除“wrapper.java.additional.auto_bits=TRUE”行,然后再重新启动服务器。
- 当项目恢复或导入到的服务器的机密数据密码短语不同于最初创建项目的服务器上的密码短语时,会发生错误。访问在数据库层加密的数据时,将显示消息无法获取简单密钥实体。要避免出现此问题,请确保用与原始服务器相同的机密数据密码短语安装服务器。
- Windows 系统:远程桌面会话上的系统任务栏 ALM 图标不可用。
- Unix 系统: ALM 不计算链接的子文件夹上的可用磁盘空间。
- 如果未在服务器计算机上安装 PDF 查看器,则 HP ALM 服务器配置向导中的帮助按钮不响应。
变通方法:安装 Acrobat Adobe 或兼容软件,并验证是否将软件配置为自动打开 PDF 文件。还可从以下位置直接打开《HP Application Lifecycle Management 安装和升级指南》(HP Application Lifecycle Management Installation and Upgrade Guide):<ALM 安装文件夹>\application\20qcbin.war\Help\doc_library\pdfs\Install.pdf。- 设置数据库服务器配置选项时,ALM 不支持空的“站点管理”数据库架构密码。
- Microsoft SQL 数据库:在具有 SQL Server 身份验证的 SQL Server 上升级现有站点管理架构或现有架构的副本时,td 用户必须存在于数据库中并且是所有用户表的所有者。
变通方法:用以下 SQL 命令更新数据库中的表所有者:sp_changeobjectowner '<表名>', 'td'。- 快捷方式:安装 ALM 之后,未在桌面上创建快捷方式。
变通方法:在 HP ALMPlatform 开始菜单中使用快捷方式,或从 <ALM 安装目录>\bin 文件夹在桌面上创建快捷方式。- Oracle:
- Oracle 11.2.0.3:如果拥有的架构名称长度多于 29 个字符,则在更新带文本索引的表时将发生错误。
变通方法:对 Windows 应用 Oracle 修补程序 13885389,或对 Linux/Solaris 应用 13683125。- Oracle 11.2.0.1:当应用某些复杂业务视图以生成业务视图图或业务视图 Excel 报告时,可能会收到错误。在数据库警报文件中,将出现 ORA-7445 (kkqfppdrv1) 错误。
变通方法:安装 Oracle 11.2.0.2 (Server Patch Set)、Windows 平台上的 11.2.0.1 Patch 2,或适用于 Exadata 数据库的 11.2.0.1 Bundle Patch 5。
或者,可使用数据库管理员的用户身份运行以下命令:
alter system set `_optimizer_distinct_agg_transform' = false scope=both
可以在 Oracle Metalink 支持说明 #973342.1 以及错误 9002336 描述信息中找到关于此问题的详细信息。ALM 客户端安装
- Windows 8 客户端支持:Windows 8 支持仅限于以下场景:
- 客户端证书:尝试加载 ALM 客户端时,您可能会收到错误,指示初始化已失败。如果客户端计算机缺少新的根证书,则会发生这种情况。有关 Verisign 代码签名的信息,请参见下面的 Verisign 文章:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&id=AR1747&actp=search&viewlocale=en_US。
变通方法:安装 2048 位代码签名根证书和中间证书。有关信息,请参见下面的 Verisign 文章:https://knowledge.verisign.com/support/ssl-certificates-support/index?page=content&actp=CROSSLINK&id=SO19140。- FDCC:已按照 FDCC 规则测试 HP ALM 11.50。
- 客户端计算机上安装的防病毒软件可能妨碍客户端 ALM 文件的部署。部署速度可能会显著减慢。
变通方法:更新防病毒软件和病毒定义文件。如果这不能解决问题,则禁用防病毒软件然后安装 ALM。- 从同一工作站用服务器名称连接到 ALM 并用服务器 IP 地址连接到服务器,会导致在工作站上两次部署 ALM 文件。
- 使用 Internet Explorer 8 的 Windows XP (SP3): 连接到 ALM 时,Internet Explorer 可能会崩溃。这是在客户端计算机上安装 Microsoft Java 虚拟机的结果。该组件不能和 Internet Explorer 8 正确集成,Microsoft 建议删除它。有关详细信息,请参见 http://www.microsoft.com/about/legal/en/us/interoperability/java/faq.aspx
变通方法:从客户端计算机删除 msjava。或者删除或重命名此文件:C:\WINDOWS\system32\msjava.dll
要删除 msjava,请使用以下位置所述的 Microsoft JVM 删除工具:http://support.microsoft.com/kb/826878- 如果具有安装 ActiveX 控件特权的非管理员用户单击黄色信息栏以安装 ALM,则客户端安装将失败。
变通方法:应避免非管理员用户安装 ActiveX 控件,且应只用启动页上的链接下载 ALM Platform Loader。- 如果在服务器和客户端计算机之间有使用基本身份验证的转发代理,则需满足以下先决条件。第一次连接到 ALM 服务器之前,每个 ALM 客户端都必须用 Webgate Customization 工具配置代理凭据。要运行该工具,在 ALM 客户端计算机上浏览到以下路径,并单击合适链接:
http://<ALM 服务器名称>[<:端口号>]/qcbin/Apps/
在 WebGate Customization 中,请导航至 Proxy Credentials 区域,选中 Use these credentials 复选框,并在 Proxy Username 和 Proxy Password 框中输入值。单击 Save,然后单击 Close。
工具的完整文档请参考上面位置中可用的文档。
项目升级
- 项目存储库迁移:
- 存储库迁移进行中时,不能导出项目,或通过从现有项目复制数据来创建新项目。
- 存储库迁移进行中时,如果在 ALM 11.50 服务器上停用某项目,并在另一台 ALM 11.50 服务器上恢复该项目,则项目将不在服务器之间同步,并可能损坏。
变通方法:不停用项目,而从第一台 ALM 11.50 服务器删除该项目。
注:在 ALM 11.50 服务器和以前的 Quality Center 服务器之间没有限制。- 存储库迁移进行中时如果编辑存储库中的文件(如附件、脚本或报告),可能发生以下限制。编辑后的文件可能保留在旧存储库中,而在存储库迁移报告中没有记录。
变通方法:存储库迁移完成后,手动从存储库删除文件。- 存储库迁移可能由于大量的调试消息而花费很长时间。
变通方法:将日志级别设置为“警告”。- 存储库迁移进行中时,不得执行数据库或文件系统的备份。
变通方法: 如果必须在存储库迁移完成之前备份数据库或文件系统,先暂停存储库迁移并停用项目。有关详细信息,请参考《HP Application Lifecycle Management 管理员指南》。- 要升级启用了扩展的项目,相同的扩展必须在新版本中可用。升级项目之前,应验证这些扩展在新版本中的可用性。请与系统管理员联系以了解详细信息。
- 如果为自定义中的虚拟字段选中了 History 标志,则升级将失败。
变通方法:在升级之前,确保为自定义中的所有虚拟字段都取消选中了 History 标志。 .- 存储过程:当尝试升级项目且该项目包含的存储过程是由不具有升级项目过程必需权限的用户创建时,ALM 升级将失败。
变通方法:在升级前保存并删除存储过程,并在升级成功后放回它们。或者,将存储过程的 DB 用户更改为具有必需升级权限的用户。- ALM 未能升级 ALM 存储库使用映射驱动器(非 UNC 路径)作为基础存储库路径的项目。
变通方法:在站点管理的站点配置选项卡中,将基础存储库路径从绝对路径改为 UNC 路径。- 项目升级优先顺序:在升级项目时,ALM 不会使用在“项目优先顺序”对话框中定义的优先级值。
- 数据库架构:
- 项目验证会检查项目是否单独基于“站点管理”PROJECTS 表使用版本控制,不验证 VER_CTRL 表是否为空。
- 升级项目时,ALM 为 Type 字段的每个非重复值创建新需求类型,并将它们分配到原始项目中的需求。如果有很多这样的值,会在升级的项目中创建大量需求类型。
变通方法:在升级项目之前,清空您不想转换成需求类型的值的 Type 字段。- Microsoft SQL 数据库:
- Oracle: 在 Oracle 数据库上升级 ALM 项目时,Oracle 回滚段 (RBS) 的大小在运行大型事务时可能增加。升级大型项目(使用的数据库大小大于 2 GB)时,建议增加升级过程中 RBS 的大小,使它至少有 3 GB 可用。在升级之后,可将 RBS 大小更改回升级之前的大小。
- 为利用 ALM 的会话重新连接功能,应尽可能少用重大变更选项保存自定义变更。项目升级到 ALM 11.50 之后,项目管理员应检查自定义用户组的允许重大变更权限,并相应地调整以尽可能减少获得此权限的用户数。
文档
- 扩展文档:以下网站提供有关 ALM 扩展的文档:https://hpln.hp.com/group/application-lifecycle-management。
- 在 Internet Explorer 8 中查看联机帮助时,数字或字母排列的列表可能看上去已损坏。
- 《HP Application Lifecycle Management 教程》和《HP ALM Performance Center 快速入门》将随将来的修补程序提供。
- 可通过在 ALM 主窗口中选择帮助 > 产品功能视频,查看主要 HP Application Lifecycle Management 功能的视频演示。
- 关于 HP ALM 文档库中的新文档和已停用文档的详细信息,请参考 HP Application Lifecycle Management 新增功能。
站点管理
- 模板:通过复制现有模板或项目创建模板时或导入现有模板时,用于启用版本控制的选项显示错误。ALM 基于源模板或项目创建启用或禁用版本控制的模板。
- 项目导入:将项目文件导入到 ALM 时,无法导入大于 2GB 的文件。
- 创建项目时,不能在项目名称或域名中使用字符 °、μ 或 §。
- 复制项目:
- 将 REPLACE_TITLE 参数应用到“管理”、“测试资源”和“控制面板”模块时,仅替换 ALM 侧栏中的模块名称。
- 还原项目时,应选择位于项目存储库中的 dbid.xml 文件。这就确保了项目会保留其原始 ID。如果项目没有其原始 ID,则以下交叉项目功能可能不能正常运行:交叉项目自定义、导入和同步库,及交叉项目图。
项目自定义
- 用户定义的字段:尝试将自定义的用户定义字段添加到最初在 Quality Center 9.2 或更早版本中创建的项目时,可能会发生内存受保护或已损坏错误。
变通方法:对项目架构运行以下查询:
对于 SQL Server:
UPDATE td.SYSTEM_FIELD
SET SF_ROOT_ID=NULL
WHERE SF_ROOT_ID = 0 AND
SF_COLUMN_NAME <> 'CF_FATHER_ID' AND
SF_COLUMN_NAME <> 'CY_FOLDER_ID'
对于 Oracle:
UPDATE <SCHEMA_NAME>.SYSTEM_FIELD
SET SF_ROOT_ID=NULL
WHERE SF_ROOT_ID = 0 AND
SF_COLUMN_NAME <> 'CF_FATHER_ID' AND
SF_COLUMN_NAME <> 'CY_FOLDER_ID'- 数据隐藏筛选。从项目删除用户定义的字段后,未从数据隐藏筛选清除该字段。
- 权限:如果用户组分配有创建权限而没有更新权限,则升级后的项目中应用以下限制。尝试创建新实体时,所有实体字段都是只读的。因此,用户无法创建实体。
变通方法:对于分配有创建权限的任何实体,请同时分配更新权限。- Windows XP: 打开“项目自定义”时,可能发生“Mercury 类型的服务...”错误。
变通方法: 关闭错误框并重试。- 项目计划和跟踪:在“常规”选项卡中,创建、更新或删除 KPI 类型时应用以下限制:
交叉项目自定义
常规
- 默认值:默认值是按照模块而非按照实体保存和使用的。如果通过“测试计划”模块打开缺陷,则使用来自“测试计划”模块的默认值,而非来自“缺陷”模块的默认值。由于默认值不存在于“需求”模块中,因此从“需求”模块打开的缺陷没有默认值。
- 使用同一用户名在采用不同区域设置的计算机上登录 ALM,可能在登录时或者在模块之间导航或导航到“项目自定义”时导致错误。
- 为使用 ALM 功能获得最佳系统性能,请参考将来 ALM 修补程序中会提供的 HP Application Lifecycle Management v11.50 Benchmark 文档。
- Microsoft Windows 2008 R2 SP:使用“另存为”对话框时,如果选择了文件,则忽略输入的文件名。文件以所选的文件名保存。
- 启用 Microsoft Internet Explorer 代理身份验证时,无法将文件上载到 ALM。
- 交叉项目复制和粘贴实体之后,直到刷新视图后复制的相关实体才可见。
- 如果在使用“文本搜索”功能或“高级筛选”,并且系统负载较高,可能会影响性能。在这种情况下,需要进一步迭代优化环境,特别是数据库服务器。如有必要,将来会提供修补程序来处理这些问题。
- 在“执行流”中创建执行条件时,发生以下限制,使得只有在另一个测试已完成运行之后,两个手动测试才运行。如果在自动运行程序中运行测试集,则两个手动测试中只有一个会运行。另一个测试的状态列为运行中,但测试不运行。
- 在 ALM 中打开新会话时,可能提示您安装 ALM 客户端,即使首次运行 ALM 时就已安装。
变通方法:在 Internet Explorer 中打开“管理加载项”对话框(工具 > 管理加载项)。在显示框中,选择下载的控件。删除控件 Loader Class 和 ALM Platform Loader。在 Internet Explorer 8 中,右键单击控件,选择更多信息,并单击删除。- 如果使用数据隐藏筛选对特定用户组隐藏特定文件夹中的数据,随后删除该文件夹,则属于该组的用户将无法登录到 ALM。
变通方法:项目管理员应在“项目自定义”中修改数据隐藏筛选。- Windows XP SP3: 在 Windows XP SP3 客户端计算机上远程运行系统测试时,显示错误消息。有关详细信息,请参见HP 软件自解决知识库文章 KM187086。
- Unicode 支持:在 Unicode 支持中不包括以下 ALM 功能:
- 大于 4 GB 的文件无法上载到 ALM。例如附件、测试结果或测试资源。
- 快捷键。 要专注查看模块菜单选项,请使用 ALT 或 F10。
版本控制
- 筛选:如果使用“版本签出者”和“版本所有者”字段在实体上进行筛选,则签入的实体仍会包含在筛选中。
变通方法:要排除所签入的实体,请使用“版本状态”字段。- Service Test Management:Service Test Management 扩展不支持版本控制。
- 在版本控制的项目中,无法使用 MoveTo 事件更新所复制实体的字段值。
- 在现有项目上启用版本控制时,当第一次执行版本控制操作(签出、签入、查看版本历史记录等)时,会设置第一次签入时间。
- 使用以下测试类型时,不支持版本控制:Vuser 脚本和 LoadRunner 场景。
- 在启用版本控制的项目中,不能复制和粘贴已经签出的实体。您同样不能复制和粘贴有已签出的相关实体的实体。
变通方法:在复制和粘贴它们之前先签入实体或撤消签出。发布模块
发布模块 —— 项目计划和跟踪
库模块
- 导入库之后,当原始筛选包含实体 ID 时,内容视图中不标记所导入库的根。
- 在启用版本控制的项目和未启用版本控制的项目之间不支持库共享。
- 创建基线时,如果附件或脚本不在文件系统中,则将警告写入 ALM 日志文件。虽然如此,仍会创建基线。
- 将源库与导入库的基线同步后,无法在导入者选项卡中查看导入的库原先是从哪条基线导入的。此外,将导入库与源库的基线同步后,无法在导入自选项卡中查看导入的库是用哪条基线同步的。
- 在“比较设置”对话框中,在“需求”或“测试”选项卡中选中覆盖率复选框将指示 ALM 以考虑覆盖率。要忽略覆盖率,“需求”和“测试”选项卡中的覆盖率复选框都必须清空。因此,举例来说,如果在只包含需求的库中选中或清空覆盖率复选框,将保存此设置,并在比较只包含测试的库时也使用它。
- 在启用版本控制的项目中,如果在有另一个用户签出的实体时同步库,将不同步签出的实体。同步之后比较库时,由于被另一个用户签出而未同步的实体在“比较库工具”对话框中不显示为已修改,尽管它们其实是不同的。
需求模块
基于风险的质量管理
业务模型模块
测试计划模块
测试资源模块
测试实验室模块
实验室管理/服务器端执行
- Jenkins 集成:已开发了一个开源 Jenkins 插件,该插件允许触发 Jenkins 内部版本步骤形式的服务器端执行过程(功能测试集或内部版本验证套件)。结果将列在 Jenkins 以及 ALM 测试运行模块中。
该开源插件的支持服务由 Jenkins 团体提供。要下载该插件以及相关文档,请访问:
https://wiki.jenkins-ci.org/display/JENKINS/HP+Application+Automation+Tools。- 自定义用户组:如果用户属于自定义组,且启用了“实验室扩展”,则用户将由于错误而无法运行服务器端测试。
变通方法:将用户添加到 Viewer 组。- 时间段:如果您使用预定义时间格式之一的自定义版本作为客户端系统时间,则时间段不能正常工作。
- Web 服务器:使用实验室管理扩展时,必须直接连接到 ALM 应用程序服务器。实验室管理不使用 Web 服务器配置。
- 自定义实验室实体:在实验室项目中自定义实体后,重新登录到 ALM 时可能会收到错误。
变通方法:在登录此项目之前,请删除客户端计算机上的 TD_80 文件夹。- 功能测试集:
- 如果尝试删除的功能测试集中的一个测试实例包含处于活动状态的过去运行,则将会发生错误,且不会删除测试集。
- 如果您创建其中至少包含一个具有特定主机要求的测试实例的测试集,且该特定主机的用途中包括测该试集中其他测试实例所需的用途,则该特定主机将是为该测试集请求的唯一主机。在这种情况下,如果该特定主机发生故障,则它不会被其他主机替换,导致测试集将无法运行。
变通方法:在“请求的主机”选项卡中,添加一个包括其他测试实例用途的自动匹配主机。- 如果将功能测试集配置为在测试失败时停止,则测试集不会停止运行。
- 如果您尝试执行的功能测试集包含带有手动组件的测试,则会发生错误。请查看事件日志以了解完整错误。
- 如果您尝试执行的功能测试集包含处于 Blocked(已阻止)状态的测试,测试集将保持正在运行状态,但其余测试实例将不会运行。
变通方法:不要运行包含 Blocked(已阻止)状态的测试的测试集。- 不支持具有自定义测试状态的功能测试。测试集已中止。
- 执行报告:
- 在 Internet Explorer 8 中运行时,如果执行报告的加载时间较长,则可能会显示一条消息,询问您是否要停止正在运行的脚本。
变通方法:可以关闭该消息并继续报告,或者应用位于 http://support.microsoft.com/kb/175500 的 Microsoft 建议解决方案。- 如果项目包含非拉丁字符,则执行报告不会打开。
变通方法:重命名项目。- 执行报告不支持 125% 比例或非中号字体。
变通方法:使用 Internet Explorer 中的查看 > 缩放菜单,将缩放重置为 100%。使用查看 > 文字大小菜单,将字号更改为“中”。文本搜索
- 使用“文本搜索”功能搜索同时作为 HTML 标记一部分的字符串如 body 或 html 时,会发现包含使用该标记的格式化文本的所有记录,及包含搜索字符串作为可搜索字段中的文本的记录。
- Oracle: 在 Oracle 数据库上的 ALM 中使用“文本搜索”功能时,注意 Oracle 对于包含停用词列表的每种支持的语言都有默认停用词列表。搜索不会发现搜索所用语言的停用词列表中存在的词。有关详细信息,请参考 Oracle 以文本形式提供的停用词列表 (http://docs.oracle.com/cd/B19306_01/text.102/b14218/astopsup.htm#CEGBGCDF)。
- Oracle:在 Oracle 数据库上的 ALM 中使用“文本搜索”功能时,请注意在 Oracle 中有一些用作搜索运算符的特殊字符。如果在搜索表达式中使用了其中某些字符,搜索可能找不到预期结果。例如,如果搜索表达式 'a* a' 或 'a%a',它们包含运算符 * 或 %,可能导致显示错误消息。
缺陷模块
控制面板模块
- 项目报告:在附件中,指向文件名中包含 I18N 字母的文件的超链接显示失真。单击超链接会导致错误。
- 使用“设计步骤表格式模板”生成的项目报告中包含格式错误:“设计步骤”表格中的步骤名称字体在第二个字之后发生更改。该错误在使用 ALM 11.51 及更高版本创建的项目中已得到修复,但是在使用 ALM 更早版本创建的项目中仍然存在。
变通方法:在“项目自定义”中,导航到项目报告模板模块。选择设计步骤文件夹 > 设计步骤表格式模板。单击下载模板按钮,并将其保存到您的文件系统中。导航到该文件并将其打开。突出显示包含 <<步骤名称>> 的文本字段,并将字号更改为 9。保存文档。返回 ALM,单击上载模板按钮,并从文件系统中选择已保存的模板。- 图: 在“控制面板”模块中生成“进度图”时,该图显示的信息可能与 ALM 以前版本中显示的不同。以下情况下可能发生这种情况:分组所依据的字段在“项目自定义”中未启用历史记录选项,或者在图中显示的时段中的某个时间未启用历史记录选项。
- 需求:创建“需求覆盖率”报告部分作为“测试”报告部分的子部分时,如果在“需求覆盖率”的筛选中包括“测试”字段,则筛选覆盖率时,将忽略这些字段。
- 需求:创建“需求覆盖率”报告部分作为“测试”报告部分的子部分时,如果在报告模板中包括“测试”字段,则生成的报告中这些字段将是空的。
- Excel 报告:属于有数据隐藏筛选的组的用户能通过 Excel 报告访问受限制的数据。
变通方法:在“站点管理”中,将值添加到 SQL_QUERY_VALIDATION_BLACK_LIST 配置参数,如运算符和表名称。- Excel 报告:在查询生成器的“实体”窗格中,不列出 VC_TEST 版本控制表。
变通方法:在 SQL 查询中手动输入表名称。文档生成器
集成
- QuickTest Professional:
- 如果 Windows 用户不是域成员,QuickTest Professional 无法通过 NTLM (NT Lan Manager) 连接到 ALM。
- 要将 QuickTest Professional 10.00 与 ALM 11.50 集成,必须安装 HP Quality Center Client Side Connectivity 插件。
- 在重新保存 QuickTest 测试之后,删除中断的关系,且用户不能再在“ALM 依赖关系”选项卡中查看它们。如果 QuickTest 测试有断开(例如,由于删除了依赖的资产)的依赖关系,则如预期将它显示为 ALM 中的中断关系。如果随后将另一个依赖关系添加到 QuickTest 测试,则 ALM 将显示新的依赖关系。“依赖关系”选项卡不再将中断的依赖关系显示为依赖关系,即使该操作仍在引用不存在的资产;而测试在运行时将失败。在 QuickTest 中,缺少的资产仍如预期显示为缺少的资产。
- 在 Windows 7 工作站上,如果通过设置始终开启启用了 DEP(数据执行保护),则将不会显示测试脚本。
变通方法:禁用 DEP。- 对于关键字驱动的组件,Microsoft Windows 7 用户无法在 ALM 中打开自动化子选项卡。用户单击自动化子选项卡时,显示错误消息。
变通方法:问题由 VISTA 数据执行保护 (DEP) 标志导致。将这标志设置为始终关闭即可解决问题。以管理员身份运行命令提示符,并运行以下命令:bcdedit.exe /set {current} nx AlwaysOff'- 存储库迁移之后在升级的项目中打开组件可能要花较长时间。
- 如果在 ALM 中存储与测试或组件关联的环境变量文件,并从 ALM“附件”选项卡修改它,则更改要到您重新打开该测试后才应用。
- 如果使用 SSL 连接从 QuickTest Professional 连接到 ALM,并在“安全警报”对话框中单击“否”,则 HP ALM“连接”对话框停止响应。
- 使用 SSL 连接从 ALM 启动 QuickTest Professional 脚本时,“安全警报”对话框打开。在“安全警报”对话框中单击“是”时,QuickTest Professional 可能停止响应。
- 从 ALM 启动 QuickTest Professional 脚本时,运行脚本的用户必须有对系统缓存文件夹的读/写权限。
- Microsoft Windows 7 用户无法在 ALM 中打开“自动化”子选项卡的“关键字视图”格式。用户单击“自动化”子选项卡时,显示错误消息。
- Service Test:从 ALM 执行 Service Test 测试时,不使用测试参数的默认值,这导致执行失败。
- Unicode:其他产品与 ALM 的集成不兼容 Unicode。因此:
- 有权限添加缺陷但无权修改它的用户可使用“添加缺陷”对话框中的查找类似缺陷选项更改缺陷,该对话框可从测试工具的“测试结果”窗口调用。
- 在从测试工具的“测试结果”窗口调用的“添加缺陷”对话框中,可以用无效数据填充列表字段。
Open Test Architecture/API 和工作流程
- REST:借助 ALM 11.50,REST API 现在提供使用 ALM 数据执行多数日常任务的资源。在此阶段,REST API 仍是技术预览。我们预期在即将发行的 11.5x Service Pack 中将取消此状态,并公告 API 是生产质量代码。
- 无法通过工作流程更改用户定义操作的属性。例如,
Actions.Action("UserDefinedActions.action_name").Enabled = false
不会禁用操作。此外,如果在工作流程脚本中使用用户定义操作时没有 "UserDefinedActions." 前缀,则显示错误。- 如果更改所创建实体的工作流程脚本,变更不会发生在所复制实体中。(11.50 —— 缺陷 193826)
- 使用 Open Test Architecture (OTA) 列表时,注意列表编号以 1 开始。例如,mylist.Item(1) 指列表 myList 中的第一个项。如果已使用 ALM 的以前版本中编号以 0 开始的 OTA 列表,必须手动更新它们,使之以 1 开始。
- 收藏夹: 不能从 OTA 连接的常用或专用设置或者从 COMMON_SETTINGS 表检索收藏夹筛选。对“收藏夹”实体使用新 API。
- 创建用户: 如果启用了 LDAP,则无法添加带 API 的用户。
- 缺陷: 将缺陷注释设置为只读时,不禁用添加注释按钮。
- 缺陷: 将视图设置更改为显示\隐藏网格筛选时,将触发 act_HideColumnFiltering 操作而不是 _dxact_GridFilters1_WebDefectFrm。
- 附件: 在“新建缺陷”对话框中删除附件时,将触发不正确的操作。
- 无工作流程操作可用于关闭需求树或“需求覆盖率”选项卡。
- 目标周期或目标发布字段值发生变更时,FieldCanChange 工作流程事件中的 NewValue 参数不返回值。
变通方法:运行以下脚本:Function <实体>_FieldCanChange(FieldName,NewValue)
For i = 1 To NewValue.Count
MsgBox NewValue.Item(i).Name
Next
End Function
其中 New Value 是 ISysTreeNode 对象的列表。
- 要更改数据的现有 Open Test Architecture 应用程序会在启用版本控制的项目中失败。在代码中更改项目之前,必须先更改代码以签出它们,并在发布之后检查它们。
- 工作流程脚本和 Open Test Architecture 应用程序以登录用户的特权运行,而非以脚本创建用户的特权运行。使用受保护对象(如“Command”对象)的脚本和应用程序可能失败,这取决于项目的安全性设置和该用户所属的组。
工作流程向后兼容性
下面描述的问题与发生变更的工作流程事件、操作和对象有关。必要时,还提供了用于修改现有脚本以实现向后兼容性的指示。
- 操作的命名约定已更改为环境.操作。为实现向后兼容性,升级后的项目中仍然支持以前 ALM 版本中使用的命名约定。
- 在“项目自定义”中,不在“工作流程脚本编辑器”中的脚本树中列出以下工作流程事件。为向后兼容性目的支持这些工作流程事件,且仅在升级后的项目中可用。
GetNewReqPageName
GetReqDetailsPageName
GetNewBugPageName
MoveToFolder
MoveToSubject
MoveToComponentFolder(重命名为 ComponentFolder_MoveTo)
现在,GetDetailsPageName 受所有实体(而不仅仅是缺陷实体)支持,并替换 GetNewReqPageName、GetReqDetailsPageName 和 GetNewBugPageName。- CanDelete 事件已添加到测试、测试文件夹、测试集、测试集文件夹、业务组件和业务组件文件夹。在升级的项目中为实现向后兼容性而仍然支持 Quality Center 10.00 语法。
- 对于 ActionCanExecute 事件不再支持 DeleteInTreeAct 操作。
变通方法: 修改脚本,以使用新操作名称。- 现在,GetDetailsPageName、GetNewBugPageName、GetReqDetailsPageName 和 GetNewBugPageName 事件的页面(选项卡)编号表示绝对页码,而无论页相对于“新建缺陷”对话框中其他所显示页面的位置如何。
变通方法: 请修改脚本以使用绝对页码而非相对页码。- 在工作流程脚本中使用 Fields 对象时,如果脚本试图访问非活动或不存在的字段,则 ALM 抛出异常。在 Quality Center 10.00 中,创建虚拟字段对象。
变通方法: 修改脚本,使它们不访问非活动或不存在的字段。还可以将 On Error Resume Next 添加到脚本作为预防措施。- 在工作流程脚本中,Lists 对象只能和项目实体的“项目自定义”中定义为查找列表类型的字段一起使用。在以前的 ALM/Quality Center 版本中,可以在定义为查找列表和字符串类型的字段上使用列表对象。
变通方法:在“项目自定义”中,将类型更改为查找列表。要指定未出现在已定义查找列表中的值,请清空验证值复选框。- 在 ALM 11.50 中,创建新需求时,会在打开“新需求”对话框时立即调用 Req_New 事件,此时该需求的需求类型是默认的。如果更改了需求类型,则提交新需求时,Req_FieldChange 事件将设置需求类型。这会影响那些依赖需求类型(例如,根据需求类型以不同方式排列对话框中字段顺序的脚本)的 Quality Center 10.00 项目中的工作流程脚本,因为相关代码只由 Req_New 事件触发。
变通方法:除了在 Req_New 事件上执行代码外,也在 Req_FieldChange 事件上执行相同代码(若更改的字段是需求类型)。- 用于在“需求”模块中更改视图的 ActionCanExecute 事件操作现在一致反映目标视图的名称。
变通方法:按如下方式修改脚本:
将操作 actCoverageView 更改为 Requirements.DETAILS
将操作 actDocumentView 更改为 Requirements.TREE
将操作 _dxact_btReqGridView_wreq 更改为 Requirements.GRID
将操作 actCoverageAnalysisView 更改为 Requirements.ANALYSIS- 不再触发以下测试实验室 ActionCanExecute 事件操作,应从脚本删除:
- 在“需求”和“测试计划”模块中,不对 Analysis 菜单命令调用传统操作名称。
- 依赖于特定备忘录字段的 HTML 结构的“工作流程”脚本或外部工具可能不支持在 ALM 11.50 中添加的新 HTML 标记。
变通方法: 将工作流程脚本/外部数据工具更新为新的 HTML 结构。Business Process Testing
下面描述的问题与在 ALM 中使用业务组件、流和业务流程测试有关。有关在 QuickTest 中使用业务组件相关问题的信息,请参考相关产品的自述文件。
变通方法:在自动执行组件后,捕获新的基线,并将其重新导入新库。
- 远程执行:当在主机上远程执行测试时,如果主机已在运行一个本地启动的测试,则远程测试执行将被取消。
变通方法:如果已知道某个主机用于远程执行,则不要在该主机上执行本地测试。- 应用程序区域:当尝试启动与“自动化”选项卡中默认 UFT 应用程序区域关联的已导入脚本化组件时,将显示一条 UFT 错误消息,并且无法打开组件。该限制只存在于默认应用程序区域。
- 版本历史记录:当将鼠标光标悬停在对象上,或者用鼠标单击参数筛选等元素时,业务流程测试版本历史记录的画布视图将消失。
- 删除:删除受版本控制的项目中的业务流程测试所需的时间可能比预期时间更长。将显示一条警告消息,其中描述了该限制。
- 自动执行:
- 无法通过运行带 QuickTest 自动组件的业务流程测试来测试 64 位 .NET 应用程序。
- 在测试实验室中,测试结果不包含测试运行期间其运行条件不满足的业务组件的相关信息。
- QuickTest 业务组件不支持来自本地数据表的参数值。如果组件引用来自本地数据表的参数,则从 ALM 执行期间它将失败。
变通方法:在 ALM 用于运行业务流程测试(称为包装程序测试)的脚本中,更改对本地数据表的工作表的引用。
要查看 Business Process Testing 包装程序测试的内容,请从“测试实验室”模块 >“测试运行”选项卡,双击网格中业务流程测试或流运行旁边的附件图标。
示例
将以下行:
param = DataTable.GetSheet("[工作表名称]").GetRowCount
更改为
param = DataTable.GetSheet("1").GetRowCount
有关包装程序测试的详细信息,请参见《HP Business Process Testing 用户指南》中有关运行自动业务流程测试和流的任务。- 如果 Com+ 网络访问应用程序服务器角色未安装在 Windows 2008 32 位主机计算机上,则无法在该主机上远程运行业务流程测试或流。显示以下消息:组件或包含组件的应用程序已禁用。
变通方法:手动安装 Com+ 网络访问应用程序服务器角色:
1. 打开服务器管理器。
2. 安装包含 Com+ 网络访问应用程序服务器角色的应用程序服务器角色。- 本地化:
- Microsoft Windows 7:
其他备注和限制 - Performance Center
注:HP ALM Performance Center 11.51 Enablement Pack 作为一个专用的集成包发布。
Performance Center 安装
Load Generator 安装
- 不建议在 VuGen 独立安装所在的相同计算机上安装和卸载 Load Generator 独立安装。
- 在卸载 Linux Load Generator 时,卸载过程可能会失败,并且可能会显示以下消息:“Error:failed & because &:cannot restore segment prot after reloc:permission denied”
变通方法:在卸载 Linux Load Generator 之前,使用 setenforce 0 命令禁用 SE Linux。当卸载完成后,使用 setenforce 1 命令启用 SE Linux。
注:此限制仅存在于 Oracle 5.0 和 Red Hat 5 [32 位] 中。- 要在 Oracle Enterprise Linux 5.0 32 位 Load Generator 上运行 C 脚本,必须通过运行 yum upgrade glibc 命令将 glibc 更新到最新版本。
LoadRunner 安装
- 如果在同一台服务器上安装 LoadRunner 和 Unified Functional Testing (UFT),并卸载其中一个,则剩下的软件程序可能无法正常工作。
变通方法:在服务器上重新安装需要使用的软件程序。- 如果在一台服务器安装有多个 LoadRunner 组件(例如:VuGen SA、Analysis SA),并卸载其中一个组件,则在卸载完成后,必须对其余组件运行修复操作。
- 如果正在运行 McAfee 或 Aladdin' 的 eSafe 防病毒应用程序,请将其关闭,然后再安装 LoadRunner。
- 要使用带有 HASP 插件的 Windows 2003,请下载 Aladdin 的最新 HASP 驱动程序。
- LoadRunner Linux 安装过程需要您以根用户身份登录。
- 不建议在 VuGen 独立安装所在的相同计算机上安装和卸载 Load Generator 独立安装。
- 如果在外部 Load Generator 上正在运行 magentproc.exe 服务的情况下安装 Service Test 或 Unified Functional Testing (UFT),Controller 可能无法在外部 Load Generator 上运行服务测试或 UFT 脚本。
变通方法:安装 Service Test 或 UFT 后,在外部 Load Generator 上重新启动 magentproc.exe 服务,或者重新启动外部 Load Generator。- 如果要在使用 Windows XP 操作系统时安装 Cleanup 密钥,请使用 LoadRunner 许可证实用工具功能中的使用许可证密钥安装许可证选项。使用许可证文件安装许可证选项可能会导致安装失败。
迁移
- 安装迁移工具时,文件和文件夹将直接复制到选定文件夹。由于应用程序已隔离,因此不会复制或更新任何注册表或系统文件,并且不会在“添加/删除程序”中列出此应用程序。要卸载此工具,请删除迁移工具的安装文件夹。
- 如果将会话运行分配给不存在的用户,则运行迁移将失败。
- 启动迁移进程后,日志文件显示以下错误:ERROR HP.PC.Activation.Activities.SyncActivity - Failed to execute activity MainSystem.Runtime.InteropServices.COMException (0x800403E8):Failed to Create Project[ERR_SEP]Messages:Failed to Create Project; Failed to create HP ALM project; Project 'PC_PROJECT_TEMPLATE' already exists in domain 'DEFAULT';。
变通方法:设置迁移时,使用默认 JBoss 端口 (8080) 输入 ALM URL。性能测试设计
性能测试执行
服务级别协议 (SLA)
使用 Shunra NV 进行网络虚拟化
- 对于使用 Shunra NV 8.6 创建的场景,在 Shunra NV 8.6 中将“带宽利用率”配置为“共享带宽利用率”时,将仅在 Shunra NV 图上表示带宽利用率度量。如果将“带宽利用率”配置为“每用户利用率”,则 Shunra NV 图中的带宽利用率将不会显示。
- 对于使用 8.6 之前版本的 Shunra Network Virtualization 创建的场景,LoadRunner 会自动将带宽利用率度量表示为“共享带宽利用率”而非“每用户利用率”。
- 在已进行网络虚拟化的场景中,如果 Shunra 服务在场景运行期间重新启动,则网络虚拟化可能会失败。检查该服务并重新启动场景运行。
- 已进行网络虚拟化的场景不支持跨防火墙监控。
- 在使用自动 LG 分配模式(“每组分配全部”)时,无法在网络虚拟化中使用“每个 Load Generator”模式。
变通方法:要向 Load Generator 分配虚拟位置,请切换到手动分配(在“LG 分配”中选择“手动分配”)。- 有关 Shunra NV 的具体限制和系统要求,请参考 Shunra NV 文档。
运行 Vuser 脚本
- 当将脚本上载到 Performance Center 时,脚本文件名称的长度与 Performance Center 服务器安装路径的长度之和不得超过 256 个字符。
- Performance Center 不支持在 UNIX 平台上运行 Sybase Vuser。
- 使用自动代理配置的基于 HTML 的 Vuser 在大型性能测试运行期间可能会影响 Performance Center 主机的内存使用。
- 如果 Vuser 在 UNIX Load Generator 上运行,则无法在发生错误时查看快照。
- 如果证书需通过防火墙安全连接 (SSL),Performance Center 不支持此类 HTTP 协议。
- Vuser 脚本是编译 Vuser 时,Controller 将无法向远程计算机发送 .dll。变通方法: 使用 VuGen 将 .dll 添加到脚本文件列表,并将脚本上载到项目。
- 使用防火墙时,不支持以下 Vuser:Corba-Java、RMI-Java、Jacada 和 Java。
- 需要有管理员权限,才能在安装了 Windows 7 的 Load Generator 计算机上回放 VB Vuser。
监控器配置文件
联机监控
- 如果 Controller 和 Load Generator 处于非英语环境,则默认主机监控器可能无法运行。
- 通过防火墙的 Load Generator 计算机可以在给定时间用作 Load Generator 或网络延迟监控器的源计算机,但不能同时用作两者。
- 如果主机监控器图未显示总处理器时间,这是由于 Microsoft 对客户端和服务器计算机之间的时间同步进行了限制。
- 要更改网络延迟监控器的默认监控器设置,请使用 ICMP 而不是 TCP。
- 如果安装了以特定用户身份登录的 SAPGUI 客户端,则以另一用户身份登录时,SAPGUI 可能无法运行。变通方法:以 IUSR_METRO 或等效 Performance Center 用户身份(PC 标识)安装 SAPGUI 客户端。
HP 诊断数据
- 如果将 Performance Center 配置为将结果排序推迟到稍后的时间,则需要配置诊断数据的其他设置。修改诊断服务器 <Diagnostics_HOME>\Server\etc 目录上的 server.properties 文件,并设置 distributor.offlinedelivery.preserveFiles = true。
结果最多保存五天。要延长此时间,请修改诊断服务器 <Diagnostics_HOME>\Server\etc 目录上的 webserver.properties 文件,并更改默认值 facade.run_delete_delay=5d,以延长天数。
- 在性能测试运行中使用 Controller 作为唯一 Load Generator 计算机时,Performance Center 将不会把结果排序推迟到稍后的时间。变通方法: 将 Diagnostics .eve 文件从诊断服务器手动复制到 <LT_Result_Folder>\j2ee_bd Performance Center 结果文件夹。
- 要查看 Analysis 中的诊断数据,请使用 Analysis 选项打开完整数据,而不是摘要数据。
- Performance Center 无法对收集器度量值、探测度量值和主机度量值进行排序。此数据不会出现在 Analysis 中,但可以在性能测试运行期间在线获取。
- 如果 Performance Center 主机无法在数据排序期间访问诊断服务器,则 Performance Center 对诊断度量值的排序将失败。
性能趋势
主机
安全通道
- 无法使用主机安全管理器实用工具更新 Linux Load Generator 上使用 rsh(远程 shell)连接到 Controller 的安全性设置。
- 无法使用主机安全管理器实用工具将防火墙上的 Load Generator 的安全模式从关闭更改为打开。
- Load Generator 位于防火墙上时,如果 Load Generator 和 Controller 具有互不相同的安全模式,则无法建立通信。
- 如果 Controller 计算机使用安全通道进行通信,MI Listener 不应与 Controller 安装在同一台机计算机上。
- 在 Performance Center 服务器上,使用主机安全管理器实用工具来更改安全性设置,而不是使用主机安全设置实用工具。
- 在安全模式中运行时,主机计算机的名称可能被解密。
- 使用主机安全管理器实用工具来更新主机上的安全性设置时,如果主机处于非安全模式中,并且您试图将其更新为非安全模式,则更新将失败。
- 尝试通过安全通道运行性能测试时,如果 Controller 上的安全密钥和加载生成器不相匹配,则性能测试运行将失败,并且 Load Generator 的状态将更改为资源失败。要重新启用 Load Generator,必须将每个受影响的 Load Generator 上的状态手动重置为“可操作”。
常规
- 将 td 密码设置为包含等号 (=) 时,系统运行状况和运行负载测试等 Performance Center 功能不起作用。避免在 td 用户密码中使用 =。
- 如果将 ALM 配置为处理使用 NTLM 身份验证的代理服务器,则在 Performance Center 服务器已添加到 ALM 且代理服务器的内部 URL 字段值用于 NTLM 身份验证时,Performance Center 负载测试无法整理结果。变通方法:将 Performance Center 服务器添加到 ALM 时,在内部 URL 字段中输入指向 Performance Center 服务器的直接 URL。
- 当跨防火墙运行性能测试时,无法比较主机中的 Load Generator 与只有一个用途的 Load Generator。
- WinZip 将可以压缩以执行排序或分析过程的最大文件数限制为 65,535 个。如果将运行时日志记录设置更改为调试模式(运行时设置 > 常规:日志 > 扩展日志),运行带有几百个 Vuser 的性能测试超过一小时的话,则可能将超过此限制,从而导致 WinZip 未能创建 zip 文件。
- 当使用 Citrix 客户端版本 11.2 或更高版本录制 Citrix 脚本时,Load Generator 无法在服务模式下运行该脚本。
- 启动 LoadRunner 代理服务时,代理图标未显示在 Windows 2008 中。
- 当 LoadRunner 代理作为服务 (magentservice.exe) 运行时,无法访问存储在远程网络驱动器上或由 UNC 路径引用的文件(脚本、参数文件等)。如果要以这种方式访问文件,请将 LoadRunner 代理作为进程 (magentproc.exe) 运行。如果这样不可行,请与客户支持联系。
- 在 LoadRunner 服务器上,必须禁用 Internet Explorer 增强的安全性配置才能查看帮助内容。默认情况下启用它。(控制面板->管理工具->服务器管理器->配置 IE ESC)。
- 使用 Windows 2008 R2 并从 SAP GUI 和 Web 协议中的步骤导航器打开快照时,快照可能不会自动打开。
变通方法:必须禁用 Internet Explorer 增强的安全性配置才能查看帮助内容。默认情况下启用它。(控制面板->管理工具->服务器管理器->配置 IE ESC)。- 如果将 Firefox 设置为默认浏览器,则从默认浏览器获取代理设置选项(运行时设置 > Internet 协议 > 代理)将不会正常运行,并且使用直接连接。
- 如果将 PAC 文件用于代理配置,则要求 PAC 脚本将 127.0.0.1 定向到直接连接,而不通过代理。
- 如果您已实现自己的 DFE 版本,则类 HTTPEntity 在 DfeDefinitions.h 文件中的定义在 LoadRunner 11.50 中已更新。无需更改代码,但是需要重新编译所有 DFE 扩展。
- 如果 Citrix Connection Center 在同一台计算机上的不同用户会话中运行,则它可能会阻止录制和回放 Citrix ICA 脚本。
变通方法:关闭所有用户的所有 concenter.exe 进程实例。要阻止 Citrix Connection Center 自动启动,请将 ConnectionCenter 注册表项设置为空值 ""。此注册表项位于:- 对于 VuGen 和 Analysis,可以使用非管理员用户安装 ALM 客户端。当您访问 ALM 服务器时会自动安装该客户端。对于 Controller,必须使用具有管理员特权的用户安装 ALM 客户端。
- 在使用非管理员用户运行 Performance Center 服务器时,存在以下限制。在向许可证页面上载主机许可证后,许可证未显示。
变通方法:从 Performance Center 服务器运行 <pc 服务器安装>\bin\LicenseInstallUtility.exe。然后重试添加主机许可证。- 在以“锁定”模式(即 PC 系统用户不是管理员)使用 PC 时,从 ALM 上载脚本时发生以下错误:“Script upload failed.Error:Failed Downloading ALM Client.Please check network connection and user network credentials.”
变通方法:以管理员用户身份执行一次脚本上载操作。该过程将为 PC 服务器计算机上的所有用户安装 ALM 客户端工具。在成功上载至少一个脚本后,您可以将 PC 系统用户更改为非管理员用户。
注:在使用多台 PC 服务器时,必须为每一台 PC 服务器重复此变通方法,然后再更改用户。在这种情况下,您将需要添加一台 PC 服务器,执行上载,将服务器状态设置为“不可用”,添加第二台服务器,上载另一个脚本。- 无法共享性能测试。从基线导入性能测试时,导入过程失败并且测试变为无效。
变通方法:打开性能测试设计器并重新分配所需脚本。- 根用户运行远程 Shell (RSH) 时,整理操作失败。
变通方法:- 检查 Controller 连接:
- 确保 Controller 可(通过 RSH)远程访问 Load Generator。
VuGen
- 当以非管理员用户身份打开 VuGen 时,则在录制过程中,系统可能会弹出一条证书警告消息。该消息会自动关闭,并且不影响录制。
- 在 Internet Explorer (IE) 10 上录制时,浏览器会使用缓存页面,可能不会录制所有步骤。
变通方法:每次开始录制时,将 IE 10 配置为始终从服务器中刷新网页。开始录制会话后,在 IE 中按 F12 打开“开发人员工具”窗格。在此窗格中,选择缓存 > 始终从服务器中刷新(通常位于浏览器窗口的底部)。- VuGen 脚本的名称或任何路径部分中不应包含非英语字符。
变通方法:将脚本复制到其他文件夹中,以确保脚本的名称和路径不包含非英语字符。- 在“测试结果”报告中,只能对在 V9.50 和更高版本中回放的脚本使用“导出到 HTML 文件”实用工具。要为用更早版本创建的脚本生成 HTML 报告,请在产品的 V9.50(或更高版本)中再次运行脚本。
- 如果“步骤导航器”窗格可见,则在回放时性能可能会下降。
变通方法:在回放脚本时,关闭“步骤导航器”窗格。此外,也可以将“回放”布局设置为排除“步骤导航器”窗格。- 如果在启动检测过程之后立即终止了 Protocol Advisor,则 Protocol Advisor 可能遗留已检测应用程序的一个挂起进程,导致后续的所有录制和检测会话失败。
变通方法:手动终止挂起的进程。- 新 Web 快照型号可与 LoadRunner 的以前版本向后兼容,但某些快照数据可能丢失。如果发生这种情况,请重新生成脚本。
- 对于以下协议,支持回放但不再支持录制:Siebel —— DB2 CLI、i-mode、Sybase Dblib、Sybase Ctlib、Informix 和 SQL Server。在将来的 LoadRunner 版本中,这些协议将删除。
- 对于使用 XML 的协议,参数化输入参数包含和号 (&) 字符时,回放将无法创建请求。
- 在回放 HP WebTours 应用程序上录制的脚本时,将运行时设置设置为不使用代理。
- 如果在嵌入式浏览器中打开 HP 站点,且该站点不包含在受信任站点列表中,则系统将提示您将该站点添加到受信任站点列表。添加站点后,您可能会收到网站脚本错误。
- 从 LoadRunner 11.50 开始,VB Vuser 协议已弃用。
- 启用收集回放统计信息选项会影响回放性能。
- McAfee 防护软件(例如 Antivirus,特别是 Host Intrusion Prevention 组件)可能会干扰某些 LoadRunner 组件并阻止脚本录制。
变通方法:删除 McAfee 软件。有关详细信息,请参见 McAfee 知识库文章:How to manually remove McAfee Agent 4.x at https://kc.mcafee.com/corporate/index?page=content&id=KB65863。- 当 Performance Center 服务器使用 SSO 进行身份验证时,无法从 VuGen 连接到启用 SSL 的 Performance Center 主机。
- 上载单个或多个总大小超过 160 MB 的 VuGen 脚本时,发生 404 服务器错误。超过大小限制或超时设置时发生此错误。
变通方法:更新大小限制和(如有必要)超时设置。默认情况下,大小限制为 160 MB,超时设置为 20 分钟。要更新大小限制:
- 在 PCS 计算机上打开 \PCWEB\Scripts\web.config 文件。
- 更新位于 httpRuntime 部分下的 maxRequestLength 值(以 KB 为单位)。最大值:2 GB。
- 更新位于 requestFiltering\requestLimits 部分下的 maxAllowedContentLength 值(以字节为单位)。最大值:2 GB。
- 重置 IIS。
要更新超时:
- 在 PCS 计算机上打开 \PCWEB\Scripts\web.config 文件。更新位于 httpRuntime 部分下的 executionTimeout 值(以秒为单位)。
- 在 PCS 计算机上打开 \dat\LTWCF.config 文件。更新位于 <binding name=" wsHttpCommon"> 部分下的 sendTimeout 值(以分钟为单位)。
- 重置 IIS。
Controller
以下部分列出了 Controller 的限制。
常规
Load Generator
虚拟机
Diagnostics for J2EE/.NET 要求
Windows 防火墙注意事项
协议
以下部分列出了特定协议的限制:
.NET 协议
- 使用 .NET Remoting Framework 且在 CLR 2 (.NET frameworks 2/3/3.5) 中执行的应用程序可能会在录制期间崩溃。崩溃期间,您将收到一条包含字符串 Version=4.x.x.x 和“is not registered for activation”的消息。
可能的变通方法:在 Microsoft .NET 中:在对早期 .NET 版本的支持下录制用户界面,选择在传输级别模拟早期 .NET 版本,然后再次录制。- 正在接受测试的应用程序通过调用新 RemoteObject() 检索服务器激活的对象时,VuGen 将生成 RemotingServices.Connect 函数。
- 使用多个进程或多个应用程序域的应用程序仅受到部分支持。
- 必须仅在“录制选项”中指定共享 DLL。在运行时设置中对共享 DLL 列表进行的变更不起作用。
AJAX —— 单击和脚本协议
Citrix ICA 协议
- Citrix 访问网关支持 —— LoadRunner 支持 Citrix 客户端版本 10.200(或更低版本)以及 Citrix 客户端版本 13.x. 的 Citrix 访问网关 (CAG)。
- 要支持高于 10.x 的所有 Citrix 客户端版本,需要安装注册表修补程序。此外,如果要在安装 LoadRunner 之后安装 Citrix 客户端,则需要从 VuGen 或 Load Generator 计算机上的 LoadRunner\dat 文件夹安装 Enable_Citrix_API.reg。
- 在虚拟机上运行 Citrix Vuser 可能会由于物理资源的共享而对性能产生负面影响。
- 如果启用了桌面视图(桌面工具栏),则将无法使用 Citrix Web Access(以前称为 Citrix NFuse)录制 Citrix XenApp 桌面。
- Citrix 客户端版本 12.1.0.44 支持在 IE9 上录制 Citrix NFuse 脚本。
- 使用 Citrix XenApp 客户端 11.2 时,无法在服务模式下将 Load Generator 用于 Citrix 协议。
变通方法:使用其他版本的 Citrix 客户端。- 要成功在 XenApp5 上录制多协议 Citrix 和 Web 脚本,应仅启用 SessionToken Citrix 关联规则。应禁用 Session_Token Citrix 关联规则。
- Citrix 客户端 11.2 和更高版本在“录制选项”对话框的 Citrix > 登录节点中不支持 TCP/IP 模式。
- 录制 Citrix Web Access(以前称为 Citrix NFuse)应用程序时,请在 Citrix XenApp Web 门户网站首选项页中将窗口大小设置为“无首选项”。
- 录制窗口大小和 XenApp Plugin for Hosted Applications 11。录制窗口大小选项无法与 XenApp Plugin for Hosted Applications 11 一起正常运行。客户端窗口的大小是在安装时设置的,服务器屏幕分辨率则不是。这是 Citrix 客户端的限制,在未来的 Citrix 客户端版本中将进行修正。
变通方法:录制时,将窗口大小设置等于为本地屏幕分辨率。回放/加载测试时,将 VuGen 或 Load Generator 的屏蔽分辨率设置为等于录制脚本时使用的分辨率。要验证录制分辨率,请查看 <脚本文件夹>\default.cfg 文件中的“窗口”属性。- Citrix 快照。使用 Citrix Presentation Server 4.0 或 4.5(Rollup Pack 3 之前的版本)时,可能会在录制或回放期间显示黑色快照。
可能的变通方法:在 Citrix 服务器上,选择“开始菜单”>“设置”>“控制面板”>“管理工具”>“终端服务配置”>“服务器设置”>“许可证”,并切换“按用户”/“按设备”。- 如果 Citrix Connection Center 在同一台计算机上的不同用户会话中运行,则它可能会阻止录制和回放 Citrix ICA 脚本。
变通方法:关闭所有用户的所有 concenter.exe 进程实例。要阻止 Citrix Connection Center 自动启动,请将 ConnectionCenter 注册表项设置为空值 ""。此注册表项位于:
对于 32 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
对于 64 位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run单击和脚本系列协议
- Internet Explorer 10 不支持“单击和脚本”(C&S) 系列协议:Web C&S、Ajax C&S 和 SAP C&S。
- 不支持 VBScript
- 不支持 ActiveX 对象和 Macromedia Flash 上的用户操作。
- 可扩展性低于 Web HTML/HTTP 协议,这取决于业务流程的大小和功能。
- 回放快照可能与实际网页不同。
- 对从右到左行文的语言的支持受到限制(比如,对双向或反向文本的处理可能无法达到预期效果)。这是由默认操作系统转换表定义的。
- 特定语言(比如法语和日语)应用程序的录制,必须在其默认区域设置(在设置 > 控制面板 > 区域选项中)是相同语言的计算机上执行。
- Load Generator 计算机的区域设置,包括默认非 Unicode 字符集,必须配置为与录制计算机的相同。即使是使用美国英语的计算机,也不能假定 Linux 默认字符集与 Windows 中的相同,这必须经过明确验证。例如,Linux 上的默认字符集是 UTF-8。
- “录制选项”对话框可能需要很长时间才能打开。
COM/DCOM 协议
DNS 协议
Flex 协议
- 无法使用外部 Java 虚拟机 (JVM) 1.4 或更低版本生成 Flex 脚本。
- 对于较旧的 32 位 Windows 系统(Windows XP 和 Windows 2003 R2):由于 Windows 中的虚拟内存管理限制,需要执行 Java VM 操作的脚本可能会在代码生成或回放时失败。
- 如果脚本包含多个 flex_RTMP_tunneled_connect 步骤且网关参数相同,则必须为之前的 flex_RTMP_tunneled_connect 步骤插入断开连接步骤,然后才能再次连接。例如:
- 如果后续 flex_rtmp_tunneled_connect 命令具有与之前 flex_trtmp_tunneled_connect 步骤相同的网关参数并且忽略 flex_rtmp_tunneled_disconnect 步骤,则脚本将无限期暂停。
GraniteDS(数据服务)
- 要在 GraniteDS 中创建脚本,请从录制选项 > Flex > 配置中选择使用 GraniteDS 配置。要生成和回放代码,请首先将核心和相关的应用程序 jar 文件复制到客户端计算机,然后在录制选项 > Flex > 可外部化对象节点中指定这些文件。核心 jar 有:
- 如果您已修改 granite-config.xml,请将其复制到 <LoadRunner 安装>\dat 目录中。
- 在 BlazeDS 和 GraniteDS 解析之间切换(录制选项 > Flex > 配置)时,必须重新启动 VuGen。
- LoadRunner 无法在同一脚本中同时序列化 GraniteDS 和 BlazeDS/LCDS 消息。
- Flex RTMP 消息支持。应用于 AMF3 解析的所有限制都将通过 RTMP 应用于可外部化对象。
- flex_rtmp_receive_stream 步骤。如果启用“生成 flex_rtmp_receive_stream 步骤”选项,则您从“录制”工具栏添加的所有事务、注释和集合点都将添加到您的脚本中 flex_rtmp_receive_stream 步骤后的脚本中。
- Web 诊断不适用于 RTMP 和 RTMPT 步骤(即使是在启用细分时)。
- 无法同时回放两个 RTMPT 步骤。
手动调整录制的 Flex RTMP 步骤
在“录制选项”对话框的 Flex > RTMP 窗格中清除“生成 flex_rtmp_receive_stream 步骤”选项时,LoadRunner 会在每次与服务器通信时生成 flex_rtmp_receive 和 flex_rtmp_send 步骤。这将确保暂停和定位以及客户端在“动态流”使用中时执行的动态请求等用户操作包括在脚本中,但此方法也会捕获在回放期间难以读取且不一定可靠的不太必要的代码行。
如果您选择清除“生成 flex_rtmp_receive_stream 步骤”选项以便捕获用户数据,请按照下面的说明从脚本中删除不必要的步骤。
- 搜索包含初始播放参数的 flex_rtmp_send 步骤。例如:
flex_rtmp_send("send_step2",
"ConnectionID=10",
"Snapshot=tRTMP6.inf",
MESSAGE,
...
MESSAGE,
...
"Argument=<arguments><string>play</string><number>0</number><null/>"
...
LAST);
- 删除或注释掉流式处理期间发生的 flex_rtmp_receive 步骤。例如:
- 也可以删除与用户操作不相关的某些 flex_rtmp_send 步骤,如“user control message”类型。例如:
- 当找到表示您要保留在脚本中的用户操作的 flex_rtmp_send 步骤时,请执行以下操作:
- 在发送步骤之前手动添加 flex_rtmp_receive_stream 步骤。
- 确保 ConnectionID 参数具有与基于它删除的步骤相同的值。
- Snapshot 参数与手动添加的步骤无关。
- 可以使用 ContinueToNexStepAfter = <毫秒< 参数控制要下载流的最短播放持续时间,然后再继续下一步骤。
- 确定表示要保留的用户操作的 flex_rtmp_send 步骤。这些步骤很可能将包括 pauseRaw、pause、seek 和 play2 等参数(针对动态流)。例如:
- 确定是否存在一些可以删除的额外 flex_rtmp_send 步骤。例如,如果您拖动了一个按钮以在流中定位,则细微的运动可能会被录制为单独的暂停和定位操作。在这些情况下,可能不需要所有这些操作。只保留描述所需操作的操作。
- 标识指示服务器已收到用户操作结尾的 flex_rtmp_receive 步骤。例如:
针对脚本中每组不需要的接收数据和必需用户操作重复步骤 2-4。
Java 协议
- Java 录制回放协议:JMS 应用程序的录制需要 JDK 版本 1.6u32 或更低版本。
- Java over HTTP 协议:需要 JDK V1.5 或更高版本。
- 使用 Java 协议在 Internet Explorer 8 上录制时,必须先关闭 Internet Explorer 的所有实例,然后 LoadRunner 才会为录制会话打开 Internet Explorer 实例。
- 由于 Windows 虚拟内存管理限制,在早期的 32 位 Windows 系统(Windows XP 和 Windows 2003 R2)上的 VuGen 中,需要 Java VM 操作(例如,基于 Java 的协议、Flex 协议)的 VuGen 脚本和使用 GWT DFE 的 Web —— HTTP/HTML 脚本在代码生成或回放时可能会失败。
LDAP(列表目录服务)协议
MMS(媒体播放器)协议
移动应用程序 —— HTTP/HTML 协议
RDP(远程桌面协议)协议
SAP —— 单击和脚本协议
- 无法定义事务以测量在模式对话框中执行的步骤子集的时间。
- 在录制期间,如果您在树视图树单元格的文本之外双击该树视图树单元格,则 VuGen 将录制“选择”,而不是“激活”。这将导致在回放中丢失 POST。
- 如果检索值的列表包含滚动条,则无法选择需要滚动才能从服务器检索的项目。
- 可扩展性低于 SAP Web 协议,这取决于业务流程的大小和功能。
- 不支持“替换为备选导航”运行时设置。
- 在某些 SAP 环境(比如 6.20 和 6.40)中,对于调用 web_element 函数并选择标记名是“TD”的元素的测试,回放将失败。
- 在录制期间,如果使用键盘选项,而不是 UI 元素(例如,按 Enter 键而不是单击“登录”按钮),将可能不会录制此步骤。通常,录制脚本时,建议使用 UI 元素,而不是键盘选项。
SAP GUI 协议
Silverlight 协议
- REST 服务无法生成 Silverlight 服务调用。但是,它们可以进行录制和回放。
- 无法在“协议和安全场景”对话框中编辑 WSDL 位置。
- 如果 WSDL 位置未更改,“录制选项”对话框的“Silverlight 服务”节点中的“更新”按钮将更新服务。
- 如果 WSDL 位置已发生更改,将重新导入服务(删除服务并导入服务)。
- 不支持 WCF Web Service 的双工(轮询)绑定。
- 支持 Silverlight 4 和 5 客户端,但不支持使用新通信功能(比如 net.tcp 绑定)开发的应用程序。
- VuGen 快照查看器不支持 Silverlight 控件。
- Silverlight 协议不支持使用日语、韩国语、简体中文和繁体中文的应用程序。
TruClient Ajax 协议
- 查看 TruClient Vuser 的网页组件细分图时,如果安装了某些第三方组件(如 Mozilla 的 Necko),则 Ajax TruClient 度量可能不可用或者准确性可能不如其他协议的相应度量。例如,“第一次缓冲时间细分”图以及“SSL 握手”和“客户端/错误时间”等度量可能不可用。
- 具有必需属性 (HTML5) 的输入字段在交互模式和负载模式下的行为有所不同。在交互模式下,如果在提交该属性时该字段为空,则不会调用 onsubmit 处理程序。在负载模式下,则会调用 onsubmit。
- 若通过单击“开发脚本”打开 TruClient,随后关闭它,则 VuGen 可能仍显示开发模式的黄色标志。变通方法:如果使用代理,则必须指定“绕过本地连接”。如果使用 PAC 文件,则 PAC 必须指定 127.0.0.1 的直接连接
- 如果编辑 TruClient 脚本时使用的 LoadRunner 版本高于录制脚本的版本,则在某些情况下可能无法回放。
在修改脚本之前,请保存脚本的备份副本。变通方法:如果回放失败,请使用最新版本的 TruClient 协议重新录制脚本。- 当元素的 CSS 规则为“Mouse Hover”时,TruClient 将不录制“mouse overs”。
变通方法:单击元素打开下拉列表(录制单击操作),而不是悬停鼠标。- TruClient 协议步骤类型和参数未本地化。
- TruClient 常规字符串未本地化为日语版本。
TruClient AJax —— IE 协议
- TruClient Ajax —— IE 协议不支持 IP 欺骗。
- TruClient Ajax —— IE 协议不支持调制解调器速度模拟。
- TruClient Ajax —— IE 协议不支持 Diagnostics for J2EE/.NET。
- TruClient Ajax —— Windows 8 操作系统不支持 IE 协议。
- 在 TruClient Ajax-IE 协议中录制脚本时,不支持与 Ctrl 键一起的键盘事件,因此不会录制。
- TruClient Ajax —— IE 协议要求在 Load Generator 上安装 Internet Explorer 9。
- 由于 Internet Explorer 9 的行为,当配合使用 TruClient Ajax —— IE 协议与 Internet Explorer 9 时,如果您的 Java IE 插件早于版本 7,则在访问包含需要实例化该插件的小程序的所呈现网页时,浏览器可能会崩溃。
变通方法:安装 Java IE 7 插件或更高版本。- TruClient 在 Internet Explorer 9 兼容性视图模式中不受支持。
- 在 TruClient Ajax —— IE 中运行负载测试时,参数包含的字符数不得超过 500。
- 较新版本的 McAfee 防病毒软件可能会导致与 TruClient Ajax —— IE 协议的网络挂钩冲突。因此,可能会在负载测试期间遇到意外行为,例如,某些 Vuser 可能会停止运行。Controller 的“错误”窗格中可能会显示一条错误消息,并且 Vuser 状态将设置为失败。
变通方法:禁用 McAfee 防病毒软件。TruClient AJax —— Firefox 协议
- 在脚本开发期间,“安全警告”对话框未显示在 TruClient 中。
- 如果在负载模式下运行 TruClient Ajax —— Firefox Vuser 时遇到问题,请修改步设置(回放 > 运行时设置 > 常规 > 步),如下所示:选择上一次迭代结束后,或选择使用 <固定/随机的> 时间间隔。
- TruClient Ajax —— Firefox 协议只能与支持 Mozilla Firefox 浏览器的应用程序一起使用。
- 在使用 Windows XP SP3、Windows Server 2003 R2 32 位或 Windows Server 2008 x64 操作系统时,无管理员特权的 Vuser 无法启动 TruClient Ajax —— Firefox 协议。
- TruClient Ajax —— Firefox 不支持 Kerberos 身份验证。如果服务器也支持 NTLM,TruClient 将自动移到 NTLM 身份验证并继续运行。
- 在从 Performance Center 主机通过 Firefox 编辑器回放 TruClient Firefox 脚本时,会发生错误。
变通方法:关闭 VuGen,然后重新打开,或使用 VuGen 独立安装。Web —— HTTP/HTML 协议
- 代理录制模式不支持端口映射配置。
- VuGen 无法在录制会话时从 Internet Explorer 10 获取客户端证书。
变通方法:在端口映射设置中提供客户端证书。- 如果在证书上设置了强私钥保护并且在回放期间使用 WinInet 模式,则在回放脚本时,您可能需要手动输入身份验证详细信息。
- Internet Explorer 9 及更高版本不支持使用早期的录制引擎录制脚本。
- 在以前的 LoadRunner 版本中,将 C 类型“char”视为“signed char”。在 LoadRunner 11.50 及更高版本中,视为“unsigned char”。这意味着如果用户使用了“char”而没有指定它是否带符号,并且对此变量执行了算术运算,则比较 LoadRunner 11.50 与旧 LoadRunner 版本时结果可能不一样。
Web —— 单击和脚本协议
Web Service 协议
- 对于大型 SOAP 信封,录制和回放快照已禁用。
- 对于所含的单个元素大于 500KB 的信封,不支持导入 SOAP 功能。
- 不支持带有附件或安全设置的录制请求。
- 对于 Axis 工具包,不支持带有附件和安全设置的 Web Service 调用。
- 对于 .NET 工具包,SOAP V1.2 不支持异步调用。
- 可以输入最多 10 KB 的文本字符串以编码为 Base 64。如果字符串大于 10 KB,请使用“从文件获取”选项。
- VuGen 支持通过 JMS 消息队列发送的 Web Service 消息,但不支持 JMS 主题。
- 不支持 JMS 绑定扩展。
- 脚本中的所有服务应具有相同的安全场景。这可以通过“协议及安全”选项卡进行配置。
- 对于 WCF,不支持异步 Web Service 调用和自定义用户处理程序。
- LoadRunner 无法回放包含 soa_xml_validate 函数的脚本。
- 使用“更新服务”时,在您关闭并重新打开应用程序之前,已在脚本中的步骤将不显示已更新的属性(在步骤参数视图中)。重新打开应用程序之后,步骤参数将得到更新。如果脚本在执行“更新服务”时打开,则应用程序将对脚本视图参数抛出异常。
变通方法:在运行“更新服务”时关闭脚本文件,或者在运行“更新服务”后重新打开测试。- 使用 Axis 工具包导入 WDSL 时,Web 服务脚本可能不会打开。变通方法:使用 .NET 工具包导入 WDSL。
如果重新创建脚本时出现问题,请执行以下操作:
1) 新建测试。
2) 使用 .NET 工具包导入 WSDL。
3) 转到新脚本的目录。
4) 复制文件夹“WSDL”并将其粘贴在旧脚本的目录中。
5) 在旧脚本的目录中打开“default.cfg”文件
6) 在 [WebServices] 标头下写入“Toolkit=.NET”而非“Toolkit=Axis”
- 将 WSDL 文件导入到其名称包含非英语字符的 Web Service 脚本时,如果文件中存在错误,则错误报告为空。
变通方法:仅使用英语字符重命名并保存脚本。Windows 套接字协议
SDK 协议
Windows 8
异步支持
在支持异步会话的所有协议中,录制操作将只应用于 web_* 步骤。
IPv6
上表中显示的协议支持 IPv6。对 Web HTTP 协议的支持具有以下限制:
- 不支持 Web 中的 FTP
- 不支持 Web 细分
- 不支持 Kerberos
- 不支持 Web 欺骗
- 不支持 PAC 文件
- IPv6 Webtrace 不支持原始套接字模式。
- IPv6 Webtrace 在 6to4 传出网络接口上不受支持。
- IPv6 Webtrace 在 Windows XP 和 Windows 2003 操作系统上不受支持。
- IPv6 Webtrace 的原始套接字模式不受支持,因此无法通过原始套接字传输来跟踪指向 IPv6 目标的路由。
- 不能在 URL 参数中使用显式 IP(IPv6 格式)。例如,以下步骤在回放中将失败:
web_url("IPv6",
"URL=http://[2001:0db8:85a3:0000::8a2e:0370:7334]/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
64 位录制
在常规 64 位客户端中,来自 32 位客户端版本的应用程序的运行情况应与 32 位客户端相同。存在一点风险,即新客户端将利用本机 64 位应用程序的功能。例如,将 64 位长整型用于数据库表中的标识符时,标识符值将截断,而查询将失败。
应遵循以下准则:
- 64 位录制环境必须是 Windows 7 x64 或 Windows 8 x64(在 Service Pack 11.52 中添加的 Windows 8 x64)和 64 位测试中的应用程序 (AUT)。
- 支持在 64 位操作系统上录制 32 位和 64 位应用程序(作为 64 位应用程序运行)。
- 仅支持在 32 位上回放。
- 对于 Java Over HTTP 协议:需回放 JVM 32 位。
- 对于 .NET 协议:.NET 应用程序有两种可用的 64 位类型(AnyCPU 和纯 64 位)。LoadRunner 仅支持 AnyCPU。纯 64 位应用程序当前没有解决方案。
对于回放,LoadRunner 使用用于录制的相同 AnyCPU dll。- Oracle 2-Tier:需要同时安装 32 位和 64 位客户端(回放时需要使用 32 位客户端)。
下表显示了异步、IPv6 和 64 位录制所支持的协议:
GUI Vuser
Analysis
- 当尝试连接到的 ALM 服务器版本不同于您在浏览器中连接到的服务器时,Analysis 失败。
变通方法:在浏览器中连接到其他版本的 ALM,并通过单击 Application Lifecycle Management 链接下载客户端文件。- 在 LoadRunner Analysis 中打开来自 ALM 的结果时,某些图可能不可用。
- 从 Web Vuser 通过代理服务器访问 AUT 的负载测试分析结果时,第一次缓冲时间细分图仅为“网络时间”和“服务器时间”显示零值。这是因为通过代理工作时,“第一次缓冲时间”度量会关闭,并且时间值只能计算到代理服务器。
- 包含具有“@”或“,”字符的事务的负载结果可能与现有事务发生冲突。这是因为 Analysis 会尝试使用“_”代替这些字符,如果此操作导致事务名称冲突,就会发生错误。
变通方法:避免在事务名称中使用“@”和“,”字符。- 当 Analysis 结果包括大量类似的度量时,可能会遇到图峰值或内存不足 消息。
变通方法:对于 64 位 Windows,请确保具有 4 GB 或更多内存。对于 32 位 Windows,请选择开始 > 运行,然后输入 msconfig。在引导选项卡中,单击高级选项。选择最大内存,并将其设置为最大值。- Analysis 目前支持 Microsoft SQL Server 2005 及更高版本。
- 如果您使用的是 Microsoft SQL Server 2000,则需要迁移 Analysis 数据,或升级到 Microsoft SQL Server 2005。以下任务描述如何执行迁移和升级过程:
将 Analysis 旧数据迁移到 SQL 2005 服务器:
将 SQL 2000 升级到 SQL 2005:
- 如果是在 MS SQL Server 中使用您自己的策略,则可能需要将您自己的帐户添加到 Analysis 数据库模板(在 <LR 安装>\bin\dat 文件夹中)。
- 将 Analysis 报告导出到 MS Word 时,请考虑到:内容加载可能影像文档内的表格格式。推荐使用 RTF 格式。
- 以下 Analysis 默认设置已修改:禁用了包括思考时间,并启用了生成完整数据时显示摘要数据。
- 筛选大量事务(大于 100)时,MS Access 和 SQL 查询数存在限制。
- 即使在运行 <语言> 用户界面包之后,从示例会话(在 <LR 安装>\tutorial 文件夹中)生成的 Analysis UI 数据也将用英语显示。图筛选操作将失败。变通方法:重新生成图,然后就会显示来自 <语言> 用户界面包的相应语言,筛选也将正常运行。
集成
此部分提供以下相关集成信息:
数据格式扩展 (DFE) 支持
QuickTest Professional
HP Service Virtualization
SiteScope
多语言支持
此部分包括以下内容:
国际化限制
- 要启用多语言支持,DB 和 FS 服务器必须支持 Unicode。Unicode 是 MS-SQL 的一项允许多语言支持的功能。在 Oracle 中,在安装服务器时定义多语言支持。
- 使用 Oracle UTF-8 数据库时,您可以输入多种非英语语言的文本。对于 MS-SQL 数据库,可以将项目定义为 Unicode 以支持多语言。此外,还可以修改现有 MS-SQL 项目以兼容 Unicode。而且,不管 ALM 客户端计算机上的系统区域设置如何,您都可以输入非英语文本。但是,如果 ALM 服务器不兼容 Unicode,则在 ALM 客户端计算机上输入的非英语字符将显示为问号。
- 只能使用与对应 ALM 版本本地化匹配的 Performance Center 的本地化版本。例如,要使用韩语版 Performance Center,ALM 版本也必须是韩语的。
- 无法在 ALM“登录”窗口的密码字段或文档生成器中输入日语字符。变通方法:从剪贴板粘贴文本。
- 打开和更新包含与 ClientOSLocale 或 ClientOSAdvanceLocale 中所设置不同的字符的项目可能导致不可逆转的损坏。
- 从外部组件插入 ALM 的 InputLanguage 必须与 ClientOSLocale 和 ClientOSAdvanceLocale 相同。例如,不能插入包含在带有非日语 ClientOSLocale 或 ClientOSAdvanceLocale 的 OSLanguage 上运行的客户端中日语字符的 QuickTest Professional 脚本。
- 从 ALM/Quality Center 客户端发送包含非英语字符的邮件时,它必须从与邮件字符区域设置相同的 ClientOSLocale 和 ClientOSAdvanceLocale 发送。
- 要发送包含非英语字符的邮件,MailServerVersion 和 MailClientVersion 邮件服务器必须支持非英语字符。
- 要显示非英语字符,OSLanguage 必须包括该语言的正确字体。
- 插入数据时,SiteAdminDBCollation 和 ProjectDBCollation 必须设置为与数据相同的语言。例如,不支持在韩语排序规则中插入日语字符。
- 拼写检查程序工具仅对英语可用。
- 由于 JDBC 驱动程序的特定版本中的问题,在 MS-SQL 中使用中文和日语排序规则执行某些操作时,可能导致错误。
- 不能在项目名称中用泰语字符创建 ALM/Quality Center 项目。
- 在 ALM 编辑框中可以输入的双字节字符数可能比相关错误消息中指定的字符数更少。实际可以使用的字符数取决于正在使用的数据库定义和字符集排序规则。例如,定义为使用 UTF8 的数据库使用日语字符时,一个字符可以占据 3 字节。
- 在包括具有非英语字符的测试脚本的文档生成器中生成文档时,这些字符可能显示为随机 ASCII 文本。变通方法:对文档生成器的附件嵌入选项选择作为图标(而非作为展开的文本)。
- ALM/Quality V9.2 及更高版本支持使用非英语字符集进行 LDAP 身份验证。以前,LDAP 身份验证用户的密码包含非英语字符时,登录失败。要使用非英语字符集,请在“站点管理”中将 LDAP_CHARSET 参数设置为 Default,或添加“基本编码集”列表中列出的相关值 (http://java.sun.com/j2se/1.4.2/docs/guide/intl/encoding.doc.html)。
- 希伯来语区域设置: 在希伯来语区域设置的客户端计算机上,为确保正确显示 ALM 备忘录字段(如描述、注释和 Rich Text),在控制面板 > 区域和语言选项窗口中配置以下设置:
本地化限制
- 演示项目。演示项目仅对英语可用。本地化的演示项目将在语言包的第一个修补程序中提供。ALM 教程中的某些课程需要演示项目才能获得准确的结果。您仍然可以执行教程,但是某些结果可能与课程中所述的结果不匹配。
- 用户界面语言由 ALM 服务器定义,每台服务器只能定义一种语言。
- 必须在 Windows 上安装和操作 ALM 语言包,其中的 Windows 本机语言 (MLU*) 和 MUI* 语言相同。
- 在英语版中创建的 ALM 项目无法升级到本地化版本。
- Windows XP (SP3) 上的法语本地化版本中,可能不能将缺陷导出到 Microsoft Excel。
- 在使用已本地化的性能测试版本时,您必须在 PC 服务器上安装 Arial Unicode MS 1.00 或更高版本。
LoadRunner 语言包
- LoadRunner User Interface Pack。安装语言包时,可能会显示一条警告消息,提示 HP LoadRunner 启动程序进程正在使用。
变通方法:单击继续以继续进行安装。- 需要安装 .NET Framework 的语言包以显示本地化字符串。
- 教程脚本。安装语言包后,\HP\LoadRunner\tutorial 中的所有会话和脚本仍是英语。
- LoadRunner User Interface Pack。如果使用的是 LoadRunner User Interface Pack,建议在首次运行 LoadRunner 之前先安装该界面包。
- 菜单和工具栏。如果在首次运行 LoadRunner 之后再安装 LoadRunner User Interface Pack,菜单和工具栏可能未经过翻译。
变通方法:关闭 LoadRunner 并从注册表中删除以下文件夹:HKEY_CURRENT_USER\Software\<文件夹名称>,其中 <文件夹名称> 是安装 LoadRunner 的驱动器。
例如,如果 LoadRunner 安装在 C 盘,注册表文件夹的名称为:HKEY_CURRENT_USER\Software\C。重新启动 LoadRunner。- Analysis 中的报告模板。如果在首次运行 LoadRunner 之后才安装 LoadRunner User Interface Pack,则 Analysis 中的报告模板(报告 > 报告模板)可能未经过翻译。
变通方法:关闭 LoadRunner 并将文件从<LoadRunner User Interface Pack CD 根目录>\Reporting 复制到 <LoadRunner 安装文件夹>\bin\dat\Reporting。重新启动 LoadRunner。外国语言操作系统版本上的未本地化的 LoadRunner
- 语言支持。LoadRunner 只支持英语和计算机操作系统的本机语言。例如,如果您使用日语 Windows XP,则可以使用英语版和日语版的 LoadRunner。
- 安装路径。LoadRunner 安装文件所在的路径以及 LoadRunner 的安装路径只能包含英语字符。
- Diagnostics 插件。要在安装有非英语版操作系统的计算机上使用包含 Controller 的 Diagnostics 插件,应安装 Diagnostics_9.0_8.0_LR_Addin_QCCR1I52206 热修补。如需进一步帮助,请联系 HP 客户支持。
- .NET Framework 3.5 失败。在本地化的计算机上安装 LoadRunner 可能会导致 .NET Framework 3.5 安装过程失败,并且会要求您终止安装过程。出现这种情况是因为 .NET 3.5 Framework 安装尝试下载 Framework 语言包失败。
变通方法:根据安装向导的说明终止 LoadRunner 安装过程,然后再次调用 LoadRunner 安装。- 联机帮助。对于包含中文/日语字符(日语全角片假名除外)的字符串,搜索功能可能无法按预期运行。
变通方法:在搜索字符串中的每个字符后添加一个半角空格。- 联机帮助。要实现联机帮助的最佳性能,请安装最新的 JRE。
- Web (HTTP/HTML) 脚本中的日语字符。如果已设置高级录制选项,指定了应用程序的字符编码方式,但应用程序对不同的页面使用不同的字符编码,则录制日志或脚本中可能会显示无效的日语字符。这并不会导致在脚本回放中发生任何错误。
- 远东语言 Web 协议中的不间断空格。在某些远东语言区域设置字符集中,无法表示不间断空格(     `\xA0' 等),这些空格会被视为前导字节。而在脚本代码生成和回放期间,会将不间断空格转换为常规空格(` `、`\x20' 等)。这可能会导致回放问题,如由于删除多个常规空格导致长度不匹配。
变通方法:在脚本中删除/添加空格以使比较成功,或指定正则表达式以避免该问题。- 独立安装。VuGen 和 Analysis 独立安装的安装界面均为英语,未经过本地化。
- Flex AMF 调用属性。Flex AMF 调用属性中的多字节符号在脚本文本视图中会受到损坏。
- 文字自动完成。将 Windows 配置为使用 Ctrl + 空格键组合时,无法使用文字自动完成功能。使用中文键盘时,该问题很常见。
变通方法:从编辑菜单中选择完成文字。高级用户可以通过设置以下注册表项来禁用中文键盘的 Ctrl + 空格键:
- [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00- [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00- ODBC 和 Oracle-2 Tier 协议。使用 ODBC 或 Oracle-2 Tier 协议在 VuGen 中录制脚本时,如果在 AUT 仍打开时停止录制,VuGen 可能会崩溃。
变通方法:关闭 LoadRunner,并在文本编辑器中打开文件 <LoadRunner 安装文件夹>\dat\protocols\options\script\general.opt。
通过在行首添加分号注释掉以下行:Option=DumpProcesses,因此,此行将如下所示:;Option=DumpProcesses- PDF 报告。在 Analysis 中,如果生成的 PDF 报告包含非英语字符,该报告中可能会包含不可读字符。
变通方法:生成 PDF 文件之前,更改所使用报告模板中的字体。HP 软件支持
可以在以下地址访问 HP 软件支持网站:
www.hp.com/go/hpsoftwaresupport
此网站提供了联系信息,以及有关 HP 软件提供的产品、服务和支持的详细信息。有关详细信息,请访问 HP 支持网站:HP 软件联机支持。
HP 软件支持提供客户自解决功能。您可以通过它来快速有效地访问管理业务所需的交互技术支持工具。作为重要的支持客户,您可以享受使用支持网站所带来的以下好处:
要访问自解决知识库,请访问自解决知识搜索主页。
注:大多数支持区域要求您注册为 HP Passport 用户并登录。许多支持区域还要求签订支持合同。要查找有关支持访问级别的详细信息,请转到:访问级别。
要注册 HP Passport ID,请转到:HP Passport 注册。
法律声明
© Copyright 1992 - 2013 Hewlett-Packard Development Company, L.P.
机密计算机软件。拥有、使用或复制本软件均需要 HP 有效许可。遵照 FAR 12.211 和 FAR 12.212,商业计算机软件、计算机软件文档和商业项目技术数据依据供应商标准商业许可授权美国政府使用。
HP 产品和服务的唯一担保已在相应产品和服务随附的明示担保声明中提出。此处的任何内容均不构成额外担保。HP 不会为此处出现的技术或编辑错误或遗漏承担任何责任。
此处所含信息如有变更,恕不另行通知。
有关第三方和/或开源许可协议的信息,请参见产品安装介质上的许可证目录。
Adobe® 和 Acrobat® 是 Adobe Systems Incorporated 的商标。
Microsoft®、Windows® 和 Windows® XP 是 Microsoft Corporation 的美国注册商标。
Oracle 和 Java 是 Oracle 和/或其隶属公司的注册商标。
Unix® 是 The Open Group 的注册商标。
© Copyright 2013 Hewlett-Packard Development Company, L.P. |