Erste Schritte mit Device Advisor in der Konsole - AWS IoT Core

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.

Erste Schritte mit Device Advisor in der Konsole

Dieses Tutorial hilft Ihnen bei den ersten Schritten AWS IoT Core Device Advisor auf der Konsole. Device Advisor bietet Features wie erforderliche Tests und signierte Qualifikationsberichte. Sie können diese Tests und Berichte verwenden, um Geräte zu qualifizieren und im -Partner-Gerätekatalog aufzulisten, wie im AWS IoT Core -Qualifizierungsprogramm beschrieben.

Weitere Informationen zum Verwenden von Device Advisor finden Sie unter Device-Advisor-Workflow und Ausführlicher Konsolen-Workflow von Device Advisor.

Führen Sie die Schritte in Einrichtung aus, um dieses Tutorial abzuschließen.

Anmerkung

Device Advisor wird in den folgenden Bereichen unterstützt AWS-Regionen:

  • USA Ost (Nord-Virginia)

  • USA West (Oregon)

  • Asien-Pazifik (Tokio)

  • Europa (Irland)

Erste Schritte
  1. Wählen Sie im Navigationsbereich der AWS IoT -Konsole unter Test die Option Device Advisor aus. Wählen Sie dann auf der Konsole die Schaltfläche Walkthrough starten aus.

    Device Advisor ist eine vollständig verwaltete Testfunktion für IoT-Geräte, um die sichere Interaktion mit IoT-Geräten zu validieren AWS IoT Core, Softwareprobleme zu identifizieren und Testergebnisse zu erhalten.
  2. Die Seite Erste Schritte mit Device Advisor bietet einen Überblick über die Schritte, die zum Erstellen einer Testsuite und zum Ausführen von Tests auf Ihrem Gerät erforderlich sind. Den Device-Advisor-Testendpunkt für Ihr Konto finden Sie auch hier. Sie müssen die Firmware oder Software auf dem zum Testen verwendeten Gerät konfigurieren, um eine Verbindung zu diesem Testendpunkt herzustellen.

    Um dieses Tutorial abzuschließen, müssen Sie zunächst eine Sache und ein Zertifikat erstellen. Nachdem Sie sich die Informationen unter Funktionsweise gelesen haben, wählen Sie Weiter aus.

    Schritte zum Testen der Konnektivität von IoT-Geräten: Protokoll auswählen, Testsuite erstellen, Geräteeinstellungen konfigurieren.
  3. Wählen Sie in Schritt 1: Protokoll auswählen ein Protokoll aus den aufgelisteten Optionen aus. Wählen Sie anschließend Weiter.

    Device Advisor-Schnittstelle mit Optionen zur Auswahl eines Kommunikationsprotokolls (MQTT 3.1.1, MQTT 3.1.1 über, MQTT 5 WebSocket, MQTT 5 over WebSocket) zum Testen eines IoT-Geräts.
  4. In Schritt 2 erstellen und konfigurieren Sie eine benutzerdefinierte Testsuite. Eine benutzerdefinierte Testsuite muss mindestens eine Testgruppe haben und jede Testgruppe muss mindestens einen Testfall haben. Wir haben den MQTT-Connect-Testfall hinzugefügt, damit Sie erste Schritte unternehmen können.

    Wählen Sie Eigenschaften der Testsuite aus.

    Der Bildschirm „Testsuite erstellen“ in Device Advisors, auf dem Benutzer Testgruppen und Fälle zum Testen von IoT-Geräten mit dem MQTT-Protokoll erstellen und konfigurieren können.

    Geben Sie die Eigenschaften der Testsuite an, wenn Sie Ihre Testsuite erstellen. Sie können die folgenden Eigenschaften auf Suite-Ebene konfigurieren:

    • Name der Testsuite: Geben Sie einen Namen für Ihre Testsuite ein.

    • Timeout (optional): Das Timeout (in Sekunden) für jeden Testfall in der aktuellen Testsuite. Wenn Sie keinen Timeout-Wert angeben, wird der Standardwert verwendet.

    • Tags (optional): Fügen Sie der Testsuite Tags hinzu.

    Wenn Sie fertig sind, wählen Sie Eigenschaften aktualisieren aus.

    Formular zum Aktualisieren der Eigenschaften einer Testsuite, einschließlich Name, Timeout und Fähigkeit, Tags hinzuzufügen. Enthält eine Schaltfläche „Eigenschaften aktualisieren“.
  5. (Optional) Um die Konfiguration der Testsuite-Gruppe zu aktualisieren, klicken Sie auf die Schaltfläche Bearbeiten neben dem Namen der Testgruppe.

    • Name: Geben Sie einen Namen für die Testsuite-Gruppe ein.

    • Timeout (optional): Das Timeout (in Sekunden) für jeden Testfall in der aktuellen Testsuite. Wenn Sie keinen Timeout-Wert angeben, wird der Standardwert verwendet.

    Wenn Sie fertig sind, wählen Sie Fertig aus, um fortzufahren.

    Eine Testgruppe mit dem Namen „Testgruppe 1" wird mit Optionen zum Konfigurieren des Timeouts und zum Hinzufügen weiterer Testgruppen angezeigt.
  6. (Optional) Um die Testfall-Konfiguration für einen Testfall zu aktualisieren, klicken Sie auf die Schaltfläche Bearbeiten neben dem Namen der Testgruppe.

    • Name: Geben Sie einen Namen für die Testsuite-Gruppe ein.

    • Timeout (optional): Das Timeout (in Sekunden) für den ausgewählten Testfall. Wenn Sie keinen Timeout-Wert angeben, wird der Standardwert verwendet.

    Wenn Sie fertig sind, wählen Sie Fertig aus, um fortzufahren.

    Die Oberfläche „Testsuite erstellen“, die Optionen zur Konfiguration einer Testsuite, Testgruppen und einzelner Testfälle zum Testen von IoT-Geräten zeigt.
  7. (Optional) Um der Testsuite weitere Testgruppen hinzuzufügen, wählen Sie Add test group (Testgruppe hinzufügen) aus und folgen Sie dann den Anweisungen in Schritt 5.

  8. (Optional) Um weitere Testfälle hinzuzufügen, ziehen Sie die Testfälle im Abschnitt Testfälle in eine Ihrer Testgruppen.

    Die Schnittstelle „Testsuite erstellen“, über die Benutzer Testgruppen und Testfälle für das Testen des MQTT-Protokolls von IoT-Geräten konfigurieren können.
  9. Sie können die Reihenfolge Ihrer Testgruppen und Testfälle ändern. Ziehen Sie die aufgelisteten Testfälle in der Liste nach oben oder unten, um Änderungen vorzunehmen. Device Advisor führt Tests in der Reihenfolge aus, in der Sie sie aufgelistet haben.

    Nachdem Sie Ihre Testsuite konfiguriert haben, wählen Sie Weiter aus.

  10. Wählen Sie in Schritt 3 eine AWS IoT Sache oder ein Zertifikat aus, das mit Device Advisor getestet werden soll. Wenn Sie noch keine Dinge oder Zertifikate haben, finden Sie weitere Informationen unter Einrichten.

    Die Konfigurationsoptionen umfassen die Auswahl eines Protokolls, die Erstellung einer Testsuite, die Konfiguration von Geräteeinstellungen und die Überprüfung von Testläufen und Ergebnissen.
  11. Sie können eine Geräterolle konfigurieren, die Device Advisor verwendet, um AWS IoT MQTT-Aktionen im Namen Ihres Testgeräts auszuführen. Die Connect-Aktion wird nur für den MQTT-Connect-Testfall automatisch ausgewählt. Dies liegt daran, dass die Geräterolle diese Berechtigung benötigt, um die Testsuite auszuführen. Für andere Testfälle werden die entsprechenden Aktionen ausgewählt.

    Geben Sie die Ressourcenwerte für jede der ausgewählten Aktionen an. Geben Sie beispielsweise für die Connect-Aktion die Client-ID an, die Ihr Gerät für die Verbindung mit dem Device-Advisor-Endpunkt verwendet. Sie können mehrere Werte mit durch Kommas getrennten Werten und Präfixwerte mit einem Platzhalterzeichen (*) angeben. Um beispielsweise die Erlaubnis zur Veröffentlichung zu einem beliebigen Thema zu erteilen, das mit MyTopic beginnt, geben Sie MyTopic* als Ressourcenwert ein.

    Die Device Advisor-Oberfläche, in der Sie eine Geräterolle auswählen und Berechtigungen für das Verbinden, Veröffentlichen, Abonnieren und Verwalten von MQTT-Themen und Client-IDs definieren können.

    Um eine zuvor erstellte Geräterolle aus Einrichten zu verwenden, wählen Sie Vorhandene Rolle auswählen aus. Wählen Sie dann unter Rolle auswählen Ihre Geräterolle aus.

    Eine Webformularschnittstelle zur Auswahl einer Geräterolle mit Optionen zum Erstellen einer neuen Rolle oder zum Auswählen einer vorhandenen Rolle mit dem Namen "“DeviceAdvisorServiceRole.

    Konfigurieren Sie Ihre Geräterolle mit einer der beiden verfügbaren Optionen und wählen Sie dann Weiter aus.

  12. Wählen Sie im Abschnitt Testendpunkt den Endpunkt aus, der am besten zu Ihrem Anwendungsfall passt. Um mehrere Testsuiten gleichzeitig mit derselben auszuführen AWS-Konto, wählen Sie Endpunkt auf Geräteebene. Wählen Sie Endpunkt auf Kontoebene aus, um jeweils eine Testsuite auszuführen.

    Optionen zur Auswahl eines Endpunkts auf Konto- oder Geräteebene für Tests mit Angabe einer Endpunkt-URL und der Schaltfläche Weiter.
  13. Schritt 4 zeigt eine Übersicht über das ausgewählte Testgerät, den Testendpunkt, die Testsuite und die konfigurierte Testgeräterolle. Wählen Sie die Schaltfläche Bearbeiten für jeden Abschnitt aus, den Sie bearbeiten möchten, um Änderungen vorzunehmen. Nachdem Sie Ihre Testkonfiguration bestätigt haben, wählen Sie Ausführen aus, um die Testsuite zu erstellen und Ihre Tests auszuführen.

    Anmerkung

    Zum Erzielen optimaler Ergebnisse können Sie Ihr ausgewähltes Testgerät mit dem Device-Advisor-Testendpunkt verbinden, bevor Sie mit der Ausführung der Testsuite beginnen. Wir empfehlen, dass Sie für Ihr Gerät einen Mechanismus entwickeln, mit dem Sie alle fünf Sekunden bis zu ein bis zwei Minuten lang versuchen können, eine Verbindung zu unserem Testendpunkt herzustellen.

    Eine Gerätekonfigurationskonsole, auf der Details zur Geräterolle, Testendpunkt und Optionen zum Abbrechen, Zurückgehen oder Ausführen angezeigt werden.
    Eine Gerätekonfigurationskonsole, auf der Details zur Geräterolle, Testendpunkte und Optionen zum Abbrechen, Zurückgehen oder Ausführen angezeigt werden.
  14. Wählen Sie im Navigationsbereich unter Test die Option Device Advisor und dann Testläufe und Ergebnisse aus. Wählen Sie eine Testsuite-Ausführung aus, um deren Ausführungsdetails und Protokolle anzuzeigen.

    Die Testsuite-Schnittstelle, die darauf hinweist, dass für das Gerät "" MyThing ein MQTT 3.1.1-Test läuft.
  15. Um auf die CloudWatch Amazon-Logs für die Suite zuzugreifen, führe folgenden Befehl aus:

    • Wählen Sie Test Suite Log, um die CloudWatch Protokolle für den Test Suite-Lauf anzuzeigen.

    • Wählen Sie Testfallprotokoll für einen beliebigen Testfall aus, um testfallspezifische CloudWatch Protokolle anzuzeigen.

  16. Führen Sie auf der Grundlage Ihrer Testergebnisse eine Fehlerbehebung auf Ihrem Gerät durch, bis alle Tests bestanden sind.