性能测试工具Loadrunner是性能测试中应用最为广泛的商业工具,也是软件测试实验室在申请cnas、cma资质时需要配备的一套工具。Loadrunner 现在已经更新到2022版本,本文我们一起来看一下,Loadrunner 2020版本、Loadrunner 2021版本、Loadrunner 2022版本、Loadrunner 2023版本与之前的版本相比,都变更了哪些新的功能。
一、Loadrunner 2020版本:
(一)VuGen
1、Web协议
支持Wireshark版本升级到3.0.2,支持Fiddler版本升级到5.0.x。
2、DevWeb协议
支持可执行的快照,支持从HAR文件中产生脚本,支持从回放日志中读取错误行,支持选择录制对应的浏览器,支持自动代理的配置。
3、TruClient协议
支持TruClient浏览器内核到Mozilla 65及Chromium 76,支持HTTPS版本的VTS服务器,进一步增强支持Windows 10版本的IE浏览器。
4、Web Services协议
支持新版本WCF Toolkit及API,提供WSDL导入、录制、回放、SAML语言等。
5、SAP协议
支持SAPEventQueue,录制报告,异步通信,脚本回放后的HAR文件生成。
6、集成
支持与LoadRunner企业版的集成。
(二)Controller及Analysis
1、DevWeb
支持在Controller中上传及运行DevWeb脚本,支持在Controller中编辑DevWeb 运行时设置,支持错误快照。
2、Controller在线视图
支持Controller在线视图的定制化及流式化增强。
3、Analysis报告
Analysis报告对应Summary报告改进,HTML报告支持。
4、Docker
支持Docker容器化负载机Load Generator,包括Windows Docker容器中的Web Services和DevWeb协议,Linux Docker容器的DevWeb协议。
5、TLS 1.3协议
支持Controller与负载机Load Generator的TLS 1.3协议通信。
(三)新技术、平台和安全性
1、Java
VuGen支持OpenJDK11的32位版本,负载机Load Generator支持Windows系统OpenJDK 11的32位版本,Linux系统OpenJDK8 的32位版本。
2、Windows系统
支持Windows 10(1903)版本,Windows Server 2019版本。
3、OpenSSL
支持OpenSSL 1.1.1b版本。
4、Load generator on Linux
支持Ubuntu Server Linux 18.04 LTS。
5、Nunit
支持Nunit 3.12版本。
二、Loadrunner 2021版本
(一)VuGen
1、Web协议
支持新的 Microsoft Edge 浏览器 (基于 Chromium) 。
2、DevWeb协议
为脚本中的 API 函数调用生成关联应用程序和提取程序,能够重新生成 API 函数而不覆盖 main.js 文件,可以查看和管理 DevWeb 脚本的关联候选项,提供通过关联规则或录制检测到的关联候选项信息,支持服务器名在代码生成过程中的参数化。
3、TruClient协议
支持TruClient浏览器内核到Chromium 86,使用以下同步 API 设置事务状态:
TC.setTransactionStatus
TC.setTransactionStatusByName
也有相应的异步 API:
TCA.setTransactionStatus(status)
TCA.setTransactionStatusByName(status, name)。
4、Java over HTTP协议
支持使用 64 位版本的 Java 回放 JOH 脚本。
5、SAP协议
支持新的 sapgui_select_file 函数,您可以指定用于填充下一个“打开文件”对话框的文件,便于上传或下载文件。
6、Citrix
支持录制过程中插入光学字符识别 (OCR) 文本同步,替换文本同步 API ctrx_sync_on_text
7、Wireshark
支持 Wireshark新版本,3.2.7。
8、VTS
VTS中的node.js已升级到12.18.4。
(二)Controller及Analysis
1、Gatling 测试
使用 Gatling 测试的增强功能使,支持:
1.使用嵌入式 Gatling 安装运行测试,无需其他安装。
2.控制场景运行期间 Vuser 的数量及其计划。
3.除了带 .scala 扩展名的脚本之外,还可以将 jar 包中的 Gatling 存档添加到 Controller 场景中。
4.在事务图中查看单个 HTTP 请求和请求组的结果。
5.在 Web 资源的“吞吐量”图中查看 Gatling 脚本的结果。
6.定义 Gatling 的其他运行时设置。
2、JMeter 测试
使用 JMeter 测试的增强功能,支持:
1.使用嵌入式 JMeter 安装运行测试,无需其他安装。
2.控制场景运行期间 Vuser 的数量及其计划。
3.在 Web 资源的“每秒点击次数”和“吞吐量”图中查看 JMeter 脚本的结果。
4.为 JMeter 定义其他运行时设置。
3、Selenium 测试
支持 Selenium 脚本。
4、Dynatrace Managed
支持与Dynatrace Managed 监控器集成。
5、新建场景对话框
使用 Controller 中重新设计的“新建场景”对话框,可以更方便地创建场景。
6、摘要报告中的 SLA 信息
在事务表中提供其他 SLA 信息,其中包括违规百分比和阈值。
7、集成
支持Analysis与LoadRunner企业版集成。
(三)新技术、平台和安全性
1、Linux
支持SUSE Linux 15。
三、Loadrunner 2022版本:
(一)VuGen
1、Kafka协议
支持Kafka协议测试脚本开发。
2、DevWeb协议
支持Web请求的对应文本内容关联,支持Run Logic随机分配比例,支持在脚本回放过程中添加请求头部信息。
3、TruClient协议
支持TruClient浏览器内核到Chromium 96,TruClient浏览器更新到88,进行了部分安全更新。
4、Silk Performer脚本
支持 GetUserID函数对应Silk Performer脚本功能。
5、Azure Key Vault
支持 Azure Key Vault认证。
6、Citrix
支持 Citrix Workspace for Windows 2109,支持ctrx_sync_on_bitmap函数对应处理。
7、混沌工程测试
支持基于Gremlin的混沌工程测试。
8、Data Hub
支持Data Hub处理,通过Data Hub分发测试数据。
9、数据导出和收集
支持数据导出和收集。
(二)Controller及Analysis
1、测试场景计划
支持测试场景计划对应测试脚本初始化运行设置动态设置。
2、系统使用率数据
支持Controller、Load Generator负载机对应系统使用率数据的自动采集。
3、UTF-8编码
支持 UTF-8编码在非英文字符展示。
4、Service Virtualization 安装
支持Service Virtualization安装。
(三)新技术、平台和安全性
1、Windows系统
支持Windows 11 version 21H2。
2、数据库
支持Microsoft SQL Server 2019。
3、Java
支持JRE/JDK version 17。
四、Loadrunner 2023版本:
(一)VuGen
WinInet重播引擎使用,WinInet 重播引擎重播脚本时,运行时设置中的 HTTP 请求接收超时现在支持大于 30 秒(除了 0-30 秒的超时)。
(二)协议
1、TruClient
Chromium 浏览器支持已更新到版本108。不能再记录和开发 TruClient Internet Explorer 脚本,现有的 TruClient IE 脚本仍然可以在控制器方案中运行,但在将来的 LRP 版本中将删除支持。
各种安全更新。
2、DevWeb
可以使用固定值或随机值定义延迟或间隔步调。
从快照窗格向脚本添加提取器时,VuGen 会评估所选文本的源文件类型,并在脚本中插入相应的提取器,例如 XML 或 JSON。
将 failOn 选项与文本检查提取程序一起使用时,如果提取程序导致错误,DevWeb 会将错误添加到快照文件中。(日志级别必须设置为“错误”或更高。
3、Web - HTTP/HTML
录制和重播现在支持 WebSocket permessage-deflate 扩展。如果在录制过程中检测到扩展,则扩展将包含在web_websocket_connect API 中。
添加了对从 HAR 文件生成脚本时创建 WebSocket 连接的支持(手动添加web_websocket_send函数)。
使用 SSL 连接使用端口映射进行录制时,可以在 ClientHello 消息中设置自定义服务器名称指示 (SNI)。
在脚本运行时设置中,现在可以定义特定的 HTTP 代码,以便在脚本运行时将其视为警告而不是错误。
4、.NET+
VuGen 编辑器现在支持代码自动完成。
“共享库”页已添加到 .NET+ 运行时设置中,能够为未在本地复制的引用 DLL 添加路径。
已安装的 .NET 6 SDK 现在使用内部逻辑自动识别。
5、Citrix ICA
可以使用安装在 Microsoft Azure 上的服务在 Citrix 云 (DaaS) 环境中录制 Citrix 协议的脚本。
此版本包括新的 API,这些 API 根据唯一的窗口 ID 移动窗口和调整窗口大小:ctrx_window_resize_by_id 和ctrx_window_move_by_id
新的 WaitFor 参数包含在ctrx_sync_on_text_ocr和ctrx_sync_on_bitmap API 中。
在窗口处理 API 中添加了对子窗口的支持。
6、RDP
RDP 协议现在支持用于记录脚本的 SSL 和 CredSSP 安全性。
(三)LoadRunner Developer
1、gRPC 双向流请求
devWeb 脚本现在包括对双向流式处理 RPC 请求的支持。通过此添加,DevWeb 现在提供了对 gRPC 的完全支持。
2、返回多个值的提取程序
当 DevWeb 提取程序返回多个值,并定义转换器或转换选项时,现在将应用于所有返回的值。
3、加密密钥
可以直接在命令行上传递加密密钥值。
4、Azure Key Vault
使用 Microsoft Azure 密钥保管库机密时,现在可以将对象而不是参数传递给密钥保管库。
(四)负载测试和建模
Ubuntu支持,可以在 Ubuntu Server Linux 22.04 LTS 64 位上安装 Linux 负载生成器。基于 Web 的协议以及 JMeter 和 Gatling 支持此部署。
(五)集成和生态系统
使用稳定比特进行混沌测试。Steadybit 提供了一个本地选项,用于对服务和环境使用模拟攻击,以便您可以将混乱和压力测试集成到测试运行中。(Steadybit 集成目前作为技术预览提供。)
(六)支持Microsoft Visual Studio 2022 IDE
Visual Studio 2022 安装包可用于基本外接程序和面向开发人员的外接程序,使您能够使用最新的 VS IDE 创建和运行 Vuser 脚本和单元测试。
(七)安全
1、在设置 TLS (SSL) 以实现 LoadRunner Professional 机器之间的安全通信时,现在可以使用证书管理器管理中间 CA 证书。
2、当控制器连接到云上的负载生成器时,TLS 证书私钥现在已加密以提高安全性。
3、现在支持 OpenSSL 3.0。
以上就是我们为大家整理的性能测试工具LoadRunner2023版本的一些新变化,如需工具试用、软件测试实验室测试体系建设、CMA资质、CNAS资质获取等可私信我交流。
以上就是我们为大家整理的Loadrunner 2020版本、Loadrunner 2021版本、Loadrunner 2022版本、Loadrunner 2023版本与之前的版本相比,都变更了哪些新的功能。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.