View a markdown version of this page

Aktualisieren Sie die Lösung - Verteilte Lasttests auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie die Lösung

Bei der Aktualisierung der Lösung werden die neuesten Funktionen, Sicherheitspatches und Bugfixes auf Ihre Bereitstellung angewendet. Informationen zum Update auf die neueste Version finden Sie im entsprechenden Abschnitt, der auf Ihrer ursprünglichen Bereitstellungsmethode basiert: AWS Launch Wizard oder AWS CloudFormation.

Wichtig

Stellen Sie vor dem Update sicher, dass derzeit keine Auslastungstests ausgeführt werden. Der Aktualisierungsprozess kann die Verfügbarkeit der Lösung vorübergehend beeinträchtigen.

Fehlerbehebung bei Updates von Versionen vor v3.3.0

  1. Laden Sie die distributed-load-testing-on-aws.template herunter.

  2. Öffnen Sie die Vorlage und navigieren Sie zu und suchen Sie nach. Conditions: DLTCommonResourcesAppRegistryCondition

  3. Die Ausgabe sollte wie folgt aussehen:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "true"
  4. Ändern Sie den zweiten true Wert infalse:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "false"
  5. Verwenden Sie die benutzerdefinierte Vorlage, um Ihren Stack zu aktualisieren, indem Sie die Schritte unter Update mit AWS ausführen CloudFormation.

  6. Dieses Update entfernt Ressourcen, die sich auf die App-Registrierung beziehen, aus dem Stack, sodass das Update erfolgreich abgeschlossen werden kann.

  7. Führen Sie ein weiteres Stack-Update mit der neuesten Vorlagen-URL durch.

Der Pfad der Zip-Datei ändert sich von Version 3 auf Version 4

DLT v4 hat die Art und Weise geändert, wie gezippte Testszenarien extrahiert werden, um sie an die Art und Weise anzupassen, wie die JMeter-GUI Dateipfade auflöst, und um die Konsistenz zwischen allen unterstützten Frameworks sicherzustellen.

Version Verhalten bei der Extraktion

v3

Die Dateien wurden unter Beibehaltung der Verzeichnisstruktur entpackt. Non-JMX Dateien (CSV, Bilder) mussten über ihren Pfad innerhalb des Archivs referenziert werden (z. B.my-test/users.csv).

v4

Alle Dateien werden zusammen mit der JMX-Datei direkt in das Arbeitsverzeichnis des Containers extrahiert. Jede interne Verzeichnisstruktur in der Zip-Datei ist reduziert, sodass Dateiverweise in der JMX-Datei nur den Dateinamen verwenden dürfen (z. B.). users.csv

Wenn Ihre ZIP-Datei beispielsweise Folgendes enthält:

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

In Version 3 referenzierte die CSV-Datensatzkonfiguration in der JMX die Datei anhand ihres Pfads im Archiv:my-test/users.csv. In Version 4 muss dieselbe Referenz „justusers.csv, weil“ sein sample.jmx und users.csv sich zur Laufzeit im gleichen flachen Arbeitsverzeichnis befinden.

Anmerkung

Dies gilt für alle Dateiverweise in Ihren Testskripten, einschließlich der Konfigurationspfade für CSV-Datensätze, Datei-Uploads und aller anderen relativen Pfade.

Aktualisierung der regionalen Stacks

Wenn Sie die Lösung in mehreren Regionen eingesetzt haben, müssen Sie jeden regionalen Stack separat aktualisieren. Folgen Sie dem Standardaktualisierungsverfahren für jeden regionalen CloudFormation Stack in den Regionen, in denen Sie die Testinfrastruktur bereitgestellt haben.

AWS Systems Manager Manager-Anwendungsmanager

Nach der Aktualisierung der Lösung bietet AWS Systems Manager Application Manager einen Überblick über die Lösung und ihre Ressourcen auf Anwendungsebene. Sie können Application Manager verwenden, um:

  • Überwachen Sie Ressourcen, Kosten für bereitgestellte Ressourcen in Stacks und AWS-Konten sowie Protokolle von einem zentralen Standort aus.

  • Zeigen Sie Betriebsdaten für die Ressourcen der Lösung im Kontext einer Anwendung an, z. B. den Bereitstellungsstatus, CloudWatch Alarme, Ressourcenkonfigurationen und Betriebsprobleme.