View a markdown version of this page

Prosedur pengujian integrasi CDN - AWS Elemental MediaTailor

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Prosedur pengujian integrasi CDN

Pengujian yang tepat sangat penting sebelum menerapkan integrasi MediaTailor CDN Anda ke produksi. Prosedur pengujian ini membantu mengidentifikasi masalah konfigurasi, masalah kinerja, dan masalah kompatibilitas di berbagai perangkat dan platform.

Validasi integrasi dasar

Lakukan tes mendasar ini untuk memverifikasi integrasi CDN Anda berfungsi dengan benar:

  1. Uji pengiriman manifes:

    • Minta manifes melalui CDN Anda dan verifikasi bahwa ia mengembalikan respons yang valid

    • Verifikasi manifes berisi konten yang diharapkan dan titik penyisipan iklan

    • Periksa apakah manifes URLs menggunakan domain CDN Anda, bukan asal

    • Validasi sintaks manifes menggunakan alat validasi HLS atau DASH

  2. Verifikasi penulisan ulang URL:

    • Periksa bahwa segmen konten URLs dalam manifes mengarah ke domain CDN Anda

    • Verifikasi URLs titik segmen iklan ke domain CDN Anda

    • Pastikan semua kerabat URLs diselesaikan dengan benar

  3. Uji pemutaran konten:

    • Putar konten melalui pemutar video dan verifikasi pemutaran yang lancar

    • Verifikasi konten dan iklan diputar tanpa gangguan

    • Periksa transisi yang tepat antara konten dan iklan

    • Uji fungsi pencarian dan penggosokan

  4. Validasi perutean CDN:

    • Pantau log akses CDN untuk memastikan permintaan dirutekan dengan benar

    • Verifikasi hit/miss pola cache seperti yang diharapkan

    • Periksa apakah permintaan asal hanya terjadi untuk kesalahan cache

Prosedur pengujian lanjutan

Lakukan tes tambahan ini untuk validasi komprehensif:

  1. Pengujian kompatibilitas lintas platform:

    • Uji pada beberapa perangkat (desktop, ponsel, tablet, smart TV)

    • Verifikasi kompatibilitas di berbagai browser

    • Uji dengan berbagai pemutar video (HLS.js, Video.js, pemutar asli)

    • Validasi pada sistem operasi yang berbeda

  2. Pengujian kinerja:

    • Ukur waktu respons permintaan manifes (target: <100ms untuk cache)

    • Uji kinerja pemuatan segmen di berbagai bitrate

    • Verifikasi waktu startup memenuhi target kinerja

    • Uji dalam berbagai kondisi jaringan

  3. Validasi pelacakan iklan:

    • Verifikasi penembakan suar pelacakan iklan dengan benar

    • Periksa data analitik iklan untuk akurasi

    • Uji tayangan dan pelacakan penyelesaian

    • Validasi fungsionalitas klik-tayang

  4. Pengujian kondisi kesalahan:

    • Uji perilaku saat asal tidak tersedia untuk sementara

    • Verifikasi penanganan permintaan cacat yang anggun

    • Uji skenario failover CDN

    • Validasi kejelasan dan kegunaan pesan kesalahan

Buat lingkungan pengujian

Siapkan lingkungan pengujian yang mencerminkan konfigurasi produksi Anda untuk validasi komprehensif:

  1. Siapkan distribusi CDN terpisah untuk pengujian:

    • Buat distribusi CDN uji dengan perilaku cache yang sama dengan produksi

    • Konfigurasikan asal pengujian yang mencerminkan pengaturan produksi Anda

    • Gunakan nama domain terpisah untuk menghindari konflik dengan lalu lintas produksi

  2. Buat MediaTailor konfigurasi pengujian:

    • Siapkan konfigurasi pemutaran uji dengan pengaturan yang sama dengan produksi

    • Konfigurasikan titik akhir server keputusan iklan pengujian

    • Menggunakan konten iklan uji yang cocok dengan format iklan produksi

  3. Menerapkan proses pengujian sistematis:

    • Buat daftar periksa pengujian untuk perubahan konfigurasi

    • Prosedur pengujian dokumen untuk tim Anda

    • Siapkan pengujian otomatis jika memungkinkan

Uji di beberapa skenario

Validasi integrasi Anda di berbagai skenario dan kondisi untuk memastikan cakupan yang komprehensif:

  1. Uji dengan beberapa jenis dan perangkat pemain:

    • Uji dengan pemutar video yang berbeda (web, seluler, TV yang terhubung)

    • Validasi di berbagai sistem operasi dan browser

    • Uji pada berbagai kondisi jaringan dan kecepatan koneksi

  2. Buat skrip pengujian otomatis:

    • Otomatiskan validasi permintaan manifes

    • Buat skrip untuk menguji skenario penyisipan iklan

    • Menerapkan pengujian kinerja untuk skenario lalu lintas tinggi

  3. Validasi penargetan dan personalisasi iklan:

    • Uji dengan profil pengguna yang berbeda dan parameter penargetan

    • Validasi integrasi server keputusan iklan

    • Uji skenario fallback saat iklan tidak tersedia

Alat dan teknik pengujian

Gunakan alat dan teknik ini untuk pengujian yang efektif:

Alat pengembang browser

Gunakan tab Jaringan untuk memeriksa permintaan dan tanggapan HTTP

Monitor konsol untuk JavaScript kesalahan dan peringatan

Verifikasi header respons dan perilaku caching

Periksa informasi waktu untuk analisis kinerja

Pengujian baris perintah

Gunakan curl untuk menguji spesifik URLs dan memeriksa header:

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

Gunakan wget untuk pengujian unduhan dan analisis waktu

Gunakan alat seperti httpie untuk pengujian HTTP yang lebih mudah dibaca

Pengujian pemutar video

Uji dengan beberapa implementasi pemain

Gunakan mode debug pemain untuk memeriksa perilaku internal

Pantau peristiwa pemain dan panggilan balik kesalahan

Validasi perilaku pengalihan bitrate adaptif

Analisis dan pemantauan CDN

Pantau metrik CDN waktu nyata selama pengujian

Tinjau log akses untuk pola permintaan

Gunakan alat pengujian khusus CDN-bila tersedia

Siapkan peringatan sementara untuk menguji validasi

Untuk metodologi pengujian komprehensif tambahan dan pendekatan validasi sistematis, lihat. Pengujian dan validasi untuk CDN dan integrasi MediaTailor