自述文件
Micro Focus LoadRunner
软件版本:12.60
发布日期:2018 年 10 月 18 日
备注:
有关本自述文件的最新版本,请参阅 LoadRunner 帮助中心内的联机版本:LoadRunner 自述文件。
以下各节提供了关于 LoadRunner 12.60 的信息和已知问题。
LoadRunner 包含很多新功能、增强功能和可用性改进。
您可以在 LoadRunner 帮助中心内找到有关 12.60 版中新增功能的信息。
有关先前版本中新增功能的信息,请使用以下链接。
您可以按如下方式找到安装的信息和组件:
有关安装和升级的详细信息,请参阅《LoadRunner 安装指南》。
有关 LoadRunner 和 Performance Center 系统要求以及受支持版本的信息,请参阅系统要求(以前称为产品可用性列表或 PAM)。
有关支持的 LoadRunner 与其他 Micro Focus ALM 产品的集成的详细信息,请参阅 Micro Focus MySupport 站点上的集成支持列表。
所有其他组件(如 Citrix 代理等)都可以在安装程序包的 Additional Components 文件夹中找到。
安装权限要求:
在任何操作系统上,所有组件的安装过程都需要具有所有管理员权限的帐户(Linux 系统上为 root 帐户)。
安装后,在启用 UAC 和 DEP 的情况下,所有 LoadRunner 应用程序和组件都能使用标准用户帐户运行(不需要管理员帐户)。
本节介绍 LoadRunner 12.60 的安装前注意事项、问题和解决方法。
有关其他限制和解决方法,请参阅帮助中心内的疑难解答和限制一节。
升级 |
|
虚拟环境 |
虚拟化供应商提供的体系结构正在迅速发展。只要第三方供应商保证虚拟化环境完全符合 LoadRunner 核准的硬件要求,LoadRunner 就可以在这些不断变化的环境中按预期设计运行。 如果您按照 LoadRunner 系统要求和支持列表来创建虚拟机,LoadRunner 将正常工作。 在虚拟机上工作可能需要访问虚拟化服务器硬件/监控环境,以确保虚拟化服务器未饱和;否则,这可能会影响虚拟机的度量并导致错误的结果。 |
安全性 - CA 证书 |
LoadRunner 12.60 使用 OpenSSL 的更新版本,该版本强制执行安全通信的附加约束。 OpenSSL(自 1.1.x 起)要求 CA 证书的基本约束包括确认证书是 CA 证书。 升级:如果要进行升级,并且使用任何 LoadRunner 工具在以前版本的 LoadRunner 中创建了 CA 证书,则无法再使用这些证书,因为它们不包含所需约束。使用 LoadRunner 工具在每台 LoadRunner 计算机上创建并安装新 CA 证书和新 TLS 证书。有关详细信息,请参阅使用 TLS (SSL) 进行安全通信。 组织的 CA:如果您的 CA 证书由组织提供,请确认证书包含上述约束。如果未定义所需约束,则 IT 部门应提供更新的 CA 和 TLS 证书以安装在 LoadRunner 计算机上。 确认以下项: 在 Basic Constraints 扩展文件中查看为 CA 证书定义的约束,例如 Subject Type=CA 或 CA:TRUE(根据访问证书的方式,约束格式将有所变化)。
|
Virtual Table Server (VTS) 升级 |
|
Windows |
|
Linux |
|
与 Unified Functional Testing (UFT) 和 LeanFT 共存 |
|
常规 |
|
Java over HTTP | Windows 10 不支持使用 Oracle 64 位 JRE 录制 Java over HTTP 应用程序。 |
RDP |
|
TruClient |
|
Web |
(Windows 10 + IE) Windows 10 不支持 WinINet 录制模式。将生成空脚本。 |
Windows 套接字 (WinSock) | 不支持在 Microsoft Edge 浏览器上录制。 |
在启用 UAC 的情况下运行 LoadRunner 许可证实用程序时,LoadRunner 会提示您提供管理员凭据。
解决方案:以管理员身份运行实用程序。
在 Windows Server 操作系统上录制和回放 TruClient - Web 脚本(以及录制 Web 协议脚本)时,建议禁用 Internet Explorer 增强的安全配置 (IE ESC)。
解决方案:
使用 Visual Studio 和加载项创建 C# 和 VB .NET 脚本时,Visual Studio 会创建 .NET 程序集,它们需先在系统中注册后才能运行。注册 .NET 程序集需要管理权限。
解决方案:运行测试之前,使用以下某种方法启用 UAC 并注册 .NET 程序集:
在不使用管理权限的情况下运行 Visual Studio,然后在构建后手动注册测试 DLL。要执行该操作,请使用管理权限运行 Windows 控制台,然后运行以下命令:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe <含路径的目标 DLL> /codebase(忽略运行此命令时产生的警告)。
例如,可以用 c:\users\qatest\documents\visual studio 2015\Projects\LoadRunnerUser1\LoadRunnerUser1\LoadRunnerUser1.dll 替换 <含路径的目标 DLL>。这样,无需在每次构建后注册 DLL。在 DLL 中定义的 COM 接口中进行更改后,仅注册一次 DLL 即可。
IP 向导对受限用户不起作用。
解决方案:使用管理员权限运行 IP 向导。IP 向导使用原始套接字与远程计算机通信。因此,在基于套接字的通信中打开并使用原始套接字需要管理权限。有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740548%28v=vs.85%29.aspx。也可以在目标计算机上本地设置 IP 向导设置。
录制基于 Web 的协议脚本时,如果启用了数据执行保护 (DEP),则在某些安装中录制可能会失败。
解决方案:在 VuGen 计算机上禁用 DEP。有关详细信息,请参阅用户指南中的如何录制 Vuser 脚本。
标准(非管理员)用户帐户无法在 Linux 计算机上配置 Load Generator 的网络设置。
解决方案:使用 Linux 操作系统时,用管理员权限运行 lr_agent_settings。
TruWeb 协议:
要在 Controller 场景中运行脚本,该脚本必须使用 VuGen 创建或者必须导入到 VuGen 中。
Load Generator 上始终只能运行一个 TruWeb 脚本
录制时,如果启用了 Microsoft User Experience Virtualization (UE-V) 或 Microsoft Application Virtualization (App-V),它可能会阻止 LoadRunner 录制(挂钩)机制并导致录制失败。
不再支持 SSL2。
回放 Web-HTML/HTTP 脚本:要启用或禁用 HTTP/2,请使用 HTTP 运行时设置中的启用 HTTP/2 功能设置。请参阅启用 HTTP/2 功能
Windows 套接字 (WinSock) 协议不支持在 Microsoft Edge 浏览器上进行录制。
在某些情况下,当您使用 LoadRunner 代理录制本地应用程序时,代理设置在录制会话后不会自动恢复为其原始值。这可能会阻止您的计算机访问本地和外部 Internet 站点。
解决方案:在浏览器中,手动重置代理设置。
在解析回放日志中的长 json,或包含长行的 json 文件时,在回放日志中滚动时可能会导致短暂延迟。
如果从 VuGen 或 Analysis 到 ALM 的连接速度较慢,这可能是因为 VuGen 或 Analysis 计算机无法访问 WAN,因此无法验证相关文件的数字签名。
解决方案:使用 certmgr MMC 从 https://support.globalsign.com/customer/portal/articles/1426602-globalsign-root-certificates 中下载并导入证书,直到问题得到解决(您可能不需要导入所有证书)。
运行 Java 协议脚本时,回放状态可能是脚本未运行,并且 mdrv.log 文件中可能会出现一些错误。但是,由于 Java 内部体系结构,“VuGen 输出和错误”窗格中可能不包含这些错误。当 VuGen 无法初始化 Java Vuser 时,会发生这种情况,然后 JVM 终止回放过程。
解决方案:直接在 mdrv.log 文件(可以在脚本的文件夹中找到它)中查找错误。如果日志中的条目是与内存相关的问题引起的,请尝试在运行时设置中对 Java 使用不同的内存选项。
录制脚本时,某些应用程序可能无法使用 SSL 连接到服务器。可能会出现“无效证书”和“SSL 握手失败”等错误。这是因为 VuGen 现在使用 SHA-256 签名证书来录制 SSL 加密通信,而不是较早的 SHA-1 签名证书。
解决方案:指示 VuGen 使用 SHA-1 签名证书,如下所示:
将以下行添加到 <LoadRunner 根>\config\vugen.ini:
从 <LoadRunner 根>\bin\certs\ 中删除以下文件:
为了使 LoadRunner 可以与 SAP GUI 7.40 一同正常工作,必须将修补程序 gui740_13-10013011(或更高版本)应用于 SAP GUI 安装。
基于 Linux 的 Load Generator 不支持 64 位的 C Vuser 脚本回放。
Microsoft Edge 尚不支持基于 Java 的技术。因此,我们建议不要选择此浏览器仿真来回放基于 Java 的协议(Flex、Java over HTTP、Oracle NCA)。
使用 HTTP/2 协议的脚本不支持网页诊断。在 Controller > 诊断 > 配置 > 诊断分布对话框中禁用“网页诊断”。
使用 HTTP/2 协议的脚本不支持上载大于 64 KB 的缓冲区(请求正文)。
当您使用 VuGen 创建场景时,如果 Controller 已打开(并通过双击 .lrs 场景文件打开),您将无法选择将脚本添加到当前场景,Controller 将关闭,因而会丢失任何未保存的更改。
如果在嵌入式浏览器中打开 Micro Focus 站点,且该站点不包含在受信任站点列表中,则系统将提示您将该站点添加到受信任站点列表。在添加该站点之后,您可能会收到 Web 站点脚本错误。
解决方案:关闭错误,然后如往常一样继续工作。
回放 VBScript 脚本期间生成的运行时错误可能无法正确处理。建议您将现有 VBScript 脚本转换成 C。
可能的解决方案:在运行时设置中启用出现错误时仍继续选项。
添加基于参数值的条件断点时,该值不会立即更新。因此,在随后的脚本步骤中,即使已经更新参数值,还是会忽略此条件。
当停止命名的 VTS 实例时,该实例可能仍继续运行,直到重新启动 VTS Windows 服务为止,这会阻止使用相同名称或端口创建实例。
解决方案:重新启动 VTSService Windows 服务。例如,使用“net stop vtsservice”停止该服务,然后使用“net start vtsservice”重新启动该服务。
以下问题仅适用于 TruClient 浏览器:
如果更改了 iframe 的子域,则录制和回放在该 iframe 上不起作用。
仅限 TruClient 浏览器:如果 charset meta 元素不在 HTML 源文件的前 1024 个字节中,则可能录制了冗余的重新加载当前页面步骤。如果禁用了缓存(可通过 Cache-Control: no-cache HTTP 响应标头和 Cache-Control: no-store HTTP 响应标头禁用缓存),则可能将相同的 HTTP 请求发送了两次。
对于所有 TruClient 浏览器:当启用 HAR 文件生成时,在 Controller 中的很长或占用内存高的 TruClient 回放会话中,HAR 文件中的某些数据可能会缺失。
由于 Chrome 浏览器发生变化,需要更改配置才能录制具有跨域内容的应用程序。
要应用更改,请右键单击 TruClient Lite Chrome 快捷方式,然后选择属性。在目标字段中,将以下命令行添加到现有参数的末尾:
--disable-features=IsolateOrigins,site-per-process
如果在使用 Chromium 或 TruClient 浏览器的 Controller 中运行 TruClient 脚本,“连接数”图始终为空。
使用预定义带宽(在运行时设置 > 网络 > 速度模拟中定义)在 IE 中回放 TruClient 脚本时产生错误。
如果将自定义配置添加到了使用 LoadRunner 11.52 录制的 pref.js 或 user.js TruClient 脚本文件,则需要将其重新添加到 LoadRunner 12.xx 脚本文件。
提示:建议在 LoadRunner 12.xx 中开始使用自定义配置编辑脚本前先备份现有文件。
与 Internet Explorer(或以前版本的 TruClient Firefox)相比,使用 TruClient 浏览器或 Chromium 回放的 TruClient 脚本的执行时间将显示为更慢。这是 TruClient 浏览器/Chromium 上 TruClient 工具的结果。这将主要影响 Vuser 生成的吞吐量。
提示:与 Internet Explorer 相比,使用 TruClient 浏览器或 Chromium 回放 TruClient 脚本时需要在更多 Load Generator 计算机上运行其他 TruClient Vuser。
在使用 Microsoft Azure 云提供程序并将现有 Load Generator 从 Azure 云帐户添加到您的场景时,“云 Load Generator”对话框可能仅显示 Azure 控制台中实际可用的部分 Load Generator 的列表(即使选中所有计算机)。
一个场景 Vuser 组中的默认 Vuser 数已更改为 1 而不是 10。
结合使用 Controller 和 MI Listener 并启用 Network Virtualization 时,您可能会遇到以下问题:
启动场景时,第一批 Vuser 直接从挂起变为停止。所有其他 Vuser 按预期运行。
停止场景时,所有 Vuser 都会停止,并且启动场景按钮启用 1 秒钟,然后恢复为禁用状态,并保持禁用状态。
解决方案:删除第一个 Vuser,然后“启动场景”按钮将恢复为启用状态。
使用 Windows Server 2008 R2 SP1 时,网络延迟时间监控器在联机图中显示“无数据”。
解决方案:在 Windows 2008 R2 计算机上:
使用 SiteScope 监控器时,无法更改场景已保存的计数器。
解决方案:删除所有现有 SiteScope 计数器,关闭对话框然后重新添加这些计数器。
已删除 JMeter 活动线程数和 JMeter 事务监控器。可以改为在“运行的 Vuser 数和事务监控器”图中查看数据。
“JMeter 正常关闭”命令的超时已缩短至 2 分钟。
在运行 JMeter 脚本时,从 Controller 或 Analysis 中查看的联机与脱机的“运行的 Vuser 数”图中显示的最大值可能略有差异。
如果 JMeter JMX 脚本具有关联的 CSV 参数文件,则必须将 CSV 文件手动复制到运行 JMeter 的 Load Generator 上,并复制到 JMX 文件中引用的相同位置。
数据格式扩展 (DFE) 仅在 Windows 操作系统上受支持。
在以下 Linux 环境中,-proto tcp 和 -proto udp 不支持 Webtrace:RHEL 7、OEL 7 和 Ubuntu 14.04。
Visual C 2013 Redistributable 不再是 LoadRunner 的必备软件。Visual Studio 2013 IDE 插件用户不必担心,因为在安装 IDE 时会自动安装 Visual C++ 2013 Redistributable。
在 Windows Server 2008 R2 或 Windows 7 SP1 上安装 Network Virtualization 驱动程序,并且网络适配器配置为组合(也称为 LBFO)时,NV 代理崩溃且活动适配器无法设定。
解决方案:请参阅此知识库文章:无法检索 Network Virtualization 活动适配器
Network Virtualization 使用包含在 LoadRunner 协议许可证中;不需要为网络仿真和 NV Insights 购买任何其他许可证。
LoadRunner 安装向导会提示您在安装结束时安装 Network Virtualization。如果未将 Network Virtualization 组件作为 LoadRunner 安装的一部分进行安装,可以随时手动运行 Network Virtualization 安装。
在 Windows 上使用自定义模式安装 Network Virtualization 时,必须在安装结束时手动重新启动计算机。
Linux 中的 Network Virtualization 仿真仅适用于“每组”模式。
VuGen 中的 NV Analytics 报告已重命名为 NV Insights 报告。
Linux 不支持 NV Insights 报告。
对于安装于 Windows Server 操作系统上的 LoadRunner,必须禁用 Internet Explorer 增强的安全配置 (IE ESC) 才能查看帮助中心内容。默认情况下启用:
在 Windows 2012 R2、2016 中:服务器管理器 > 本地服务器 > Internet Explorer 增强的安全配置。
Micro Focus Service Virtualization:如果 Service Virtualization 服务器对 SSL 和监控器都使用凭据,则无法将 Service Virtualization 项目正确导入场景。
解决方案:将 Service Virtualization 服务器配置为仅对 SSL 使用凭据。
本节提供有关部分或完全停止支持或者将在未来版本的 LoadRunner 和 Performance Center 中停止支持的功能和协议的信息。
本节包括:
以下功能已从 LoadRunner 12.53 版中删除:
VuGen 协议分析软件
VuGen 测试结果报告和相应的脚本执行期间生成报告选项。
参数数据库查询向导(数据向导)
改为使用已在 LoadRunner 12.53 中添加的新“导入参数”功能,以从 CSV 或文本文件中导入参数值。您可以使用此功能从几乎任何数据源获取值,方法是将源数据导出到文件中,然后将其导入 VuGen。有关详细信息,请参阅 LoadRunner 帮助中心内的从文件中导入参数值。
备注: 在 12.53 中,移动应用程序 - HTTP/HTML 协议已与 Web - HTTP/HTML 协议统一。现在,为 Web - HTTP/HTML 协议提供了用于为移动应用程序生成 Vuser 脚本的所有功能。有关详细信息,请参阅 LoadRunner 帮助中心内的 Web - HTTP/HTML - 移动应用程序的录制方法。
如果某协议仅支持回放,则无法再根据该协议创建脚本。
协议 | 仅支持回放 |
---|---|
Ajax Click & Script |
从 12.60 版开始 提示:将现有的 Ajax Click & Script 脚本迁移到另一个 Web 协议,例如 TruClient - Web 或 Web - HTTP/HTML |
COM/DCOM | 从 12.60 版开始 |
EJB (Enterprise Java Beans) | 从 12.00 版开始 |
使用 CORBA 的 Java Record Replay | 从 12.60 版开始 |
JavaScript Vuser | 从 12.00 版开始 |
MMS (Media Player) | 从 12.53 版开始 |
MMS(多媒体消息传送服务) | 从 12.53 版开始 |
Silverlight | 从 12.55 版开始 |
VBScript Vuser | 从 12.00 版开始 |
Web - Click and Script | 从 12.00 版开始 |
以下协议不支持录制或回放:
协议 | 仅支持回放 | 无支持 |
---|---|---|
DB2 CLI | 从 11.00 版开始 | 从 12.55 版开始 |
i-mode | 从 11.00 版开始 | 从 12.55 版开始 |
Informix | 从 11.00 版开始 | 从 12.55 版开始 |
PeopleSoft Enterprise | 从 12.00 版开始 | 从 12.55 版开始 |
PeopleSoft -Tuxedo | 从 12.00 版开始 | 从 12.55 版开始 |
Real | 从 11.50 版开始 | 从 12.55 版开始 |
SAP - Click & Script | 从 12.53 版开始 | 从 12.55 版开始 |
Siebel - DB2 CLI | 从 11.00 版开始 | 从 12.55 版开始 |
Siebel MSSQL | -- | 从 12.55 版开始 |
Siebel Oracle | -- | 从 12.55 版开始 |
SQL Server | 从 11.50 版开始 | 从 12.55 版开始 |
Sybase Ctlib | 从 11.00 版开始 | 从 12.55 版开始 |
Sybase Dblib | 从 11.00 版开始 | 从 12.55 版开始 |
Tuxedo | 从 12.00 版开始 | 从 12.55 版开始 |
VB Vuser | -- | 从 11.50 版开始 |
VoiceXML (VXML) | 从 11.00 版开始 | 从 12.55 版开始 |
WAP | 从 11.50 版开始 | 从 12.55 版开始 |
以下信息提供了在未来的 LoadRunner 版本中将删除的功能和支持的预先通知。
TruClient。将停止对以下项的支持:
在 JavaScript 代码中使用同步 API(可改为使用通用 API 操作步骤)。有关 TruClient API 的详细信息,请参阅 TruClient 函数。有关将停止 JavaScript 代码支持的 API 列表,请参阅 JavaScript 代码中的同步 API。
TruClient 的连接数度量。请参阅性能度量。
配置事务的开始和结束事件。请参阅插入事务。
操作系统和协议。以下技术版本已不再受其供应商支持。为了与此保持一致,LoadRunner 将在未来的 LoadRunner 版本中停止支持这些技术:
操作系统或协议 | 产品 | 版本 |
---|---|---|
操作系统 | Red Hat Enterprise Linux | 6.4、6.5、6.6、7.1 和 7.2 |
操作系统 | Windows 10 | 1507、1511(11 月)和 1607(周年) |
Citrix | Citrix XenApp 和 XenDesktop | 5.x、6.x 以及 7.0 到 7.13 |
Flex | Adobe LiveCycle Data Services | ES2 3.1 和 ES4 4.7 |
JMeter | Apache JMeter | 2.13 和 3.1 |
JUnit | JUnit | 4.0 到 4.9.1 |
NUnit | NUnit | 3.2 和 3.4 |
Oracle 2-Tier | Oracle 数据库 | 9i R2、10g 和 11g R1 |
Oracle NCA | Oracle Forms | 4.5.10.8 和 6i+ |
Selenium | Selenium | 2.24.1 到 3.11.0 |
Siebel Web | Oracle Siebel CRM | 7.5.2、7.5.3、7.7 和 7.8 |
Teradici PCoIP | Teradici PCoIP 代理 | 2.7 到 2.11 |
Teradici PCoIP 连接管理器 | 1.5 到 1.8.0 | |
Teradici PCoIP 安全网关 | 1.11 到 1.13 |
此产品包含一些受限的功能权利 – 可能是“beta”功能,也可能是“技术预览”功能(如“新增功能”中所示)。这表示这些 beta 或技术预览功能可能还需经过进一步测试之后才能发布完整功能版。这些功能(包括全部功能和内容)按“现状”提供。Micro Focus 否认所有其他担保。Micro Focus 对任何客户因使用任何 beta 或技术预览功能而遭受的任何损失或损害概不负责。
Micro Focus 保留随时更改或删除 beta 或技术预览功能的权利,恕不另行通知。包括基本功能的这些功能目前作为产品许可证附带的嵌入式功能提供。未来,Micro Focus 可能会在收取单独费用的前提下提供这些功能的高级功能版。
如果您在使用任何 beta 或技术预览功能时遇到了任何错误、故障、功能缺失或其他问题,请立即通知我们。非常感谢您在这方面的帮助。
将您的反馈发送到 vugen.feedback@microfocus.com。
Usage Hub 可用于查看环境中安装的所有 Micro Focus 软件产品和解决方案的许可证信息和使用情况。Usage Hub 是一个在后台运行的中央服务器。它收集、维护并提供软件部署、许可证资产和产品功能的集中视图。
此外,以下这些链接可让您了解有关 LoadRunner 和其他 Micro Focus 产品的详细信息。
此处可访问的某些版本的软件和/或文档(以下称为“资料”)可能包含 Hewlett-Packard Company(现为 HP Inc.)和 Hewlett Packard Enterprise Company 的品牌。自 2017 年 9 月 1 日起,资料由独立经营的公司 Micro Focus 提供。对 HP 和 Hewlett Packard Enterprise/HPE 标志的任何引用都是历史性的,HP 和 Hewlett Packard Enterprise/HPE 标志是其各自所有者的财产。
Micro Focus 及其附属公司和许可方(“Micro Focus”)的产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。此处的任何内容均不构成额外担保。Micro Focus 不会为此处出现的技术或编辑错误或遗漏承担任何责任。此处所含信息如有更改,恕不另行通知。
包含机密信息。除非另有特别说明,否则必须具备有效许可证方可拥有、使用或复制。按照 FAR 12.211 和 12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。
自 2017 年 1 月 1 日起,LoadRunner 的代码签名证书已从 Verisign 更改为 Comodo。
如果要在 Windows 版本较低的计算机或未启用自动 Windows 更新的计算机上安装此产品,Comodo 根证书可能不会自动作为受信任的根证书而包含在其中。
这种情况下,建议您手动将 Comodo 配置为受信任的根证书。
有关更多详细信息,请参阅:https://technet.microsoft.com/en-gb/library/dn265983.aspx。
© 版权所有 1994-2018 Micro Focus 或其附属公司之一
Adobe™ 是 Adobe Systems Incorporated 的商标。
Microsoft® 和 Windows® 是 Microsoft Corporation 在美国注册的商标。
UNIX® 是 The Open Group 的注册商标。
Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。