Google Home Developer Console 提供「測試」頁面,您可以使用 Google Home Test Suite 設定及執行 Cloud-to-cloud 整合測試。Test Suite 是內建於 Developer Console 的獨立應用程式,負責處理所有整合測試。
Test Suite 可在一組屬於特定 Cloud-to-cloud 專案設定的裝置上執行。請務必在整合項目上執行 Test Suite,確保一切正常運作。
在「測試」頁面中,Cloud-to-cloud完成並準備好測試的整合項目會列在「準備好測試」。
Cloud-to-cloud 經過測試的整合項目會列在「已測試」部分。
使用Developer Console中的 Test Suite 提交認證測試結果。如要在開發期間執行 Test Suite 進行測試,請參閱 Google Home 測試套件頁面,瞭解獨立版本。
建立測試計畫
建立認證測試計畫前,請務必完成下列事項:
如果尚未完成這項程序,為認證測試建立的整合就無法通過認證。您必須建立新的整合,也就是重新執行「測試」和「認證」步驟。
此外,如要在整合項目通過認證前更新品牌宣傳,也必須建立新的整合項目並重新開始。
如何建立測試計畫:
在專案清單中,點選要處理的專案旁邊的「開啟」。
在頁面左側的導覽選單中,依序前往「Cloud-to-cloud」>「測試」。
按一下要測試的整合項目「測試」。
在「設定測試」畫面中,為測試命名,然後從裝置清單中選取要測試的裝置。
按一下「下一步:測試計畫」按鈕。
在「建立測試計畫」頁面的「測試套件」部分,選取要執行的測試套件。
為整合項目新增測試人員
如果整合項目需要進行 Alpha 版測試:
- 透過支援 Cloud-to-cloud 整合的專案,將測試人員新增為「檢視者/編輯者」。Google Cloud 詳情請參閱「角色和權限」。
- 測試人員可以透過 Developer Console 存取專案。
- 測試人員點選「測試」分頁後,系統會根據整合狀態顯示「測試」或「重新測試」按鈕,點選後會前往「測試套件」頁面,並顯示「未連結的動作」。
- 完成上述步驟後,測試人員就能在 Google Home app (GHA) 中看到整合項目,並開始測試。
如果退出 Test Suite,請按一下「返回開發人員中心」 。
執行測試計畫
在 Test Suite 中,從「建立測試計畫」頁面按一下「執行測試」。系統會顯示「測試環境」頁面,其中包含所有測試的狀態和記錄。
測試完成後,畫面上會顯示測試結果。每個測試套件的執行狀態會顯示在旁邊 (通過、失敗)。
「記錄」窗格會顯示每項測試執行的狀態。
如要從「測試環境」頁面重新測試測試計畫,請在測試執行完成後,按一下頂端的「重新測試」
。完成後:
- 按一下「完成」前往「測試記錄」頁面,或
- 按一下「提交」,提交認證測試結果。
查看及解讀測試結果
在 Test Suite 的「測試記錄」頁面中,按一下「測試計畫」部分中所需測試計畫的「重新測試」,即可查看開發計畫或未提交認證測試計畫的先前測試結果。系統會將您帶往「測試環境」頁面,顯示該測試的結果。
如要查看已提交認證計畫的測試結果報告,請按一下「已儲存以供認證」部分中的「結果」。
您也可以在 Developer Console 的「測試」分頁中,存取整合測試結果。按一下該頁面列出的任何整合項目「測試記錄」的「查看」,即可前往 Test Suite 的「測試記錄」頁面。
主機狀態
在測試階段會遇到下列控制台狀態:
Section | 狀態 | 說明 | 規定 | 後續步驟 |
---|---|---|---|---|
已可測試 | 已就緒 | 這 integration 已可測試。 | 無 | 測試這個 integration。 |
通過測試 | 已就緒 | 這項 integration 已通過測試,可送交認證。 |
已測試並儲存整合。 所有失敗的測試案例都會附上理由,供 Google 審查。 |
視需要重新測試。 |
手動測試
Test Suite 目前不支援少數特徵和屬性,因此需要手動測試。
以下特徵和屬性需要手動測試:
- 特徵:
- 屬性
- StartStop:
availableZones
- StartStop:
- 僅適用指令或查詢的情境
- 亮度:
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
- 「Volume」(音量):
commandOnlyVolume
- 亮度:
- 已啟用雙重使用者驗證的裝置
認證團隊會遠端測試裝置,或要求你提供裝置的影片或螢幕截圖。