As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Metodologia de teste sistemático para CDN e integrações MediaTailor
AWS Elemental MediaTailor os testes de integração da rede de distribuição de conteúdo (CDN) devem seguir uma abordagem sistemática e em fases para garantir uma cobertura abrangente. Siga essa abordagem estruturada para testar de forma abrangente sua rede de distribuição de conteúdo e MediaTailor integração. Cada fase se baseia na anterior para isolar possíveis problemas.
Para obter orientação adicional sobre abordagens de testes sistemáticos, consulte Testes de confiabilidade no AWS Well-Architected Framework.
Fase 1: Teste a MediaTailor conectividade direta
Comece testando a MediaTailor funcionalidade sem o envolvimento da CDN para estabelecer uma linha de base.
-
Teste as solicitações do manifesto diretamente nos MediaTailor endpoints:
-
Teste as solicitações de playlists multivariantes do HLS:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/master/hls/config-name/master.m3u8"
-
Teste as solicitações de MPD do DASH:
curl -v "https://your-emt-endpoint.mediatailor.region.amazonaws.com/v1/dash/config-name/manifest.mpd"
-
Verifique se as respostas do manifesto contêm os marcadores de interrupção de anúncio esperados
-
Verifique se o segmento URLs aponta para as origens corretas
-
-
Verifique se a inserção do anúncio está funcionando corretamente:
-
Teste com diferentes parâmetros de segmentação de anúncios
-
Verifique se os segmentos de anúncios estão devidamente transcodificados e disponíveis
-
Verifique o tempo e a duração do intervalo publicitário
-
Teste o comportamento alternativo quando os anúncios não estão disponíveis
-
-
Avalie o desempenho básico:
-
Registrar os tempos de resposta da solicitação de manifesto
-
Avalie os tempos de resposta do servidor de decisões publicitárias
-
Criação e gerenciamento de sessões de teste
-
Critérios de sucesso: todas as MediaTailor solicitações diretas retornam respostas HTTP 200 com manifestos formatados corretamente contendo o conteúdo esperado do anúncio.
Fase 2: Teste a integração básica do CDN
Adicione CDN ao caminho da solicitação e teste a funcionalidade básica.
-
Teste as solicitações de manifesto por meio da CDN:
-
Configure a CDN com regras de roteamento simples
-
Teste solicitações de manifesto por meio de endpoints CDN
-
Verifique se o CDN encaminha corretamente as solicitações para MediaTailor
-
Verifique se as respostas do manifesto não estão armazenadas em cache (TTL = 0)
-
-
Roteamento do segmento de teste:
-
Verifique se os segmentos de conteúdo são roteados para o servidor de origem
-
Verifique a rota dos segmentos de MediaTailor anúncios para o armazenamento de anúncios
-
Teste o comportamento do cache do segmento
-
-
Compare o CDN com o desempenho direto:
-
Avalie as diferenças de tempo de resposta
-
Verifique se há diferenças de conteúdo nas respostas
-
Verifique se o tratamento de erros funciona corretamente
-
Critérios de sucesso: a CDN deve fazer proxy de solicitações MediaTailor e servidores de origem com sucesso, com impacto mínimo no desempenho.
Fase 3: Encaminhamento de parâmetros de consulta de teste
Adicione o encaminhamento de parâmetros de consulta e teste a personalização de anúncios.
-
Configure o encaminhamento de parâmetros de consulta na CDN:
-
Ativar o encaminhamento de todos os parâmetros de consulta para MediaTailor
-
Inicialização da sessão de teste (o ID da sessão é gerado automaticamente MediaTailor na primeira solicitação)
-
Teste com parâmetros de segmentação personalizados
-
-
Teste e personalização de anúncios:
-
Verifique se parâmetros diferentes produzem respostas de anúncios diferentes
-
Codificação de parâmetros de teste e caracteres especiais
-
Verifique se os parâmetros foram passados corretamente para o ADS
-
-
Valide o gerenciamento da sessão:
-
Criação e persistência da sessão de teste
-
Verifique a consistência do ID da sessão em todas as solicitações
-
Tratamento da expiração da sessão de teste
-
Critérios de sucesso: o conteúdo do anúncio varia de acordo com os parâmetros de consulta e as sessões são gerenciadas corretamente.
Fase 4: Encaminhamento do cabeçalho de teste
Adicione o encaminhamento de cabeçalho na CDN e teste a segmentação específica do dispositivo.
-
Configure o encaminhamento de cabeçalhos para todos os cabeçalhos. Para obter os requisitos mínimos, consulteCabeçalhos necessários para integração com MediaTailor CDN.
-
Teste a segmentação por dispositivos:
-
Teste com diferentes cadeias de caracteres do User-Agent (celular, desktop, TV)
-
Verifique as respostas de anúncios específicas do dispositivo
-
Teste a segmentação geográfica com diferentes endereços IP
-
-
Valide o tratamento do CORS:
-
Teste os cabeçalhos CORS para compatibilidade com reprodutores web
-
Verifique se as solicitações de preflight OPTIONS funcionam corretamente
-
Teste em diferentes domínios
-
Critérios de sucesso: a segmentação geográfica e por dispositivo deve funcionar corretamente, e os players da web não devem encontrar erros de CORS.
Fase 5: Teste abrangente de cenários
Teste em vários cenários para garantir uma operação robusta.
-
Teste com diferentes tipos de jogadores:
-
Jogadores HLS.js em navegadores da web
-
Jogadores Video.js com suporte para HLS e DASH
-
Jogadores nativos em dispositivos móveis
-
Smart TV e tocadores de set-top box
-
-
Teste em diferentes dispositivos e plataformas:
-
Dispositivos móveis (iOS, Android)
-
Navegadores de desktop (Chrome, Firefox, Safari, Edge)
-
Dispositivos inteligentes TVs e de streaming
-
Diferentes versões do sistema operacional
-
-
Teste diferentes tipos de conteúdo:
-
Conteúdo de transmissão ao vivo
-
Conteúdo de vídeo sob demanda (VOD)
-
Diferentes formatos de vídeo e taxas de bits
-
Conteúdo com diferentes padrões de interrupção de anúncios
-
-
Teste cenários de segmentação de anúncios:
-
Diferentes parâmetros de segmentação demográfica
-
Segmentação geográfica em diferentes regiões
-
Segmentação com base no tempo (diferentes horários do dia)
-
Parâmetros de lógica de negócios personalizados
-
Critérios de sucesso: todas as combinações de jogadores e dispositivos devem funcionar corretamente com a segmentação de anúncios adequada.
Fase 6: Teste de carga e desempenho
Valide o desempenho sob condições de carga realistas.
Importante
Antes do teste de carga, entre em contato com o AWS Support
-
O serviço está preparado para os níveis de carga esperados
-
A capacidade apropriada está disponível durante sua janela de teste
-
Seu teste não será confundido com um incidente de produção
-
Você recebe orientação sobre as melhores práticas e limitações de testes
Inclua em seu ticket de suporte: usuários simultâneos esperados, duração do teste, regiões geográficas e quaisquer cenários específicos que você planeja testar.
-
Teste cenários de usuários simultâneos:
-
Simule vários visualizadores simultâneos
-
Teste o dimensionamento da CDN e o desempenho do cache
-
Monitore o desempenho do servidor de origem sob carga
-
Verify MediaTailor pode lidar com sessões simultâneas
-
-
Avalie as métricas de desempenho:
-
Monitore os tempos de resposta sob carga
-
Verifique se as taxas de acerto do cache atendem às expectativas (> 80% para conteúdo popular)
-
Meça o tempo até o primeiro quadro em diferentes cenários
-
Rastreie as taxas de erro durante o pico de carga
-
-
Teste cenários de failover:
-
Teste o comportamento quando o ADS não está disponível
-
Teste o failover do servidor de origem
-
Verifique o tratamento e a recuperação de erros
-
Teste o failover da localização periférica da CDN
-
Critérios de sucesso: O sistema deve manter um desempenho aceitável sob a carga esperada, com degradação suave durante falhas. Certifique-se de entrar em contato com o AWS Support