LoadRunner 2023版本带来了一系列重要更新,包括了许可证模式、混沌工程支持、协议和开发增强、基础设施和安全以及数据分析等多个方面,为了更好地满足现代复杂应用性能测试的需求。
许可证和授权:推出更灵活的 "Virtual User Flex Days (VUFD)" 许可证模式
混沌工程:集成 Steadybit,支持在测试中注入中断事件
协议和开发支持:新增支持 .NET 6 的 ".NET+" 协议 ;增强 Citrix 和 DevWeb 协议 ;VuGen 编辑器支持 .NET+ 代码自动完成
基础设施和安全:企业版数据库从 Access 迁移至 SQLite ;增强 Kubernetes 支持 ;SSL 证书集中管理
数据和分析:为 APDEX(应用性能指数)引入服务等级协议(SLA)控件
许可证和主要架构更新
更灵活的授权方式:新引入了 "Virtual User Flex Days"(VUFD) 模式 。这允许你在24小时内无限次运行指定数量的虚拟用户,特别适合应对突发的测试任务,能有效节约采购成本 。
主要组件现代化:LoadRunner Enterprise 2023 R1 将底层数据库从 Microsoft Access 迁移到了 SQLite,这一改动提升了数据访问速度并增强了安全性 。同时,对控制器输出窗口等部分的用户界面进行了现代化更新,提供了更流畅的交互体验 。
支持混沌工程和复杂测试场景
内置混沌测试功能:LoadRunner Professional 2023 集成了 Steadybit 工具,允许你在性能测试过程中主动注入中断事件,模拟系统在突发故障下的表现 。这有助于你验证系统的弹性和容错能力。
增强网络环境模拟:网络虚拟化功能得到更新,使你能更精准地模拟全球不同地域和网络条件下的用户体验,这对于测试应用的全球部署性能很重要 。
协议和开发增强
广泛的协议支持:LoadRunner 持续扩展其协议支持范围。新增了支持 .NET 6 的 ".NET+" 协议 。同时,Citrix 协议新增了根据窗口ID调整窗口大小的API(如 ctrx_window_resize_by_id),并增强了对子窗口的支持 。DevWeb 协议则扩展了步调选项,并加入了对 gRPC 双向流式处理的完整支持 。
开发和脚本编写体验优化:
在 VuGen 中,.NET+ 协议现在支持代码自动完成功能,提升了脚本开发效率 。
TruClient 将 Chromium 浏览器引擎更新至版本108,但停止了对 Internet Explorer 脚本的录制和开发支持 。
DevWeb 协议现在支持多 IP 功能,允许使用单个负载生成器内的不同 IP 地址来模拟多个虚拟用户 。
支持 Visual Studio 2022 IDE 和 Visual Studio Code,方便开发者在熟悉的编码环境中工作 。
基础设施、集成和安全
对基础设施的深度集成:
LoadRunner Enterprise 2023 R1 增强了对 Kubernetes 的支持,增加了对 Amazon EKS 和 Microsoft AKS 的支持,并允许配置 Startup、Liveness 和 Readiness 探针,方便对容器化应用进行健康检查 。
负载生成器现在支持在 Ubuntu Server 22.04 LTS 和 RHEL 9 上安装,扩展了对主流Linux发行版的支持 。
安全和管理改进:
通过 LoadRunner Certificate Manager 实现了 SSL 证书的集中化管理,简化了证书导入流程 。
增强了安全控制,例如在 Windows 和 Linux 负载生成器上可选择性地安装 Gatling 和 JMeter,并删除了通过 LDAP 和 SSO 登录用户的密码修改选项 。
数据和分析能力提升
引入 APDEX 的 SLA 管理:LoadRunner Enterprise 2023 R1 为 APDEX(应用性能指数)引入了服务等级协议(SLA)控件,使得追踪和衡量应用性能是否达标变得更加轻松 。
增强和第三方系统的可观察性集成:对 Prometheus 的集成进行了增强,支持 HTTPs 连接,并能够检索和查看所有可能的指标,支持自定义测量 。
已弃用的功能
在升级到新版本时,需要特别留意一些已被弃用或停止支持的功能 :
TruClient:不再支持 Internet Explorer 浏览器的脚本录制和开发 。
一些旧的协议和技术已被移除,例如 AutoPass 许可证服务器 (APLS) 在 2023 版本中不再支持运行 Vuser 。
部分操作系统(如 Windows 7, Windows 8.1 等)和浏览器(如 IE 10)已不再受支持 。