Utilisez IDT pour développer et exécuter vos propres suites de tests - AWS IoT Greengrass

AWS IoT Greengrass Version 1 est entré dans la phase de durée de vie prolongée le 30 juin 2023. Pour plus d'informations, consultez la politique de AWS IoT Greengrass V1 maintenance. Après cette date, AWS IoT Greengrass V1 ne publiera pas de mises à jour fournissant des fonctionnalités, des améliorations, des corrections de bogues ou des correctifs de sécurité. Les appareils qui fonctionnent AWS IoT Greengrass V1 sous tension ne seront pas perturbés et continueront à fonctionner et à se connecter au cloud. Nous vous recommandons vivement de migrer vers AWS IoT Greengrass Version 2, qui ajoute de nouvelles fonctionnalités importantes et prend en charge des plateformes supplémentaires.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisez IDT pour développer et exécuter vos propres suites de tests

Depuis IDT v4.0.0, IDT pourAWS IoT Greengrasscombine une configuration normalisée et un format de résultat avec un environnement de suite de tests qui vous permet de développer des suites de tests personnalisées pour vos appareils et vos logiciels de périphériques. Vous pouvez ajouter des tests personnalisés pour votre propre validation interne ou les fournir à vos clients pour vérification des appareils.

Utilisez IDT pour développer et exécuter des suites de tests personnalisées, comme suit :

Pour développer des suites de tests personnalisées
  • Créez des suites de tests avec une logique de test personnalisée pour l'appareil Greengrass que vous souhaitez tester.

  • Fournissez à IDT vos suites de tests personnalisées aux coureurs de test. Incluez des informations sur les configurations de paramètres spécifiques de vos suites de tests.

Pour exécuter des suites de tests personnalisées
  • Configurez l'appareil que vous souhaitez tester.

  • Implémentez les configurations de paramètres requises par les suites de tests que vous souhaitez utiliser.

  • Utilisez IDT pour exécuter vos suites de tests personnalisées.

  • Affichez les résultats des tests et les journaux d'exécution des tests exécutés par IDT.

Télécharger la dernière version d'AWS IoT Device Tester pour AWS IoT Greengrass

Télécharger leDernière versiond'IDT et extrayez le logiciel à un emplacement de votre système de fichiers pour lequel vous disposez d'autorisations de lecture et d'écriture.

Note

IDT ne prend pas en charge son exécution par plusieurs utilisateurs à partir d'un emplacement partagé, tel qu'un répertoire NFS ou un dossier partagé réseau Windows. Nous vous recommandons d'extraire le package IDT sur une unité locale et d'exécuter le fichier binaire IDT sur votre station de travail locale.

Pour Windows, la limitation de la longueur du chemin est de 260 caractères. Si vous utilisez Windows, décompressez IDT dans un répertoire racine comme C:\ ou D:\ afin que la longueur de vos chemins respecte la limite de 260 caractères.

Workflow de création de suite de tests

Les suites de tests se composent de trois types de fichiers :

  • Fichiers de configuration JSON qui fournissent à IDT des informations sur l'exécution de la suite de tests.

  • Testez les fichiers exécutables utilisés par IDT pour exécuter des scénarios de test.

  • Fichiers supplémentaires nécessaires à l'exécution des tests.

Suivez les étapes de base suivantes pour créer des tests IDT personnalisés :

  1. Création de fichiers JSON de configurationpour votre suite de tests.

  2. Créer des exécutables de cas de testqui contiennent la logique de test de votre suite de tests.

  3. Vérifiez et documentez leinformations de configuration requises pour les coureurs de testpour exécuter la suite de tests.

  4. Vérifiez qu'IDT peut exécuter votre suite de tests et produireRésultats de testcomme prévu.

Pour créer rapidement un exemple de suite personnalisée et l'exécuter, suivez les instructions deDidacticiel : Générez et exécutez l'exemple de suite de tests IDT.

Pour commencer à créer une suite de tests personnalisée en Python, voirDidacticiel : Développer une suite de tests IDT simple.