

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à.

# Procedure di test dell'integrazione CDN
<a name="cdn-testing-procedures"></a>

Un test adeguato è essenziale prima di implementare l'integrazione MediaTailor CDN nella produzione. Queste procedure di test aiutano a identificare problemi di configurazione, problemi di prestazioni e problemi di compatibilità tra diversi dispositivi e piattaforme.

## Convalida dell'integrazione di base
<a name="basic-integration-testing"></a>

Esegui questi test fondamentali per verificare che l'integrazione CDN funzioni correttamente:

1. **Consegna del manifesto di prova**:
   + Richiedi un manifesto tramite il tuo CDN e verifica che restituisca una risposta valida
   + Verifica che il manifesto contenga i contenuti e i punti di inserimento degli annunci previsti
   + Verifica che il manifesto URLs utilizzi il tuo dominio CDN, non l'origine
   + Convalida la sintassi del manifesto utilizzando gli strumenti di convalida HLS o DASH

1. **Verifica la riscrittura** dell'URL:
   + Verifica che il segmento di contenuto URLs nei manifesti indichi il tuo dominio CDN
   + Verifica che il segmento pubblicitario URLs punti al tuo dominio CDN
   + Assicurati che tutti i parenti URLs siano risolti correttamente

1. **Prova la riproduzione dei contenuti**:
   + Riproduci i contenuti tramite un lettore video e verifica una riproduzione fluida
   + Verifica che sia i contenuti che gli annunci vengano riprodotti senza interruzioni
   + Verifica che le transizioni tra contenuti e annunci siano corrette
   + Prova la funzionalità di ricerca e pulizia

1. **Convalida il routing CDN**:
   + Monitora i log di accesso al CDN per garantire che le richieste vengano instradate correttamente
   + Verifica che i hit/miss modelli di cache siano quelli previsti
   + Verifica che le richieste di origine si verifichino solo in caso di errori nella cache

## Procedure di test avanzate
<a name="advanced-integration-testing"></a>

Esegui questi test aggiuntivi per una convalida completa:

1. Test di **compatibilità multipiattaforma:**
   + Test su più dispositivi (desktop, cellulare, tablet, smart TV)
   + Verifica la compatibilità tra diversi browser
   + Prova con vari lettori video (HLS.js, Video.js, lettori nativi)
   + Esegui la convalida su diversi sistemi operativi

1. **Test delle prestazioni**:
   + Misura i tempi di risposta alle richieste manifeste (obiettivo: <100 ms per la cache)
   + Testa le prestazioni di caricamento dei segmenti su diversi bitrate
   + Verifica che il tempo di avvio soddisfi gli obiettivi prestazionali
   + Esegui il test in varie condizioni di rete

1. **Convalida del tracciamento degli annunci**:
   + Verifica che i beacon di tracciamento degli annunci si attivino correttamente
   + Verifica la precisione dei dati di analisi degli annunci
   + Verifica il monitoraggio delle impressioni e dei completamenti
   + Convalida la funzionalità click-through

1. **Test delle condizioni di errore:**
   + Verifica il comportamento quando l'origine non è temporaneamente disponibile
   + Verifica la corretta gestione delle richieste non corrette
   + Prova gli scenari di failover CDN
   + Convalida la chiarezza e l'utilità dei messaggi di errore

## Crea un ambiente di test
<a name="test-environment-setup"></a>

Configura un ambiente di test che rispecchi la configurazione di produzione per una convalida completa:

1. Configura distribuzioni CDN separate per i test:
   + Crea distribuzioni CDN di prova con gli stessi comportamenti di cache della produzione
   + Configura le origini dei test che rispecchiano la configurazione di produzione
   + Utilizza nomi di dominio separati per evitare conflitti con il traffico di produzione

1. Crea MediaTailor configurazioni di test:
   + Imposta le configurazioni di riproduzione di prova con le stesse impostazioni della produzione
   + Configura gli endpoint del server di test e decisione
   + Utilizza contenuti pubblicitari di prova che corrispondano ai formati degli annunci di produzione

1. Implementa processi di test sistematici:
   + Crea liste di controllo di test per le modifiche alla configurazione
   + Documenta le procedure di test per il tuo team
   + Imposta test automatici ove possibile

## Esegui test su più scenari
<a name="multi-scenario-testing"></a>

Convalida la tua integrazione in diversi scenari e condizioni per garantire una copertura completa:

1. Esegui test con più tipi di giocatori e dispositivi:
   + Prova con diversi lettori video (web, cellulare, TV connessa)
   + Esegui la convalida su diversi sistemi operativi e browser
   + Esegui test in varie condizioni di rete e velocità di connessione

1. Crea script di test automatici:
   + Automatizza la convalida delle richieste manifeste
   + Crea script per testare gli scenari di inserimento degli annunci
   + Implementa test delle prestazioni per scenari ad alto traffico

1. Convalida il targeting e la personalizzazione degli annunci:
   + Esegui test con diversi profili utente e parametri di targeting
   + Convalida l'integrazione del server decisionale pubblicitario
   + Prova gli scenari di fallback quando gli annunci non sono disponibili

## Strumenti e tecniche di test
<a name="testing-tools-techniques"></a>

Utilizza questi strumenti e tecniche per test efficaci:

Strumenti per sviluppatori di browser  
Usa la scheda Rete per esaminare le richieste e le risposte HTTP  
Monitora la console per JavaScript errori e avvisi  
Verifica le intestazioni di risposta e il comportamento di memorizzazione nella cache  
Controlla le informazioni sulla tempistica per l'analisi delle prestazioni

Test a riga di comando  
Usa curl per testare intestazioni specifiche URLs e ispezionare:  

```
curl -I "https://your-cdn-domain.com/path/to/manifest.m3u8"
```
Usa wget per scaricare, testare e analizzare i tempi.  
Utilizza strumenti come httpie per test HTTP più leggibili

Test del lettore video  
Esegui test con implementazioni per più giocatori  
Usa le modalità di debug del giocatore per controllare il comportamento interno  
Monitora gli eventi del giocatore e le richiamate degli errori  
Convalida il comportamento di commutazione adattiva del bitrate

Analisi e monitoraggio CDN  
Monitora le metriche CDN in tempo reale durante i test  
Esamina i log di accesso per verificare i modelli di richiesta  
Utilizza strumenti di test specifici per CDN quando disponibili  
Imposta avvisi temporanei per la convalida dei test

Per ulteriori metodologie di test complete e approcci di convalida sistematici, vedere. [Test e convalida per CDN e integrazioni MediaTailor](cdn-integration-testing.md)