LoadRunner ProfessionalVuGen 中的新增功能

本主题介绍 LoadRunner ProfessionalVuGen 版本 2022 的新功能和改进。

Kafka 协议

此版本引入了新的 Kafka 协议,用于模拟 Apache Kafka 事件。Kafka 通信在使用微服务时特别有用。

Kafka 协议以 Java 语言提供 Kafka 脚本功能。您可以使用 Kafka API 手动创建脚本,然后将脚本添加到 Controller 中的场景。运行结果显示在 Controller 和 Analysis 中的 Kafka 图中,为生产者和使用者提供事件统计信息。

有关详细信息,请参阅 Kafka 协议

返回顶部

DevWeb 协议

DevWeb 脚本包含以下增强和修复:

注: 有关 LoadRunner 开发人员DevWeb JavaScript SDK 的更新,请参阅 LoadRunner 开发人员和 DevWeb 帮助中心

  • 在 VuGen 编辑器中,您现在可以选择要在 Web 请求中关联的文本,然后选择“关联选择”选项。VuGen 向后搜索以查找快照中第一次出现的值,并将边界提取程序添加到 Web 请求。(作为技术预览提供。)有关详细信息,请参阅搜索和关联选择

  • DevWeb 运行时设置使用新更新的 GUI,外观更简洁,功能也得到改进。(作为技术预览提供。) 有关详细信息,请参阅 DevWeb 运行时设置

  • 在为 DevWeb 脚本定义运行逻辑时,如果您选择随机逻辑,运行百分比现在会自动在项目之间平均分配。然后,您可以根据需要编辑百分比。 有关详细信息,请参阅配置运行逻辑

  • 运行 DevWeb 脚本时,在收到 Web 响应后,您现在可以查看回放期间添加的其他 Web 请求标头。 有关详细信息,请参阅在 VuGen 中录制和回放 DevWeb 脚本

返回顶部

TruClient 协议

TruClient 包括以下增强功能:

  • Chromium 浏览器已升级到版本 96。

  • TruClient 浏览器已升级到版本 88。

  • 安全更新。

有关详细信息,请参阅 TruClient 帮助中心

返回顶部

Citrix 协议

Citrix 协议包含以下更新:

  • Citrix Workspace for Windows 2109 现在支持回放 Citrix ICA 脚本。有关详细信息,请参阅 Citrix 协议

  • ctrx_sync_on_bitmap 函数现在包含一个 AddOffsetToInput 参数。启用后,测试通过将偏移添加到后续输入 (例如鼠标单击坐标的输入) 来调整录制和测试运行之间图像位置的变化。有关详细信息,请参阅 函数参考 中的 ctrx_sync_on_bitmap

返回顶部

Silk Performer 脚本

此版本包含用于在 LoadRunner Professional 中回放 Silk Performer 脚本的同步更新。使用 Silk Performer 全局覆盖 API 时,GetUserID 函数现在返回正确的 Vuser ID。

有关详细信息,请参阅Silk Performer 脚本

返回顶部

对 Azure Key Vault 的支持

LoadRunner Professional 现在适用于 Microsoft Azure Key Vault 身份验证。安装 LoadRunner Azure API 服务后,您可以将 Azure API 服务函数添加到脚本中。

在此版本中,LoadRunner Professional 使用该服务获取客户端令牌并在回放期间从 Key Vault 检索机密数据。

有关详细信息,请参阅《函数参考》中的安装 LoadRunner Azure API 服务Azure API 函数

注: 此功能当前作为技术预览提供。

返回顶部

使用 Gremlin 进行混沌测试

LoadRunner Professional 现在支持将 Gremlin 事件场景添加到 Controller 场景计划中。这可以对您的服务和环境进行模拟攻击,以便您可以将混沌和压力测试集成到测试运行中。

有关详细信息,请参阅场景混沌测试

注: 此功能当前作为技术预览提供。

返回顶部

LoadRunner Data Hub

LoadRunner Professional 现在支持通过 LoadRunner Data Hub 在 Controller 和 Load Generator 之间进行通信。Data Hub 基于 Kafka 技术,提供现代化的简化架构,以及更加可靠稳定的测试环境。

有关详细信息,请参阅LoadRunner Data Hub 和 Web Connector 设置

注: 此功能当前作为技术预览提供。

返回顶部

数据导出和整理

LoadRunner Professional 包括以下用于结果数据导出和整理的更新:

  • 您现在可以选择使用 LoadRunner Data Hub 在测试运行时导出和整理原始事务数据。有关详细信息,请参阅整理场景运行结果

  • 联机 Controller 图中显示的摘要数据现在自动存储在 InfluxDB 上。您可以使用 Grafana 等可视化工具访问 InfluxDB 并查看以前测试运行的摘要数据。有关详细信息,请参阅联机监控器图

  • LoadRunner Professional 现在支持 InfluxDB 2.0 版。

返回顶部

改进的场景计划

此版本包含改进的场景计划功能。运行场景时,您现在可以设置运行时选项,以便仅在将脚本下载到 Load Generator 后才初始化 Vuser。这样可以避免备份处于挂起状态的 Vuser,并允许正确的加压时间。

有关详细信息,请参阅选项 > 运行时文件存储选项卡

返回顶部

Controller 和 Load Generator 的系统使用数据

LoadRunner Professional 现在在运行场景时自动收集 Controller 计算机和每个连接的 Load Generator 的系统资源使用数据。Controller 中提供了一个新图,即“Controller 和 Load Generator 资源”图,显示了场景运行期间收集的数据。

有关详细信息,请参阅Controller 和 Load Generator 资源监控器

返回顶部

用于非英语字符显示的 UTF-8 编码

您现在可以将 Load Generator 设置为将 ANSI 编码自动转换为 UTF-8。这确保了事务名称中非英语字符的正确显示。

有关详细信息,请参阅将事务名称转换为 UTF-8 编码

返回顶部

Service Virtualization 安装

适用于 Windows 和 Linux 的 Service Virtualization 安装包现在随 LoadRunner Professional 提供。Service Virtualization (虚拟服务 - 所有协议无限许可) 使性能工程师能够在性能测试期间使用虚拟服务和模拟。

Service Virtualization 有助于克服应用程序依赖关系,尽早和独立地测试组件性能,通过模拟极端性能特征来提高质量,并降低测试环境的成本。

有关详细信息,请参阅 Service Virtualization 帮助中心

返回顶部

技术和平台

此版本包含以下更新:

  • Windows 操作系统支持: Windows 11 版本 21H2 (内部版本 22000.258) 现在支持 LoadRunner Professional 安装。

  • 数据库版本支持: LoadRunner Analysis 现在支持 Microsoft SQL Server 2019 用于数据库会话。

  • Java 支持: LoadRunner Professional 现在支持 JRE/JDK version 17 用于录制和回放所有相关协议。有关详细信息,请参阅 Java 代码支持

返回顶部

另请参阅: