Configuration de la bibliothèque CoreHTTP à des fins de tests - FreeRTOS

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.

Configuration de la bibliothèque CoreHTTP à des fins de tests

Les périphériques situés sur la périphérie peuvent utiliser le protocole HTTP pour communiquer avec leAWSLe cloud.AWS IoThéberge un serveur HTTP qui envoie et reçoit des messages vers et depuis des appareils périphériques connectés.

Prerequisites

Pour configurer les tests pour la bibliothèque CoreHTTP, vous avez besoin des éléments suivants :

  • Un portage de la bibliothèque TLS.

    Pour plus d'informations concernant le portage la bibliothèque TLS sur votre plateforme, consultez Portage de la bibliothèque TLS.

Si vous utilisez un IDE pour générer des projets de test, vous devez configurer le portage de votre bibliothèque dans le projet IDE.

Configuration du projet de test IDE

Pour configurer la bibliothèque CoreHTTP dans le projet IDE

  1. Ajoutez tous les fichiers source de test de dans lafreertos/libraries/coreHTTP/sourceet ses sous-répertoires dans le répertoireaws_testsIDE.

  2. Ajoutez tous les fichiers source de la couche réseau (utilisés dans les tests) dans la fenêtrefreertos/libraries/abstractions/transportet le répertoiresecure_socketsdans le sous-répertoireaws_testsIDE.

  3. Ajout d'uncore_http_config.hdans le répertoire des fichiers de configuration àfreertos/vendors/vendor/boards/board/aws_tests/config_files. Ce fichier est nécessaire pour construire la bibliothèque CoreHTTP.

  4. Ajoutez le fichier source de test à l'adressefreertos/tests/integration_test/core_http_system.cà laaws_testsIDE.

Configuration de votre environnement de test local

Après avoir configuré la bibliothèque dans votre projet IDE, vous devez configurer des fichiers à tester.

Pour configurer la source et les fichiers d'en-tête aux fins des tests HTTP

  • Pour activer les tests HTTP, ouvrez lefreertos/vendors/vendor-name/boards/board-name/aws_tests/config_files/aws_test_runner_config.het définissez le fichiertestrunnerFULL_CORE_HTTP_AWS_IOT_ENABLEDmacro vers1.

Exécution des tests

Pour exécuter les tests HTTP

  1. Générez le projet de test, puis flashez-le sur votre appareil afin que vous puissiez l'exécuter.

  2. Vérifiez les résultats de test dans la console UART. Si chacun des tests est réussi, la phase de test est alors terminée.