View a markdown version of this page

Procedimentos de teste de integração CDN - AWS Elemental MediaTailor

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

Procedimentos de teste de integração CDN

O teste adequado é essencial antes de implantar sua integração de MediaTailor CDN na produção. Esses procedimentos de teste ajudam a identificar problemas de configuração, problemas de desempenho e problemas de compatibilidade em diferentes dispositivos e plataformas.

Validação básica da integração

Execute esses testes fundamentais para verificar se sua integração com a CDN está funcionando corretamente:

  1. Entrega do manifesto de teste:

    • Solicite um manifesto por meio de sua CDN e verifique se ele retorna uma resposta válida

    • Verifique se o manifesto contém o conteúdo esperado e os pontos de inserção do anúncio

    • Verifique se o URLs manifesto usa seu domínio CDN, não a origem

    • Valide a sintaxe do manifesto usando ferramentas de validação HLS ou DASH

  2. Verifique a reescrita do URL:

    • Verifique se o segmento de conteúdo URLs nos manifestos aponta para seu domínio CDN

    • Verifique se o segmento de anúncios URLs aponta para seu domínio CDN

    • Certifique-se de que todos os parentes URLs sejam resolvidos adequadamente

  3. Teste a reprodução do conteúdo:

    • Reproduza conteúdo por meio de um reprodutor de vídeo e verifique se a reprodução está fluida

    • Verifique se o conteúdo e os anúncios são reproduzidos sem interrupção

    • Verifique as transições adequadas entre conteúdo e anúncios

    • Funcionalidade de busca e depuração de testes

  4. Valide o roteamento CDN:

    • Monitore os registros de acesso à CDN para garantir que as solicitações sejam roteadas corretamente

    • Verifique se hit/miss os padrões de cache estão conforme o esperado

    • Verifique se as solicitações de origem ocorrem apenas em caso de falhas de cache

Procedimentos de teste avançados

Execute esses testes adicionais para uma validação abrangente:

  1. Teste de compatibilidade entre plataformas:

    • Teste em vários dispositivos (desktop, celular, tablet, smart TV)

    • Verifique a compatibilidade em diferentes navegadores

    • Teste com vários reprodutores de vídeo (HLS.js, Video.js, reprodutores nativos)

    • Valide em diferentes sistemas operacionais

  2. Teste de desempenho:

    • Meça os tempos de resposta da solicitação de manifesto (meta: <100 ms para armazenamento em cache)

    • Teste o desempenho do carregamento do segmento em diferentes taxas de bits

    • Verifique se o tempo de inicialização atende às metas de desempenho

    • Teste sob várias condições de rede

  3. Validação do rastreamento de anúncios:

    • Verifique se os beacons de rastreamento de anúncios foram acionados corretamente

    • Verifique a precisão dos dados de análise de anúncios

    • Rastreamento de impressão e conclusão de testes

    • Valide a funcionalidade de clique

  4. Teste de condição de erro:

    • Teste o comportamento quando a origem está temporariamente indisponível

    • Verifique o tratamento adequado de solicitações malformadas

    • Teste cenários de failover de CDN

    • Valide a clareza e a utilidade da mensagem de erro

Crie um ambiente de teste

Configure um ambiente de teste que espelhe sua configuração de produção para uma validação abrangente:

  1. Configure distribuições CDN separadas para testes:

    • Crie distribuições CDN de teste com os mesmos comportamentos de cache da produção

    • Configure origens de teste que espelhem sua configuração de produção

    • Use nomes de domínio separados para evitar conflitos com o tráfego de produção

  2. Crie MediaTailor configurações de teste:

    • Defina as configurações de reprodução de teste com as mesmas configurações da produção

    • Configurar endpoints do servidor de teste e decisão

    • Use conteúdo de anúncio de teste que corresponda aos seus formatos de anúncio de produção

  3. Implemente processos de teste sistemáticos:

    • Crie listas de verificação de teste para alterações de configuração

    • Documente os procedimentos de teste para sua equipe

    • Configure testes automatizados sempre que possível

Teste em vários cenários

Valide sua integração em diferentes cenários e condições para garantir uma cobertura abrangente:

  1. Teste com vários tipos de jogadores e dispositivos:

    • Teste com diferentes reprodutores de vídeo (web, celular, TV conectada)

    • Valide em diferentes sistemas operacionais e navegadores

    • Teste em várias condições de rede e velocidades de conexão

  2. Crie scripts de teste automatizados:

    • Automatize a validação da solicitação de manifesto

    • Crie scripts para testar cenários de inserção de anúncios

    • Implemente testes de desempenho para cenários de alto tráfego

  3. Valide a segmentação e a personalização de anúncios:

    • Teste com diferentes perfis de usuário e parâmetros de segmentação

    • Validar a integração do servidor de decisões de anúncios

    • Teste cenários alternativos quando os anúncios não estão disponíveis

Ferramentas e técnicas de teste

Use essas ferramentas e técnicas para testes eficazes:

Ferramentas para desenvolvedores de navegadores

Use a guia Rede para inspecionar solicitações e respostas HTTP

Monitore o console em busca JavaScript de erros e avisos

Verifique os cabeçalhos de resposta e o comportamento do cache

Verifique as informações de tempo para análise de desempenho

Teste de linha de comando

Use curl para testar cabeçalhos específicos URLs e inspecionar:

curl -I "https://your-cdn-domain.com/path/to/manifest.m3u8"

Use o wget para baixar, testar e analisar o tempo.

Use ferramentas como httpie para testes HTTP mais legíveis

Teste de reprodutor de vídeo

Teste com implementações de vários jogadores

Use os modos de depuração do player para inspecionar o comportamento interno

Monitore eventos do player e retornos de chamada de erro

Valide o comportamento de comutação de taxa de bits adaptável

Análise e monitoramento de CDN

Monitore métricas de CDN em tempo real durante o teste

Revise os registros de acesso para ver os padrões de solicitação

Use ferramentas de teste específicas da CDN quando disponíveis

Configure alertas temporários para validação de testes

Para obter metodologias de teste abrangentes adicionais e abordagens de validação sistemática, consulteTeste e validação para CDN e integrações MediaTailor.