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.
Méthodologie de test systématique pour le CDN et les intégrations MediaTailor
AWS Elemental MediaTailor les tests d'intégration des réseaux de diffusion de contenu (CDN) doivent suivre une approche systématique et progressive afin de garantir une couverture complète. Suivez cette approche structurée pour tester de manière exhaustive votre réseau de diffusion de contenu et votre MediaTailor intégration. Chaque phase s'appuie sur la précédente pour isoler les problèmes potentiels.
Pour des conseils supplémentaires sur les approches de test systématiques, voir Testing for reliability in the AWS Well-Architected Framework.
Phase 1 : tester la MediaTailor connectivité directe
Commencez par tester les MediaTailor fonctionnalités sans impliquer le CDN pour établir une base de référence.
-
Testez les demandes de manifeste directement sur les MediaTailor points de terminaison :
-
Testez les demandes de playlist multivariantes HLS :
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"
-
Testez les requêtes DASH MPD :
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/dash/config-name/manifest.mpd"
-
Vérifiez que les réponses au manifeste contiennent les marqueurs de rupture de publicité attendus
-
Vérifiez ce URLs point de segment pour corriger les origines
-
-
Vérifiez que l'insertion d'annonces fonctionne correctement :
-
Testez avec différents paramètres de ciblage publicitaire
-
Vérifiez que les segments publicitaires sont correctement transcodés et disponibles
-
Vérifiez l'heure et la durée des pauses publicitaires
-
Testez le comportement de secours lorsque les publicités ne sont pas disponibles
-
-
Mesurez les performances de référence :
-
Enregistrer les temps de réponse aux demandes de manifeste
-
Mesurez les temps de réponse des serveurs de décision publicitaire
-
Création et gestion de sessions de test
-
Critères de réussite : toutes les MediaTailor demandes directes renvoient des réponses HTTP 200 avec des manifestes correctement formatés contenant le contenu publicitaire attendu.
Phase 2 : tester l'intégration de base du CDN
Ajoutez un CDN au chemin de demande et testez les fonctionnalités de base.
-
Testez les demandes de manifeste via le CDN :
-
Configurer le CDN avec des règles de routage simples
-
Testez les demandes de manifeste via les points de terminaison du CDN
-
Vérifiez que le CDN transmet correctement les demandes à MediaTailor
-
Vérifiez que les réponses au manifeste ne sont pas mises en cache (TTL = 0)
-
-
Routage des segments de test :
-
Vérifier que les segments de contenu sont acheminés vers le serveur d'origine
-
Vérifier le routage des segments publicitaires vers le stockage MediaTailor publicitaire
-
Tester le comportement de mise en cache des segments
-
-
Comparez les performances du CDN aux performances directes :
-
Mesurez les différences de temps de réponse
-
Vérifiez les éventuelles différences de contenu dans les réponses
-
Vérifiez que la gestion des erreurs fonctionne correctement
-
Critères de réussite : le CDN doit transmettre par proxy les requêtes aux serveurs d'origine MediaTailor et aux serveurs d'origine avec un impact minimal sur les performances.
Phase 3 : transfert des paramètres de requête de test
Ajoutez le transfert des paramètres de requête et testez la personnalisation des publicités.
-
Configurez le transfert des paramètres de requête sur le CDN :
-
Activez le transfert de tous les paramètres de requête vers MediaTailor
-
Initialisation de la session de test (l'identifiant de session est automatiquement généré MediaTailor lors de la première demande)
-
Testez avec des paramètres de ciblage personnalisés
-
-
Testez la personnalisation des publicités :
-
Vérifiez les différents paramètres et produisez des réponses publicitaires différentes
-
Codage des paramètres de test et caractères spéciaux
-
Vérifiez que les paramètres sont correctement transmis à ADS
-
-
Validez la gestion des sessions :
-
Création et persistance de sessions de test
-
Vérifier la cohérence des identifiants de session entre les demandes
-
Gestion de l'expiration des sessions de test
-
Critères de réussite : le contenu des annonces varie en fonction des paramètres de requête, et les sessions sont gérées correctement.
Phase 4 : Tester le transfert des en-têtes
Ajoutez le transfert d'en-tête dans le CDN et testez le ciblage spécifique à l'appareil.
-
Configurez le transfert d'en-têtes pour tous les en-têtes. Pour les exigences minimales, voirEn-têtes requis pour l'intégration du MediaTailor CDN.
-
Tester le ciblage des appareils :
-
Testez avec différentes chaînes d'agent utilisateur (mobile, ordinateur de bureau, TV)
-
Vérifiez les réponses publicitaires spécifiques à l'appareil
-
Testez le ciblage géographique avec différentes adresses IP
-
-
Validez la gestion du CORS :
-
Testez les en-têtes CORS pour vérifier leur compatibilité avec les lecteurs Web
-
Vérifiez que les demandes OPTIONS avant le vol fonctionnent correctement
-
Tester à partir de différents domaines
-
Critères de réussite : le ciblage par appareil et par zone géographique doit fonctionner correctement, et les lecteurs Web ne doivent pas rencontrer d'erreurs CORS.
Phase 5 : Test de scénario complet
Effectuez des tests sur plusieurs scénarios pour garantir un fonctionnement robuste.
-
Testez avec différents types de joueurs :
-
Lecteurs HLS.js dans les navigateurs Web
-
Lecteurs Video.js compatibles avec HLS et DASH
-
Joueurs natifs sur appareils mobiles
-
Lecteurs Smart TV et décodeurs
-
-
Testez sur différents appareils et plateformes :
-
Appareils mobiles (iOS, Android)
-
Navigateurs de bureau (Chrome, Firefox, Safari, Edge)
-
Appareils intelligents TVs et appareils de streaming
-
Différentes versions du système d'exploitation
-
-
Testez différents types de contenu :
-
Contenu diffusé en direct
-
Contenu de vidéo à la demande (VOD)
-
Différents formats vidéo et débits
-
Contenu présentant différents types de pauses publicitaires
-
-
Testez des scénarios de ciblage publicitaire :
-
Différents paramètres de ciblage démographique
-
Ciblage géographique dans différentes régions
-
Ciblage basé sur le temps (différents moments de la journée)
-
Paramètres de logique métier personnalisés
-
Critères de réussite : toutes les combinaisons de joueurs et d'appareils doivent fonctionner correctement avec un ciblage publicitaire approprié.
Phase 6 : tests de charge et de performance
Validez les performances dans des conditions de charge réalistes.
Important
Avant de tester la charge, contactez AWS Support
-
Le service est préparé pour les niveaux de charge attendus
-
La capacité appropriée est disponible pendant votre fenêtre de test
-
Vos tests ne seront pas confondus avec un incident de production
-
Vous recevez des conseils sur les meilleures pratiques et les limites des tests
Incluez dans votre ticket d'assistance : les utilisateurs simultanés attendus, la durée du test, les régions géographiques et tout scénario spécifique que vous envisagez de tester.
-
Testez des scénarios d'utilisateurs simultanés :
-
Simulez plusieurs spectateurs simultanés
-
Testez le dimensionnement du CDN et les performances du cache
-
Surveillez les performances du serveur d'origine en cas de charge
-
Verify MediaTailor peut gérer des sessions simultanées
-
-
Mesurez les indicateurs de performance :
-
Surveillez les temps de réponse sous charge
-
Vérifiez que les taux d'accès au cache répondent aux attentes (> 80 % pour les contenus populaires)
-
Mesurez le délai jusqu'à la première image pour différents scénarios
-
Suivez les taux d'erreur pendant les pics de charge
-
-
Testez les scénarios de basculement :
-
Tester le comportement lorsque ADS n'est pas disponible
-
Tester le basculement du serveur Origin
-
Vérifier la gestion des erreurs et la restauration
-
Tester le basculement de l'emplacement périphérique du CDN
-
Critères de réussite : le système doit maintenir des performances acceptables sous la charge attendue, avec une dégradation progressive en cas de panne. Assurez-vous de contacter AWS Support pour