LoadRunner 2023版本的更新围绕产品线整合、现代化基础设施支持、混沌工程和增强的协议能力展开。
LoadRunner Professional 2023:一体化性能测试平台(原LoadRunner),1. 混沌工程集成 (Steadybit),2. 协议增强 (.NET+、DevWeb等),3. 灵活许可证 (VUFD),网络虚拟化报告、TruClient引擎更新、支持VS 2022
LoadRunner Enterprise 2023 R1:企业级集中式测试管理和协作平台,1. 数据库迁移 (Access → SQLite),2. Kubernetes增强 (EKS/AKS支持),3. 集中安全管理 (证书管理器),APDEX SLA管理、REST API增强、LDAPS/NTLM认证增强
扩展和增强协议支持
LoadRunner 2023进一步扩展业界领先的协议包括范围,新增了对现代开发框架的支持,并对多个协议进行了增强。
新增协议
.NET+协议:新增用于支持录制和测试根据 .NET 6 框架的客户端-服务器应用程序。在VuGen中编写脚本时,该协议支持代码自动完成功能,提升了开发效率。
协议增强
DevWeb协议:增强了对现代Web应用的支持,包括扩展步调(Pacing)选项(支持固定值或随机值延迟),并加入了对gRPC双向流式处理的完整支持。
Citrix ICA协议:新增了根据窗口ID调整窗口大小(ctrx_window_resize_by_id)和移动窗口的API,增强了对子窗口的支持。现支持在Citrix云(DaaS)环境中录制脚本。
Web HTTP/HTML协议:现在支持从HAR文件生成脚本时创建WebSocket连接。
TruClient协议:将底层Chromium浏览器引擎更新至版本108,以更好地支持现代Web技术,但停止了对Internet Explorer脚本的录制和开发支持。
协议支持范围
LoadRunner支持广泛的协议,来适应不同技术栈的应用测试。增强协议还包括:Web (HTTP/HTML)、Web Services、Java Vuser、Oracle NCA、SAP GUI、Windows Sockets、MQTT、CoAP(用于物联网测试)等。
技术和架构更新
除了协议,2023版本在底层架构、测试方法和分析能力上也有显著革新。
架构升级
数据库迁移:LoadRunner Enterprise 将其用于存储在线和离线信息的重要数据库从 Microsoft Access 迁移到了 SQLite,这一改动为了提升数据访问速度并增强安全性。
用户界面现代化:对控制器输出窗口、运行时设置等多个组件的用户界面进行了更新,提供了更现代化、更精简的交互体验。
混沌工程和可靠性测试
LoadRunner Professional 2023集成了Steadybit工具,成为业界首个支持在性能测试情形中主动注入中断事件的工具。允许你在负载测试的同时模拟基础设施故障(如关闭容器、CPU过载),来证明系统的弹性和容错能力。
可观察和分析
APDEX SLA管理:在LoadRunner Enterprise中,为应用性能指数(APDEX)引入了服务等级协议(SLA)控件,使得定义、追踪和测量应用性能是不是满足设定标准变得更加直观和便捷。
网络虚拟化分析:现在可以直接从Analysis模块生成网络虚拟化报告,考虑应用在不同地理区域、网络类型下的性能表现。
Prometheus集成增强:增强了对Prometheus的集成,支持HTTPS连接,并能够检索和查看所有可能的标准,支持自定义测量。
基础设施和安全
Kubernetes支持:增强了对Kubernetes生态的支持,增加了对Amazon EKS和Microsoft AKS的集成,并允许配置启动、存活和就绪探针,以监控容器化应用的健康状态。
安全增强:引入LoadRunner Certificate Manager,用于集中管理SSL证书。此外,可选择性地在负载生成器上安装Gatling和JMeter以加强安全管理。
许可证和部署灵活
Virtual User Flex Days (VUFD):推出了一种新的、更灵活的许可证消费方式。它允许用户在24小时内无限次运行指定数量的虚拟用户,特别适合应对突发的测试需求,优化成本。
负载生成器支持:负载生成器现在支持在Ubuntu Server 22.04 LTS和RHEL 9上安装,并增强了对Linux上Docker化负载生成器的支持。
停止支持的功能
升级时需要留意:TruClient协议已停止对Internet Explorer的支持;一些旧的协议和技术已被移除,如AutoPass许可证服务器(APLS)不再支持运行Vuser;部分旧操作系统和浏览器也不再受支持。