Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Metodología de pruebas sistemáticas para CDN e integraciones MediaTailor
AWS Elemental MediaTailor Las pruebas de integración de la red de entrega de contenido (CDN) deben seguir un enfoque sistemático y gradual para garantizar una cobertura integral. Siga este enfoque estructurado para probar exhaustivamente su red de entrega de contenido y su integración. MediaTailor Cada fase se basa en la anterior para aislar los posibles problemas.
Para obtener orientación adicional sobre los enfoques de pruebas sistemáticas, consulte Pruebas de confiabilidad en el AWS Well-Architected Framework.
Fase 1: Pruebe la conectividad directa MediaTailor
Comience por probar la MediaTailor funcionalidad sin la participación de la CDN para establecer una base de referencia.
-
Pruebe las solicitudes de manifiesto directamente en los puntos MediaTailor finales:
-
Pruebe las solicitudes de listas de reproducción multivariantes del HLS:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"
-
Pruebe las solicitudes de MPD de DASH:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/dash/config-name/manifest.mpd"
-
Verifica que las respuestas al manifiesto contengan los marcadores de pausa publicitaria esperados
-
Comprueba el URLs punto de ese segmento para corregir los orígenes
-
-
Verifica que la inserción de anuncios funcione correctamente:
-
Realice pruebas con diferentes parámetros de segmentación de anuncios
-
Comprueba que los segmentos de anuncios estén correctamente transcodificados y disponibles
-
Comprueba el tiempo y la duración de las pausas publicitarias
-
Pruebe el comportamiento alternativo cuando los anuncios no estén disponibles
-
-
Mida el rendimiento de referencia:
-
Registre los tiempos de respuesta a las solicitudes de manifiesto
-
Mida los tiempos de respuesta del servidor de decisiones publicitarias
-
Pruebe la creación y administración de sesiones
-
Criterios de éxito: todas MediaTailor las solicitudes directas devuelven respuestas HTTP 200 con manifiestos con el formato correcto y el contenido esperado del anuncio.
Fase 2: Probar la integración básica de la CDN
Agregue la CDN a la ruta de solicitud y pruebe la funcionalidad básica.
-
Pruebe las solicitudes de manifiesto a través de la CDN:
-
Configure la CDN con reglas de enrutamiento simples
-
Pruebe las solicitudes de manifiesto a través de los puntos finales de la CDN
-
Verifica que la CDN reenvíe correctamente las solicitudes a MediaTailor
-
Comprueba que las respuestas al manifiesto no estén en caché (TTL = 0)
-
-
Pruebe el enrutamiento de segmentos:
-
Verifique que los segmentos de contenido se dirijan al servidor de origen
-
Verifica que los segmentos de anuncios se dirijan al almacenamiento de MediaTailor anuncios
-
Pruebe el comportamiento del almacenamiento en caché de los segmentos
-
-
Compare el rendimiento de la CDN con el rendimiento directo:
-
Mida las diferencias en los tiempos de respuesta
-
Comprueba si hay diferencias de contenido en las respuestas
-
Verifica que la gestión de errores funcione correctamente
-
Criterios de cumplimiento: la CDN debe enviar correctamente las solicitudes a los servidores de origen MediaTailor y destino con un impacto mínimo en el rendimiento.
Fase 3: Pruebe el reenvío de los parámetros de consulta
Añade el reenvío de los parámetros de consulta y prueba la personalización de los anuncios.
-
Configura el reenvío de los parámetros de consulta en la CDN:
-
Habilite el reenvío de todos los parámetros de consulta a MediaTailor
-
Pruebe la inicialización de la sesión (la ID de sesión se genera automáticamente cuando se MediaTailor solicita por primera vez)
-
Realice pruebas con parámetros de segmentación personalizados
-
-
Prueba la personalización de anuncios:
-
Verifica que los diferentes parámetros generen diferentes respuestas a los anuncios
-
Pruebe la codificación de los parámetros y los caracteres especiales
-
Compruebe que los parámetros se hayan pasado correctamente a ADS
-
-
Valide la administración de sesiones:
-
Pruebe la creación y la persistencia de las sesiones
-
Compruebe la coherencia de los ID de sesión en todas las solicitudes
-
Pruebe la gestión de caducidad de las sesiones
-
Criterios de éxito: el contenido de los anuncios varía en función de los parámetros de consulta y las sesiones se gestionan correctamente.
Fase 4: prueba el reenvío de encabezados
Añada el reenvío de encabezados a la CDN y pruebe la segmentación específica del dispositivo.
-
Configura el reenvío de encabezados para todos los encabezados. Para conocer los requisitos mínimos, consulte. Encabezados necesarios para MediaTailor la integración de la CDN
-
Pruebe la segmentación por dispositivo:
-
Realice pruebas con diferentes cadenas de agente de usuario (móvil, ordenador de sobremesa, TV)
-
Verifica las respuestas a los anuncios específicas del dispositivo
-
Pruebe la segmentación geográfica con diferentes direcciones IP
-
-
Valide el manejo de CORS:
-
Pruebe los encabezados CORS para comprobar la compatibilidad con los reproductores web
-
Compruebe que las solicitudes de opciones de verificación previa funcionen correctamente
-
Realice pruebas desde diferentes dominios
-
Criterios de éxito: la segmentación geográfica y por dispositivo debería funcionar correctamente y los reproductores web no deberían encontrar errores de CORS.
Fase 5: Pruebas exhaustivas de escenarios
Realice pruebas en varios escenarios para garantizar un funcionamiento sólido.
-
Prueba con diferentes tipos de jugadores:
-
Reproductores de HLS.js en navegadores web
-
Video.js reproductores compatibles con HLS y DASH
-
Jugadores nativos en dispositivos móviles
-
Televisores inteligentes y decodificadores
-
-
Pruebe en diferentes dispositivos y plataformas:
-
Dispositivos móviles (iOS, Android)
-
Navegadores de escritorio (Chrome, Firefox, Safari, Edge)
-
Dispositivos inteligentes TVs y de streaming
-
Diferentes versiones del sistema operativo
-
-
Pruebe diferentes tipos de contenido:
-
Contenido de streaming en directo
-
Contenido de vídeo bajo demanda (VOD)
-
Diferentes formatos de vídeo y velocidades de bits
-
Contenido con diferentes patrones de pausas publicitarias
-
-
Pruebe los escenarios de segmentación de anuncios:
-
Diferentes parámetros de segmentación demográfica
-
Segmentación geográfica en diferentes regiones
-
Segmentación basada en el tiempo (diferentes momentos del día)
-
Parámetros de lógica empresarial personalizados
-
Criterios de éxito: todas las combinaciones de reproductor y dispositivo deberían funcionar correctamente con la segmentación de anuncios adecuada.
Fase 6: Pruebas de carga y rendimiento
Valide el rendimiento en condiciones de carga realistas.
importante
Antes de realizar las pruebas de carga, póngase en contacto con AWS Support
-
El servicio está preparado para los niveles de carga esperados
-
La capacidad adecuada está disponible durante el período de prueba
-
Sus pruebas no se confundirán con un incidente de producción
-
Recibirá orientación sobre las mejores prácticas y limitaciones de las pruebas
Incluye en tu solicitud de soporte los usuarios simultáneos esperados, la duración de las pruebas, las regiones geográficas y cualquier escenario específico que tengas pensado probar.
-
Pruebe los escenarios de usuarios simultáneos:
-
Simule varios espectadores simultáneos
-
Pruebe el escalado de la CDN y el rendimiento de la caché
-
Supervise el rendimiento del servidor de origen bajo carga
-
Verify MediaTailor puede gestionar sesiones simultáneas
-
-
Mida las métricas de rendimiento:
-
Supervise los tiempos de respuesta bajo carga
-
Comprueba que las tasas de aciertos de la caché cumplan con las expectativas (> 80% en el caso de contenido popular)
-
Mida el tiempo transcurrido hasta el primer fotograma en diferentes escenarios
-
Realice un seguimiento de las tasas de error durante los picos de carga
-
-
Pruebe los escenarios de conmutación por error:
-
Pruebe el comportamiento cuando ADS no esté disponible
-
Pruebe la conmutación por error del servidor de origen
-
Compruebe la gestión y la recuperación de los errores
-
Pruebe la conmutación por error de la ubicación perimetral de la CDN
-
Criterios de conformidad: el sistema debe mantener un rendimiento aceptable con la carga esperada y, en caso de fallo, sufrir una degradación moderada. Asegúrese de ponerse en contacto con AWS Support para