View a markdown version of this page

Test - Intégration continue et livraison continue pour les réseaux 5G sur AWS

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.

Test

Le framework d'automatisation des tests spécifique aux télécoms peut être intégré dans le pipeline de code. Le pipeline de code est intégré à des fonctions d'étape pour orchestrer l'intégration avec un framework d'automatisation des tests. Les fonctions d'étape AWS utilisent plusieurs fonctions Lambda pour appeler le framework d'automatisation des tests (outils tiers) via des appels d'API. La fonction step obtiendra initialement l'ID du test, exécutera le test et obtiendra les résultats du framework d'automatisation des tests. La fonction step analyse ensuite les résultats et les transmet au pipeline de code pour approbation de l'application pour le déploiement en production. L'approbation peut être automatisée ou maintenue manuellement dans le pipeline de code selon les besoins. Il s'agit d'une étape importante CSPs pour promouvoir le déploiement de l'environnement de test à la production. Les niveaux élevés APIs requis pour l'intégration sont classés de la manière suivante :

  • Obtenir le contexte

  • Exécuter un scénario de test spécifique

  • Arrêter le cas de test

  • Obtenez des résultats

La complexité de l'appel à un APIs REST externe est modélisée à l'aide des fonctions d'étape AWS, qui permettent aux constructions standard d'invoquer des flux parallèles, d'attendre les résultats, de créer des branches en fonction des conditions et d'intégrer l'API REST à celles-ci. AWS CodePipeline

Schéma illustrant le déroulement des tests.

Flux de test