Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Metodologia di test sistematica per CDN e integrazioni MediaTailor
AWS Elemental MediaTailor i test di integrazione della rete di distribuzione dei contenuti (CDN) devono seguire un approccio sistematico e graduale per garantire una copertura completa. Segui questo approccio strutturato per testare in modo completo la tua rete di distribuzione dei contenuti e l'integrazione. MediaTailor Ogni fase si basa su quella precedente per isolare potenziali problemi.
Per ulteriori indicazioni sugli approcci di test sistematici, vedere Testing for reliability in the AWS Well-Architected Framework.
Fase 1: test della connettività diretta MediaTailor
Inizia testando MediaTailor la funzionalità senza il coinvolgimento del CDN per stabilire una linea di base.
-
Esegui il test delle richieste manifeste direttamente sugli endpoint MediaTailor :
-
Prova le richieste di playlist multivarianti HLS:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"
-
Prova le richieste DASH MPD:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/dash/config-name/manifest.mpd"
-
Verifica che le risposte del manifesto contengano i marker di interruzione degli annunci previsti
-
Controlla il URLs punto del segmento per correggere le origini
-
-
Verifica che l'inserimento degli annunci funzioni correttamente:
-
Esegui il test con diversi parametri di targeting degli annunci
-
Verifica che i segmenti degli annunci siano transcodificati e disponibili correttamente
-
Controlla i tempi e la durata delle interruzioni pubblicitarie
-
Verifica il comportamento di fallback quando gli annunci non sono disponibili
-
-
Misura le prestazioni di base:
-
Registra i tempi di risposta alle richieste manifeste
-
Misura i tempi di risposta del server decisionale pubblicitario
-
Creazione e gestione di sessioni di test
-
Criteri di successo: tutte le MediaTailor richieste dirette restituiscono risposte HTTP 200 con manifesti formattati correttamente contenenti il contenuto pubblicitario previsto.
Fase 2: verifica dell'integrazione CDN di base
Aggiungi CDN al percorso della richiesta e verifica le funzionalità di base.
-
Verifica le richieste manifeste tramite CDN:
-
Configura CDN con semplici regole di routing
-
Verifica le richieste manifeste tramite endpoint CDN
-
Verifica che CDN inoltri correttamente le richieste a MediaTailor
-
Verifica che le risposte del manifesto non siano memorizzate nella cache (TTL = 0)
-
-
Instradamento dei segmenti di test:
-
Verifica del percorso dei segmenti di contenuto verso il server di origine
-
Verifica il percorso dei segmenti di annunci verso lo spazio di archiviazione degli annunci MediaTailor
-
Verifica il comportamento di memorizzazione nella cache dei segmenti
-
-
Confronta le prestazioni CDN con quelle dirette:
-
Misura le differenze nei tempi di risposta
-
Verifica eventuali differenze di contenuto nelle risposte
-
Verifica che la gestione degli errori funzioni correttamente
-
Criteri di successo: CDN dovrebbe inoltrare correttamente le richieste verso MediaTailor e i server di origine con un impatto minimo sulle prestazioni.
Fase 3: Test dell'inoltro dei parametri di interrogazione
Aggiungi l'inoltro dei parametri di query e testa la personalizzazione degli annunci.
-
Configura l'inoltro dei parametri di query sul CDN:
-
Abilita l'inoltro di tutti i parametri di interrogazione a MediaTailor
-
Inizializzazione della sessione di test (l'ID della sessione viene generato automaticamente da MediaTailor alla prima richiesta)
-
Test con parametri di targeting personalizzati
-
-
Test e personalizzazione:
-
Verifica che parametri diversi producano risposte pubblicitarie diverse
-
Verifica la codifica dei parametri e i caratteri speciali
-
Verifica che i parametri siano passati correttamente ad ADS
-
-
Convalida la gestione delle sessioni:
-
Creazione e persistenza della sessione di test
-
Verifica la coerenza dell'ID di sessione tra le richieste
-
Gestione della scadenza della sessione di test
-
Criteri di successo: il contenuto degli annunci varia in base ai parametri di query e le sessioni vengono gestite correttamente.
Fase 4: Inoltro dell'intestazione di test
Aggiungi l'inoltro delle intestazioni nel CDN e testa il targeting specifico per dispositivo.
-
Configura l'inoltro delle intestazioni per tutte le intestazioni. Per i requisiti minimi, consulta. Intestazioni richieste per MediaTailor l'integrazione CDN
-
Targeting del dispositivo di prova:
-
Esegui il test con diverse stringhe User-Agent (mobile, desktop, TV)
-
Verifica le risposte agli annunci specifiche del dispositivo
-
Testa il targeting geografico con diversi indirizzi IP
-
-
Convalida la gestione CORS:
-
Prova le intestazioni CORS per verificare la compatibilità con i lettori web
-
Verifica che le richieste OPTIONS di preflight funzionino correttamente
-
Esegui test da diversi domini
-
Criteri di successo: il targeting per dispositivo e area geografica dovrebbe funzionare correttamente e gli utenti web non dovrebbero riscontrare errori CORS.
Fase 5: test completo dello scenario
Esegui test su più scenari per garantire un funzionamento affidabile.
-
Prova con diversi tipi di giocatori:
-
Lettori di HLS.js nei browser web
-
Giocatori Video.js con supporto HLS e DASH
-
Giocatori nativi su dispositivi mobili
-
Lettori Smart TV e set-top box
-
-
Esegui il test su diversi dispositivi e piattaforme:
-
Dispositivi mobili (iOS, Android)
-
Browser desktop (Chrome, Firefox, Safari, Edge)
-
Dispositivi intelligenti TVs e di streaming
-
Diverse versioni del sistema operativo
-
-
Prova diversi tipi di contenuto:
-
Contenuti in streaming live
-
Contenuti video on demand (VOD)
-
Diversi formati video e bitrate
-
Contenuti con diversi modelli di interruzione degli annunci
-
-
Scenari di test e targeting:
-
Diversi parametri di targeting demografico
-
Targeting geografico in diverse regioni
-
Targeting basato sul tempo (diversi momenti della giornata)
-
Parametri logici aziendali personalizzati
-
Criteri di successo: tutte le combinazioni di lettori e dispositivi devono funzionare correttamente con un targeting pubblicitario appropriato.
Fase 6: test di carico e prestazioni
Convalida le prestazioni in condizioni di carico realistiche.
Importante
Prima dei test di carico, contatta AWS Support
-
Il servizio è preparato per i livelli di carico previsti
-
La capacità adeguata è disponibile durante la finestra di test
-
I tuoi test non verranno confusi con un incidente di produzione
-
Riceverai indicazioni sulle migliori pratiche e limitazioni dei test
Includi nel ticket di assistenza: utenti simultanei previsti, durata del test, aree geografiche ed eventuali scenari specifici che intendi testare.
-
Prova gli scenari di utenti simultanei:
-
Simula più visualizzatori simultanei
-
Verifica la scalabilità della CDN e le prestazioni della cache
-
Monitora le prestazioni del server di origine sotto carico
-
Verify MediaTailor può gestire sessioni simultanee
-
-
Misura le metriche delle prestazioni:
-
Monitora i tempi di risposta sotto carico
-
Verifica che le percentuali di accesso alla cache soddisfino le aspettative (> 80% per i contenuti più diffusi)
-
Misura il tempo trascorso prima del primo fotogramma per diversi scenari
-
Tieni traccia dei tassi di errore durante i picchi di carico
-
-
Scenari di failover dei test:
-
Verifica il comportamento quando ADS non è disponibile
-
Verifica il failover del server di origine
-
Verifica la gestione e il ripristino degli errori
-
Verifica il failover dell'edge location CDN
-
Criteri di successo: il sistema deve mantenere prestazioni accettabili al di sotto del carico previsto, con un graduale degrado in caso di guasto. Assicurati di contattare AWS Support