您的 CarPlay 測試通過。駕駛員看到了什麼?

如果您的團隊正在開發支援 Apple CarPlay 的應用程序,那麼驗證主顯示器上的內容通常是首要的測試任務之一。許多團隊仍然難以解答的問題是:測試期間儀錶板上究竟顯示了什麼? 

對於導航、電動車、媒體和通訊應用而言,面向駕駛員的顯示器通常與中控台同樣重要。 

雙螢幕顯示,一個盲區 

蘋果 CarPlay 儀錶板支援將 CarPlay 的功能從中央控制台擴展到了面向駕駛員的儀錶板。這兩個顯示器並非鏡像對稱。 CarPlay 主畫面會顯示完整的應用程式使用者介面。儀錶板則接收來自應用程式的內容——例如導航元數據、音訊控制、電動車續航里程和通訊狀態——並由車輛獨立渲染。 

這種區別對測試很重要。 

自動化測試可以驗證CarPlay主顯示幕上發生的情況。它們可以驗證導航工作流程、路線引導、重新規劃路線事件以及整個測試過程中的其他應用程式行為。 

但由於儀錶板是獨立的顯示屏,因此通常只能看到CarPlay主螢幕。測試可能確認導航指令已成功生成,但無法提供儀錶板實際顯示內容的證據。 

應用程式事件是測試工件的一部分,而叢集輸出通常不是。 

為什麼會出現這種差距 

隨著團隊開始對 Apple CarPlay 應用進行自動化測試,重點往往放在主顯示器上。導航流程、搜尋、媒體控制和其他互動都納入了自動化測試套件。而儀錶板通常不在其中。 

因此,集群驗證往往需要人工操作。這種方法適用於探索性測試,但無法擴展到自動化回歸測試、持續整合觸發的執行,或無人值守的夜間測試週期。 

每次運行自動捕獲集群 

Digital.ai 測試可以彌補這一差距。在 Appium 會話中啟用儀錶板視訊擷取功能。啟用後,每次測試運行都會自動錄製儀錶板影片並將其附加到測試報告中。 

測試邏輯無需更改。無需單獨的觀察工作流程。無需在自動化測試之外進行手動驗證步驟。叢集輸出將成為測試工件的一部分,每次執行後均可在同一環境中進行審查。 Digital.ai 測試報告。 

透過一次測試執行,即可同時了解應用程式行為和麵向駕駛者的顯示情況。 

哪些方面發生了變化 

儀錶板的行為成為測試證據的一部分。當出現問題時,團隊不再需要重現場景或依賴人工觀察,而是可以直接查看原始測試執行期間的渲染結果。 

對於開發支援 CarPlay 的應用程式的團隊來說,儀錶板是產品體驗的一部分。它理應像自動化測試中包含的其他所有表面一樣,具有同等的可見度、證據和可追溯性。 

???? 產品示範要求
???? 了解團隊如何自動化 Apple CarPlay 測試 

你可能還喜歡