View a markdown version of this page

更新此解决方案 - AWS 上的分布式负载测试

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新此解决方案

更新解决方案会将最新的功能、安全补丁和错误修复应用于您的部署。要更新到最新版本,请根据您的原始部署方法参考相应的部分:AWS Launch WizardAWS CloudFormation

重要

更新之前,请确保当前未运行任何负载测试。更新过程可能会暂时中断解决方案的可用性。

对 v3.3.0 之前版本的更新进行故障排除

  1. 下载 aws.template 上的分布式负载测试。

  2. 打开模板并导航到Conditions:并查找DLTCommonResourcesAppRegistryCondition

  3. 您应看到类似如下所示的内容:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "true"
  4. 将第二个true值更改为false

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "false"
  5. 按照使用 AWS 更新中的步骤,使用自定义模板更新您的堆栈 CloudFormation。

  6. 此更新将从堆栈中移除与应用程序注册表相关的资源,从而使更新成功完成。

  7. 使用最新的模板 URL 执行另一次堆栈更新。

压缩文件路径从 v3 更改为 v4

DLT v4 更改了压缩测试场景的提取方式,以与 JMeter GUI 解析文件路径的方式保持一致,并确保所有支持的框架之间的一致性。

版本 提取行为

v3

文件是在保留目录结构的同时解压缩的。 Non-JMX 文件(CSV、图像)必须使用其在存档中的路径进行引用(例如,my-test/users.csv)。

v4

所有文件都与 JMX 文件一起直接提取到容器的工作目录中。zip 中的任何内部目录结构都是扁平化的,因此 JMX 中的文件引用必须仅使用文件名(例如)。users.csv

例如,如果你的 zip 包含:

my-test.zip ├── my-test/ │ ├── sample.jmx │ └── users.csv

在 v3 中,JMX 中的 CSV 数据集 Config 通过文件在存档中的路径来引用文件:my-test/users.csv。在 v4 中,相同的引用必须users.csv是公正的users.csv,因为sample.jmx和在运行时放在同一个平面工作目录中。

注意

这适用于测试脚本中的所有文件引用,包括 CSV 数据集 Config 路径、文件上传和任何其他相对路径。

更新区域堆栈

如果您已在多个区域部署解决方案,则必须分别更新每个区域堆栈。在已部署测试基础设施的区域中,按照每个区域 CloudFormation 堆栈的标准更新程序进行操作。

AWS Systems Manager 应用程序管理器

更新解决方案后,AWS Systems Manager 应用程序管理器提供解决方案及其资源的应用程序级视图。您可以使用应用程序管理器来:

  • 从中央位置监控资源、跨堆栈和 AWS 账户部署的资源的成本以及日志。

  • 在应用程序环境中查看解决方案资源的操作数据,例如部署状态、 CloudWatch 警报、资源配置和操作问题。