LoadRunner测试MQTT 协议
VuGen 的 MQTT 协议支持使用机对机 (M2M) 和物联网 (IoT) 通信的网络测试。
关于 MQTTMQTT 是一种为受约束的设备和低带宽、高延迟或不可靠网络而设计的简单的轻型发布/订阅消息协议,。
MQTT 是 M2M 和 IoT 通信以及带宽和电池电量极为宝贵的移动应用程序的理想选择。MQTT 致力于地减少网络带宽和设备资源要求,同时尝试确保可靠性和一定程度的交付保证。
MQTT 使用发布者-订阅者操作来进行客户端和服务器之间的通信。MQTT 服务器是控制客户端之间通信的消息代理。
客户端或“内容”可以是发布者或订阅者。“发布者”是发送消息的客户端。消息将转到消息代理,并一个主题。“订阅者”是接收消息的客户端。要接收有关主题的消息,订阅者必须订阅它。创建 MQTT 脚本
您可以使用 MQTT 脚本向导为脚本生成属性,也可以使用定义的 MQTT 函数手动对其进行脚本编写。
脚本的客户端变量在“额外文件”> globals. 文件中进行声明,可以从解决方案资源管理器访问该文件。
MQTT 脚本向导
通过 MQTT 脚本向导,可以定义设置,然后在 MQTT 脚本中将其作为代码生成。
新建 MQTT 脚本时,将自动显示脚本向导 (默认设置)。您也可以通过单击 VuGen 工具栏上的“设计脚本”来打开它。(在编辑器中打开 MQTT 脚本时,可使用“设计脚本”按钮。)
SonarQube升级更新说明本文介绍了SonarQube版本更新升级的方法。包括SonarQube升级指南和9.9版本更新说明。
9.9 版升级说明
数据库支持已更新
SonarQube不再支持Oracle版本12C和18C。
现在支持 Oracle 版本 21C。
现在支持 SQL Server 2022。
SonarQube 服务器需要 Java 17
Java 17 需要 SonarQube 服务器。不再支持使用 Java 11。
SonarScanner for .NET 兼容性
在SonarQube中对C#/VB.NET 进行增量分析需要SonarScanner for .NET 5.11+。
社区版、版和企业版的单一Helm图表
sonarqube lts Helm图表不再维护,无法用于安装sonarqube 9.9 lts。要安装Community、Developer或Enterprise Edition,请使用sonarqube Helm图表。数据中心版随sonarqube dce Helm图表提供。
已更新 Docker 映像
如果你使用自签名的证书,你可能需要调整你的Docker配置:Java的安装路径已经改变为
废弃的和变量已被删除
蕞新的配置变量请参见环境变量。
Docker镜像上的标签被替换成新的LTS版本。如果你想避免任何自动的重大升级,我们建议使用相应的标签来代替.lts9.9-<edition>lts-<edition>。
SonarQube升级指南SonarQube升级指南
迁移路径
跨多个非 LTS 版本的升级会自动处理。但是,如果迁移路径中有一个或多个 LTS 版本,则必须先迁移到每个中间 LTS,然后再迁移到目标版本,如下面的示例 3 所示。
升级到 LTS 版本时,应直接升级到其修补程序。这使您可以确保使用该补丁一切运行良好(请参阅下面的升级练习部分)。
您可以直接从蕞新的 LTS 版本升级到的非 LTS 版本。请参阅下面的示例 4。
如果要从 LTS 的早期修补程序版本迁移,则可以直接升级到下一个 LTS。您无需安装任何中间修补程序版本。
迁移路径示例:
示例 1 – 从 8.1 > 9.8,迁移路径为 8.1 > 8.9 LTS > 9.8
示例 2 – 从 9.6 > 9.9 LTS,迁移路径为 9.6 > 9.9 LTS
示例 3 – 从 7.9 LTS > 9.9 LTS,迁移路径为 7.9 LTS > 8.9 LTS > 9.9 LTS
示例 4 – 从 8.9LTS > 9.9 LTS,迁移路径为 8.9 LTS > 9.9 LTS