View a markdown version of this page

CDN 통합 테스트 절차 - AWS Elemental MediaTailor

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CDN 통합 테스트 절차

MediaTailor CDN 통합을 프로덕션에 배포하기 전에 적절한 테스트가 필수적입니다. 이러한 테스트 절차는 다양한 디바이스 및 플랫폼에서 구성 문제, 성능 문제 및 호환성 문제를 식별하는 데 도움이 됩니다.

기본 통합 검증

다음 기본 테스트를 수행하여 CDN 통합이 올바르게 작동하는지 확인합니다.

  1. 니페스트 전송 테스트:

    • CDN을 통해 매니페스트를 요청하고 유효한 응답을 반환하는지 확인합니다.

    • 매니페스트에 예상 콘텐츠와 광고 삽입 지점이 포함되어 있는지 확인합니다.

    • 매니페스트 URLs이 아닌 CDN 도메인을 사용하는지 확인

    • HLS 또는 DASH 검증 도구를 사용하여 매니페스트 구문 검증

  2. URL 재작성 확인:

    • 매니페스트의 콘텐츠 세그먼트 URLs이 CDN 도메인을 가리키는지 확인

    • 광고 세그먼트 URLs CDN 도메인을 가리키는지 확인

    • 모든 관련 URLs 제대로 확인되었는지 확인

  3. 콘텐츠 재생 테스트:

    • 비디오 플레이어를 통해 콘텐츠 재생 및 원활한 재생 확인

    • 콘텐츠와 광고가 중단 없이 재생되는지 확인

    • 콘텐츠와 광고 간의 적절한 전환 확인

    • 탐색 및 스크러빙 기능 테스트

  4. CDN 라우팅 검증:

    • CDN 액세스 로그를 모니터링하여 요청이 올바르게 라우팅되었는지 확인합니다.

    • 캐시 적중/누락 패턴이 예상대로인지 확인

    • 오리진 요청이 캐시 누락에 대해서만 발생하는지 확인

고급 테스트 절차

포괄적인 검증을 위해 다음 추가 테스트를 수행합니다.

  1. 교차 플랫폼 호환성 테스트:

    • 여러 디바이스(데스크톱, 모바일, 태블릿, 스마트 TV)에서 테스트

    • 여러 브라우저 간의 호환성 확인

    • 다양한 비디오 플레이어(HLS.js, Video.js, 네이티브 플레이어)로 테스트

    • 다양한 운영 체제에서 검증

  2. 성능 테스트:

    • 매니페스트 요청 응답 시간 측정(대상: 캐시된 경우 <100ms)

    • 다양한 비트 전송률에서 세그먼트 로드 성능 테스트

    • 시작 시간이 성능 목표를 충족하는지 확인

    • 다양한 네트워크 조건에서 테스트

  3. 광고 추적 검증:

    • 광고 추적 비컨이 올바르게 실행되는지 확인

    • 광고 분석 데이터의 정확성 확인

    • 노출 및 완료 추적 테스트

    • 클릭 기능 검증

  4. 오류 조건 테스트:

    • 오리진을 일시적으로 사용할 수 없는 경우 동작 테스트

    • 잘못된 형식의 요청에 대한 정상적인 처리 확인

    • CDN 장애 조치 시나리오 테스트

    • 오류 메시지의 명확성과 유용성 검증

테스트 환경 생성

포괄적인 검증을 위해 프로덕션 구성을 미러링하는 테스트 환경을 설정합니다.

  1. 테스트를 위해 별도의 CDN 배포를 설정합니다.

    • 프로덕션과 동일한 캐시 동작으로 테스트 CDN 배포 생성

    • 프로덕션 설정을 미러링하는 테스트 오리진 구성

    • 별도의 도메인 이름을 사용하여 프로덕션 트래픽과의 충돌 방지

  2. 테스트 MediaTailor 구성을 생성합니다.

    • 프로덕션과 동일한 설정으로 테스트 재생 구성 설정

    • 테스트 광고 결정 서버 엔드포인트 구성

    • 프로덕션 광고 형식과 일치하는 테스트 광고 콘텐츠 사용

  3. 체계적인 테스트 프로세스를 구현합니다.

    • 구성 변경에 대한 테스트 체크리스트 생성

    • 팀의 테스트 절차 문서화

    • 가능한 경우 자동 테스트 설정

여러 시나리오에서 테스트

다양한 시나리오 및 조건에서 통합을 검증하여 포괄적인 적용 범위를 보장합니다.

  1. 여러 플레이어 유형 및 디바이스로 테스트:

    • 다양한 비디오 플레이어(웹, 모바일, 연결된 TV)로 테스트

    • 다양한 운영 체제 및 브라우저에서 검증

    • 다양한 네트워크 조건 및 연결 속도에 대한 테스트

  2. 자동 테스트 스크립트 생성:

    • 매니페스트 요청 검증 자동화

    • 스크립트를 생성하여 광고 삽입 시나리오 테스트

    • 트래픽이 많은 시나리오에 대한 성능 테스트 구현

  3. 광고 타겟팅 및 개인화 검증:

    • 다양한 사용자 프로필 및 대상 지정 파라미터로 테스트

    • 광고 결정 서버 통합 검증

    • 광고를 사용할 수 없을 때 대체 시나리오 테스트

도구 및 기법 테스트

효과적인 테스트를 위해 다음 도구와 기법을 사용합니다.

브라우저 개발자 도구

네트워크 탭을 사용하여 HTTP 요청 및 응답 검사

콘솔에서 JavaScript 오류 및 경고 모니터링

응답 헤더 및 캐싱 동작 확인

성능 분석을 위한 타이밍 정보 확인

명령줄 테스트

curl을 사용하여 특정 URLs 테스트하고 헤더를 검사합니다.

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

테스트 및 타이밍 분석 다운로드에 wget 사용

보다 읽기 쉬운 HTTP 테스트를 위해 httpie와 같은 도구 사용

비디오 플레이어 테스트

여러 플레이어 구현으로 테스트

플레이어 디버그 모드를 사용하여 내부 동작 검사

플레이어 이벤트 및 오류 콜백 모니터링

적응형 비트 전송률 전환 동작 검증

CDN 분석 및 모니터링

테스트 중 실시간 CDN 지표 모니터링

요청 패턴에 대한 액세스 로그 검토

사용 가능한 경우 CDN별 테스트 도구 사용

테스트 검증을 위한 임시 알림 설정

추가적인 포괄적인 테스트 방법론 및 체계적인 검증 접근 방식은 섹션을 참조하세요CDN 및 MediaTailor 통합 테스트 및 검증.