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. 跨平台相容性測試

    • 在多個裝置上進行測試 (桌上型電腦、行動裝置、平板電腦、智慧型電視)

    • 驗證不同瀏覽器之間的相容性

    • 使用各種影片播放器進行測試 (HLS.js、Video.js、原生播放器)

    • 在不同作業系統上驗證

  2. 效能測試

    • 測量資訊清單請求回應時間 (目標:<100ms 的快取)

    • 跨不同位元速率測試區段載入效能

    • 驗證啟動時間是否符合效能目標

    • 在各種網路條件下進行測試

  3. 廣告追蹤驗證

    • 驗證廣告追蹤信標是否正確觸發

    • 檢查廣告分析資料的準確性

    • 測試印模和完成追蹤

    • 驗證點選功能

  4. 錯誤條件測試

    • 原始伺服器暫時無法使用時的測試行為

    • 驗證處理格式不正確的請求是否正常

    • 測試 CDN 容錯移轉案例

    • 驗證錯誤訊息清晰度和實用性

建立測試環境

設定測試環境,以鏡像您的生產組態進行全面驗證:

  1. 設定個別 CDN 分佈進行測試:

    • 使用與生產相同的快取行為建立測試 CDN 分佈

    • 設定反映生產設定的測試原始伺服器

    • 使用個別網域名稱以避免與生產流量衝突

  2. 建立測試 MediaTailor 組態:

    • 使用與生產相同的設定來設定測試播放組態

    • 設定測試廣告決策伺服器端點

    • 使用符合您生產廣告格式的測試廣告內容

  3. 實作系統化測試程序:

    • 建立組態變更的測試檢查清單

    • 您團隊的文件測試程序

    • 盡可能設定自動化測試

跨多個案例進行測試

驗證不同案例和條件的整合,以確保全面涵蓋:

  1. 使用多種玩家類型和裝置進行測試:

    • 使用不同的影片播放器進行測試 (Web、行動裝置、連線電視)

    • 跨不同的作業系統和瀏覽器進行驗證

    • 測試各種網路條件和連線速度

  2. 建立自動化測試指令碼:

    • 自動化資訊清單請求驗證

    • 建立指令碼以測試廣告插入案例

    • 針對高流量案例實作效能測試

  3. 驗證廣告目標和個人化:

    • 使用不同的使用者設定檔和目標參數進行測試

    • 驗證廣告決策伺服器整合

    • 無法使用廣告的測試備用案例

測試工具和技術

使用這些工具和技術進行有效測試:

瀏覽器開發人員工具

使用網路索引標籤來檢查 HTTP 請求和回應

監控主控台是否有 JavaScript 錯誤和警告

驗證回應標頭和快取行為

檢查時間資訊以進行效能分析

命令列測試

使用 curl 測試特定 URLs並檢查標頭:

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

使用 wget 進行下載測試和計時分析

使用 httpie 等工具進行更易於讀取的 HTTP 測試

影片播放器測試

使用多個玩家實作進行測試

使用玩家偵錯模式來檢查內部行為

監控玩家事件和錯誤回呼

驗證自適應位元速率切換行為

CDN 分析和監控

在測試期間監控即時 CDN 指標

檢閱請求模式的存取日誌

在可用時使用 CDN 特定的測試工具

設定用於測試驗證的暫時提醒

如需其他完整的測試方法和系統化驗證方法,請參閱 CDN 和 MediaTailor 整合的測試和驗證