已知问题

本节概述使用 LoadRunner ProfessionalVuGen 的注意事项和限制。

帮助中心的相关章节中包含其他已知问题和解决方法。

安装和升级

安装权限

在任何操作系统上,所有组件的安装过程都需要具有所有管理员权限的帐户(Linux 系统上为 root 帐户)。

安装后,在启用 UAC 和 DEP 的情况下,所有 LoadRunner ProfessionalVuGen 应用程序和组件都能使用标准用户帐户运行 (不需要管理员帐户)。


许可证更新

如果从 LoadRunner 版本 (早于 LoadRunner Professional 2020 版本的版本),您需要替换当前许可证才能使用升级后的 LoadRunner Professional 安装。如果您使用的是社区许可证,则在安装 LoadRunner Professional 时会自动替换它。对于任何其他许可证,请联系支持以获得有效的兼容许可证。

有关详细信息,请参阅LoadRunner Professional 帮助中心中的Install LoadRunner Licenses

虚拟环境

虚拟化供应商提供的体系结构正在迅速发展。只要第三方供应商保证虚拟化环境完全符合 LoadRunner Professional 核准的硬件要求,LoadRunner Professional 就可以在这些不断变化的环境中按预期设计运行。

如果按照 LoadRunner Professional 系统要求和支持列表创建虚拟机,LoadRunner Professional 将正常工作。

在虚拟机上工作可能需要访问虚拟化服务器硬件/监控环境,以确保虚拟化服务器未饱和;否则,这可能会影响虚拟机的度量并导致错误的结果。

安全性 - CA 证书

从 12.60 开始,LoadRunner Professional 使用 OpenSSL 的更新版本,该版本强制执行安全通信的附加约束。

OpenSSL(自 1.1.x 起)要求 CA 证书的基本约束包括确认证书是 CA 证书。

升级:如果要从低于 12.60 的版本进行升级,并且使用任何 LoadRunner 工具在较早版本的 LoadRunner 中创建了 CA 证书,则无法再使用这些证书,因为它们不包含所需约束。使用 LoadRunner Professional 工具在每台 LoadRunner Professional 计算机上创建并安装新 CA 证书和新 TLS 证书。有关详细信息,请参阅 LoadRunner Professional 帮助中心 中的与 TLS 进行安全通信

组织的 CA:如果您的 CA 证书由组织提供,请确认证书包含上述约束。如果未定义所需约束,则 IT 部门应提供更新的 CA 和 TLS 证书以安装在 LoadRunner Professional 计算机上。

确认以下项:

Basic Constraints 扩展文件中查看为 CA 证书定义的约束,例如 Subject Type=CACA:TRUE(根据访问证书的方式,约束格式将有所变化)。

  • 在 Windows 上:双击 CA 证书,然后选择详细信息选项卡。从显示列表中选择仅扩展文件,然后选择 Basic Constraints 并查看在属性区域中定义的约束。
  • 在 Linux 上:使用以下命令查看证书信息:openssl x509 -in <CA 文件名> -noout -text

Virtual Table Server (VTS) 升级

  • 升级 VTS 时,请首先卸载旧版本,然后通过 Additional Components 文件夹重新安装最新版本。

    如果要从早于 2020 SP1 的版本升级 VTS,请先将 VTS 数据导出到 CSV 文件,然后再卸载旧版本。安装新版本后,将导出的数据导入 VTS。

    有关更多详细信息,请参阅安装 VTS

  • VTS 的默认数据路径已更新为 C:\ProgramData\Micro Focus\VTS\db\data。要继续使用当前数据路径,请执行以下操作:

    • 在安装过程中出现提示时,将数据路径重定向到当前数据路径
    • 安装后,更新 VTS 配置文件中的 dbPath 值。然后重新启动 VTS 服务。

Visual C++ 安装

Visual C 2013 Redistributable 不再是 LoadRunner Professional 的必备软件。请注意,使用 Visual Studio 2013 IDE 加载项时,安装 IDE 时会自动安装 Visual C++ 2013 Redistributable。

与 UFT 系列共存

  • 建议您不要将 LoadRunner Professional 组件和 UFT Developer (以前称为 LeanFT) 安装在同一台计算机上。这样做可能会导致从外部代码或插件(例如,Jenkins)调用 Analysis API 时出现问题,包括 Java 协议的录制和代码生成问题,Network Virtualization 回放问题,TruClient 功能问题和其他问题。如果在出现这些问题时尝试继续工作,可能会导致 LoadRunner Professional 出现故障。

    可能的解决方法:在继续之前,请确保从计算机上的 PATH 环境变量中排除 UFT Developer。有关详细信息,请参阅此知识库文章。

  • 如果在安装了 UFT One (以前称为 UFT) 的计算机上安装或卸载 LoadRunner Professional,则在该过程结束时会显示一条警告消息: “无法加载资源文件 <某路径>/mdrv_res.e2 (<某路径>/mdrv_res.j2)。”请忽略此消息。

  • 如果将 LoadRunner Professional 和 UFT One 安装在同一服务器上,然后卸载其中某个软件程序,则另一个软件程序可能无法正常运行。

    解决方案:在计算机上运行要使用的软件程序的修复。

  • 如果装有 LoadRunner Professional 和 UFT One 的计算机先安装的是 LoadRunner Professional,后安装的是 UFT One,则可能不允许录制某些协议。

    解决方案:卸载 UFT One,然后在 LoadRunner Professional 安装上运行修复。

  • 如果在运行 Load Generator 代理的 Load Generator 计算机上安装 UFT One,则远程 Controller 可能无法在 Load Generator 计算机上运行 UFT 脚本。

    解决方案:安装 UFT One 后,使用代理配置实用程序重新启动 Load Generator 代理或重新启动计算机。

Network Virtualization 由于 NV 驱动程序安装失败,因此 Ubuntu 18.04 当前不支持为 Linux 程序包 (NV4LG) 安装 Network Virtualization

卸载

  • 如果您在一台计算机上安装了多个 LoadRunner Professional 组件 (如 VuGen 独立版和 Analysis 独立版),然后卸载了其中一个组件,则卸载后,必须在其余组件上运行修复安装。
  • 如果您在同一台计算机上安装了 VuGen 独立版和 BPM,然后卸载了 BPM,请在 VuGen 上运行修复安装。
  • 在 Linux 计算机上卸载 Load Generator 时,卸载过程可能会失败,并且您可能会收到一条错误消息,指出“在重定位后无法恢复网段端口: 权限被拒绝”。

  • 解决方案:在卸载 Load Generator 之前,使用 setenforce 0 命令禁用 SE Linux。卸载完成后,使用 setenforce 1 命令启用 SE Linux。

返回顶部

Microsoft Windows

Microsoft Windows 10 和 Windows Server 2016

默认浏览器
  • 使用 Windows 10 或 2016 时,我们建议使用 Internet Explorer (IE) 11 作为默认浏览器;使用 Edge 浏览器会干扰某些高级功能。
  • 在 Windows 10 上使用 IE 作为默认浏览器,以防止出现代理录制和证书设置问题。

Windows 套接字 (Winsock)

不支持在较早的 Microsoft Edge 浏览器上录制 Winsock 脚本。

支持在基于 Chromium 的 Microsoft Edge 浏览器上录制

Microsoft Windows 2019 年 5 月 10 日更新 (1903)

Docker

在 Windows 10 1903 上发布容器端口失败。因此,在使用 Windows 10 1903 版本时,不支持 Docker 化 Load Generator。(建议的操作系统: Windows Server 2019,内部版本 17763)


返回顶部

权限

许可证实用程序

在启用 UAC 的情况下运行 许可证实用程序 时,LoadRunner Professional 会提示您提供管理员凭据。

解决方案:以管理员身份运行实用程序。


Web 脚本和 IE ESC

在 Windows Server 操作系统上录制 Web 协议脚本或录制和回放 TruClient - Web 脚本时,建议禁用 Internet Explorer 增强的安全配置 (IE ESC)。

解决方案:在 Windows 2012 R2、2016、2019 中,选择“服务器管理器”>“本地服务器”>“Internet Explorer 增强的安全配置”

Web 脚本和 DEP

录制基于 Web 的协议脚本时,如果启用了数据执行保护 (DEP),则在某些安装中录制可能会失败。

解决方案:在 VuGen 计算机上禁用 DEP。有关详细信息,请参阅录制 Vuser 脚本

IP 向导

IP 向导对受限用户不起作用。

解决方案:使用管理员权限运行 IP 向导。IP 向导使用原始套接字与远程计算机通信。因此,在基于套接字的通信中打开并使用原始套接字需要管理权限。有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740548%28v=vs.85%29.aspx。也可以在目标计算机上本地设置 IP 向导设置。

Linux 上的 Load Generator

标准(非管理员)用户帐户无法在 Linux 计算机上配置 Load Generator 的网络设置。

解决方案:使用 Linux 操作系统时,用管理员权限运行 lr_agent_settings。

受信任的站点

如果在嵌入式浏览器中打开 Micro Focus 站点,且该站点不包含在受信任站点列表中,则系统将提示您将该站点添加到受信任站点列表。在添加该站点之后,您可能会收到 Web 站点脚本错误。

解决方案:关闭错误,然后如往常一样继续工作。

返回顶部

VuGen 和协议

有关 TruClient 中的已知问题,请参阅 TruClient 已知问题

DevWeb
从 2020 版开始,TruWeb 协议重命名为 DevWeb。在 LoadRunner Professional 中为 DevWeb/TruWeb 脚本运行 Vuser 时,它们将使用您社区许可证或 Web - HTTP/HTML 协议许可证中的许可证容量。
录制 录制时,如果启用了 Microsoft User Experience Virtualization (UE-V) 或 Microsoft Application Virtualization (App-V),它可能会阻止 LoadRunner Professional 录制(挂钩)机制并导致录制失败。
SSL
  • 不再支持 SSL2。
  • 录制脚本时,某些应用程序可能无法使用 SSL 连接到服务器。可能会出现“无效证书”和“SSL 握手失败”等错误。这是因为 VuGen 现在使用 SHA-256 签名证书来录制 SSL 加密通信,而不是较早的 SHA-1 签名证书。

    解决方案:指示 VuGen 使用 SHA-1 签名证书,如下所示:

    1. 将以下行添加到 <LoadRunner Professional 根目录>\config\vugen.ini:

      • [WebRecorder]
      • ProxyCertificateHash=sha1
    2. 从 <LoadRunner Professional 根目录>\bin\certs\ 中删除以下文件:

      • wplusCA_Expiration_2022.crt
      • wplusCAOnly_Expiration_2022.crt
      • wplusCert_Expiration_2022.crt
    3. 重新启动 VuGen 并再次录制应用程序。
代理服务器设置
  • 当所用的 VuGen 使用 DevWeb 脚本时,可能会出现 LoadRunner Enterprise 的“录制选项”、“参数”对话框,“快照查看器”或“脚本上载程序”等组件无法下载内容并挂起。

    解决方案:更改计算机上的局域网 (LAN) 代理服务器设置: 如果将计算机设置为“为 LAN 使用代理服务器”,请确保也选中“对本地地址绕过代理服务器”

  • 在某些情况下,当您使用 LoadRunner Professional 代理服务器录制本地应用程序时,代理服务器设置在录制会话后不会自动恢复为其原始值。这可能会阻止您的计算机访问本地和外部 Internet 站点。

    解决方案:在浏览器中,手动重置代理设置。

创建场景 当您使用 VuGen 创建场景时,如果 Controller 已打开 (并通过双击 .lrs 场景文件打开),您将无法选择将脚本添加到当前场景,Controller 将关闭,因而会丢失任何未保存的更改。
DFE 数据格式扩展 (DFE) 仅在 Windows 操作系统上受支持。
回放 - JSON 在解析回放日志中的长 JSON,或包含长行的 JSON 文件时,在回放日志中滚动时可能会导致短暂延迟。
Java
  • 运行 Java 协议脚本时,回放状态可能是脚本未运行,并且 mdrv.log 文件中可能会出现一些错误。但是,由于 Java 内部体系结构,“VuGen 输出和错误”窗格中可能不包含这些错误。当 VuGen 无法初始化 Java Vuser 时,会发生这种情况,然后 JVM 终止回放过程。

    解决方案:直接在 mdrv.log 文件(可以在脚本的文件夹中找到它)中查找错误。如果日志中的条目是与内存相关的问题引起的,请尝试在运行时设置中对 Java 使用不同的内存选项。

  • Microsoft Edge 尚不支持基于 Java 的技术。因此,我们建议不要选择此浏览器模拟来回放基于 Java 的协议 (Java over HTTP、Oracle NCA)。
C Vuser 脚本 基于 Linux 的 Load Generator 不支持 64 位的 C Vuser 脚本回放。
Web - HTTP/HTML
  • 使用 HTTP/2 协议的脚本不支持网页诊断。在“Controller”>“诊断”>“配置”>“诊断分布”对话框中禁用“网页诊断”。
  • 使用 HTTP/2 协议的脚本不支持上载大于 64 KB 的缓冲区 (请求正文)。
VBScript

回放 VBScript 脚本期间生成的运行时错误可能无法正确处理。建议您将现有 VBScript 脚本转换成 C。

可能的解决方案:在运行时设置中启用出现错误时仍继续选项。

条件断点 添加基于参数值的条件断点时,该值不会立即更新。因此,在随后的脚本步骤中,即使已经更新参数值,还是会忽略此条件。
VTS

当停止命名的 VTS 实例时,该实例可能仍继续运行,直到重新启动 VTS Windows 服务为止,这样才能阻止使用相同名称或端口创建实例。

解决方案:重新启动 VTSService Windows 服务。例如,使用“net stop vtsservice”停止该服务,然后使用“net start vtsservice”重新启动该服务。

Linux 上的 Webtrace

在以下 Linux 环境中,-proto tcp-proto udp 不支持 Webtrace:RHEL 7、OEL 7。

SAP UI Landscape XML 当前不支持用于连接定义的 SAP UI Landscape XML 格式。
WinInet 回放

使用 WinInet 回放引擎时,您可能会遇到以下错误: "HttpSendRequest" failed, Windows error code=12002.
当事务连接到服务器所用的时间超过 30 秒 (默认超时设置) 时,便会出现 HttpSendRequest 超时。

解决方案:更改 WinInet 回放引擎的默认超时设置。在注册表编辑器中,打开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings,然后将默认时间 (30 秒) 更改为 180 秒:

"SendTimeOut"=dword:0002bf20

"ReceiveTimeOut"=dword:0002bf20

Git 集成

在需要代理服务器的企业计算机上从 VuGen 连接到 GitHub 时,连接可能无法正常运行。

解决方案:尝试定义 Git 代理服务器,然后以管理员身份运行 VuGen。

返回顶部

Controller 和 Load Generator

运行场景
结合使用 Controller 和 MI Listener 并启用 Network Virtualization 时,您可能会遇到以下问题:
  • 启动场景时,第一批 Vuser 直接从挂起变为停止。所有其他 Vuser 按预期运行。

  • 停止场景时,所有 Vuser 都会停止,并且启动场景按钮启用 1 秒钟,然后恢复为禁用状态,并保持禁用状态。

  • 解决方案:删除第一个 Vuser,然后“启动场景”按钮将恢复为启用状态。


高清显示 分辨率为 4000 或更高 (UHD) 的显示监控器不支持 Controller。
SiteScope 监控器

使用 SiteScope 监控器时,无法更改场景已保存的计数器。

解决方案:删除所有现有 SiteScope 计数器,关闭对话框然后重新添加这些计数器。

返回顶部

Network Virtualization 和 Service Virtualization

NV 安装
  • LoadRunner Professional 安装向导会提示您在安装结束时安装 Network Virtualization。如果未将 Network Virtualization 组件作为 LoadRunner Professional 安装的一部分进行安装,可以随时手动运行 Network Virtualization 安装。
  • 在 Windows 上使用自定义模式安装 Network Virtualization 时,必须在安装结束时手动重新启动计算机。

许可

Network Virtualization 使用包含在 LoadRunner Professional 协议许可证中;不需要为网络仿真和 NV Insights 购买任何其他许可证。

Linux
  • Linux 中的 Network Virtualization 仿真仅适用于“每组”模式。
  • Linux 不支持 NV Insights 报告。
虚拟位置

分析摘要报告和 NV Insights 将虚拟位置名称显示为“无”,即使在 LoadRunner Professional 场景中未定义具有该名称的组亦是如此。

解决方案:请参阅软件自助解决知识库文章 KM03407056

Service Virtualization 和 SSL

如果 Service Virtualization 服务器对 SSL 和监控器都使用凭据,则无法将 Service Virtualization 项目正确导入场景。

解决方案:将 Service Virtualization 服务器配置为仅对 SSL 使用凭据。

返回顶部

常规

ALM 集成

如果从 VuGen 或 Analysis 到 ALM 的连接速度较慢,这可能是因为 VuGen 或 Analysis 计算机无法访问 WAN,因此无法验证相关文件的数字签名。  

解决方案:使用 certmgr MMC 从 https://support.globalsign.com/customer/portal/articles/1426602-globalsign-root-certificates 中下载并导入证书,直到问题得到解决(您可能不需要导入所有证书)。


比例和缩放 LoadRunner ProfessionalLoadRunner Enterprise 组件均不支持更改显示设置以重置显示比例和缩放。

返回顶部

非英语操作系统

语言包安装

如果在生成 Analysis 会话后安装语言包,则将无法打开此会话文件 (.lra)。只能在区域设置与生成此文件的计算机相同的计算机上打开此文件。不过,您可以打开原始结果 .lrr 文件。


未翻译项目

在非英语操作系统上,部分组件中可能存在未翻译项,如 VuGen 中的“打印预览”页面、日志文件以及安装屏幕。

中文操作系统

如果 LoadRunner Professional 安装在中文操作系统上并且安装路径包含中文字符,则 LoadRunner Professional 无法录制某些协议的 Vuser 脚本。

路径名

路径名称不能是多字节格式。

返回顶部

文档

IE ESC

如果 LoadRunner Professional 安装在 Windows Server 操作系统上,必须禁用 Internet Explorer 增强的安全配置 (IE ESC) 才能查看帮助中心内容。默认情况下启用。

解决方案:在 Windows 2012 R2、2016、2019 中,选择“服务器管理器”>“本地服务器”>“Internet Explorer 增强的安全配置”


受信任的域

在安全设置配置为高级别的一些计算机中,需要信任域 (admhelp.microfocus.com/lr、admhelp.microfocus.com/vugen、admhelp.microfocus.com/tc、admhelp.microfocus.com/pc、admhelp.microfocus.com/truweb) 才能查看帮助中心。

解决方案:在 IE 中打开帮助中心,然后接受该站点作为受信任的域。这样您就可以在产品中使用上下文相关帮助和菜单帮助。

Acrobat Reader

在 Windows 8.1 和更高版本上,禁用 UAC 可能会阻止 Acrobat Reader 打开 PDF 文件。按照 Windows 帮助说明启用 UAC 并信任 Acrobat。

帮助链接显示 404

如果帮助链接导致 404 (找不到页面) 错误,请尝试以下操作:

  • 在 404 页面上,单击“主页”访问主页以获取最新帮助,然后从版本下拉列表中选择相关版本。
  • 如果链接是从先前版本保存的,请尝试将 URL 中的版本号替换为 latest。例如,更改:

    https://admhelp.microfocus.com/lr/en/2020/help/...

    修改为:

    https://admhelp.microfocus.com/lr/en/latest/help/...

返回顶部

另请参阅: