Google Home Developer Console 提供「Test」(測試) 頁面,您可以在該頁面使用 Google Home Test Suite 設定及執行 Cloud-to-cloud 整合測試。Test Suite 是內建於 Developer Console 的獨立應用程式,可處理所有整合測試。
Test Suite 可以在屬於特定 Cloud-to-cloud 專案設定的一組裝置上執行。請務必對整合項目執行 Test Suite,確保一切正常運作。
在「Test」(測試) 頁面中,Cloud-to-cloud已完成且可供測試的整合項目會列在「Ready to test」(可供測試)。
已測試的Cloud-to-cloud整合項目會列在「Tested」(已測試) 部分。
使用 Developer Console 中的 Test Suite 提交測試結果以取得認證。如要在開發期間執行 Test Suite 進行測試,請參閱 Google Home 測試套件頁面,瞭解獨立版本。
建立測試計畫
建立認證測試計畫前,請務必完成下列事項:
如果尚未完成這項作業,則為認證測試建立的整合項目無法通過認證。您必須建立新的整合,也就是重新執行測試和認證步驟。
如要在整合項目通過認證前更新品牌宣傳,也必須建立新的整合項目,並重新開始。
如要建立測試方案,請按照下列步驟操作:
從專案清單中,在要處理的專案旁點選「開啟」。
在頁面左側的導覽選單中,依序前往 Cloud-to-cloud > 「測試」。
按一下要測試的整合項目的「測試」。
在「Configure your test」畫面中,提供測試名稱,並從裝置清單中選取要測試的裝置。
按一下「Next: Test plan」(下一步:測試計畫) 按鈕。
在「Create a test plan」(建立測試計畫) 頁面的「Test suites」(測試套件) 區段中,選取要執行的測試套件。
新增整合測試人員
如果整合需要進行 Alpha 版測試,測試動作會保持隱藏狀態,直到完成下列所有步驟:
- 透過支援 Cloud-to-cloud 整合的 Google Cloud 專案,將測試人員新增為檢視者/編輯者。詳情請參閱「角色和權限」。
- 測試人員可以透過 Developer Console 存取專案。
- 測試人員點選「測試」分頁標籤後,視整合狀態而定,他們會點選「測試」或「重新測試」按鈕,並前往「測試套件」頁面,其中包含「未連結的動作」。
- 完成上述步驟後,測試人員就能在 Google Home app (GHA) 中看到整合功能,並開始測試。
如果退出Test Suite,請按一下「 Return to Developer Center」(返回開發人員中心)。
執行測試計畫
在Test Suite的「Create a test plan」(建立測試計畫) 頁面中,按一下「Run Test」(執行測試)。「Test environment」(測試環境) 頁面隨即顯示,其中包含所有測試的狀態和記錄。
測試完成後,系統會顯示測試結果。每個測試套件執行作業的狀態會顯示在旁邊 (「通過」、「失敗」)。
「Logs」(記錄) 窗格會顯示個別測試執行的狀態。
如要從「Test environment」(測試環境) 頁面重新測試測試計畫,請在測試執行完成後,按一下頂端的「 Retest」(重新測試)。
完成後:
- 按一下「Done」(完成),前往「Test history」(測試記錄) 頁面,或
- 按一下「Submit」,提交測試結果以進行認證。
查看及解讀測試結果
在 Test Suite 的「Test history」(測試記錄) 頁面中,您可以查看開發計畫或未提交認證測試計畫的先前測試結果,只要在「Test plans」(測試計畫) 區段中,按一下所選測試計畫的「Retest」(重新測試) 即可。系統會將您導向「Test Environment」(測試環境) 頁面,其中會顯示該測試的結果。
如要查看已提交認證計畫的測試結果報表,請按一下「Saved for certification」(已儲存認證) 專區中的「Results」(結果)。
您也可以在 Developer Console 的「Test」(測試) 分頁中,查看整合項目的測試結果。在該頁面列出的任何整合項目中,按一下「測試記錄」的「查看」,即可前往 Test Suite 的「測試記錄」頁面。
控制台狀態
測試階段會出現下列控制台狀態:
| Section | 狀態 | 說明 | 規定 | 後續步驟 |
|---|---|---|---|---|
| 已可測試 | 已就緒 | 這個 integration 已可測試。 | 不適用 | 測試 integration。 |
| 通過測試 | 已就緒 | 這個 integration 已通過測試,可以提交認證。 |
已測試並儲存整合。 所有失敗的測試案例都包含理由,供 Google 審查。 |
視需要重新測試。 |
手動測試
Test Suite 不支援少數特徵和屬性,需要手動測試。
以下是需要手動測試的特徵和屬性:
- 特徵:
- 僅限指令或查詢的情境
- 亮度:
commandOnlyBrightness - 管道:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySetting或queryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - 模式:
commandOnlyModes或queryOnlyModes - OnOff:
commandOnlyOnOff或queryOnlyOnOff - OpenClose:
commandOnlyOpenClose或queryOnlyOpenClose - 旋轉:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControl或queryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSetting或queryOnlyTemperatureSetting - 計時器:
commandOnlyTimer - 切換鈕:
commandOnlyToggles或queryOnlyToggles - 音量:
commandOnlyVolume
- 亮度:
- 已啟用雙重使用者驗證
認證團隊會從遠端測試裝置,或要求您提供裝置的影片或螢幕截圖。您必須將 Test Suite 中使用的裝置 ID 連結至測試帳戶,認證團隊才能在同一部裝置上執行手動測試。