觸控喚醒驗證指南
請注意: Windows 11 上唯一支援的「觸覺喚醒」手勢是 單指觸控 ,且有效的點選持續時間介於 50 毫秒到 500 毫秒之間。 本文件參考單一點選互動,但您可以選擇改為實作按兩下。 按兩個點選,其中第二個點選從第一個完成開始不超過300毫秒。
測試 Prerequesites
確定您的 SUT (系統受測試) 支援新式待命
使用 powercfg /a 確認 SUT 支援新式待命 (S0 低功率閑置)
啟用追蹤記錄
追蹤記錄將用於測試案例 2 和 5。 若要啟用擷取追蹤記錄:
- 以系統管理員身分開啟命令提示字元
- 輸入此命令行以啟動追蹤: wpr -start power
- 錄製時,請執行步驟/案例,將系統放入新式待命中一段時間
- 輸入此命令行以停止並將追蹤儲存至事件追蹤記錄檔 (ETL): wpr -stop filename.etl
如需有關如何擷取記錄檔以取得無法使用 SleepStudy 解決問題的詳細數據,您可以參考此 連結。
測試案例
請遵循下列步驟,針對每個案例執行 tast 案例。
測試案例 1:確保 SUT 可在監視關閉後喚醒
- 移至 [控制台 > 硬件和音效>電源選項 > 選擇電源按鈕的用途,並確定 [電源開啟] 和 [電源] 都設定為 [睡眠]
- 將裝置放在 AC 電源中,然後按電源按鈕讓裝置進入睡眠狀態
- 使用單指點選螢幕以喚醒裝置
- 確定裝置可在 1 秒內從睡眠中喚醒
- 重複步驟 2-4 5 次
- 重新執行上述步驟,但這次會將裝置置於 DC 電源中,並重複步驟 2-5
測試案例 1 的預期結果
以 1 指點選螢幕(100% 通過率)成功喚醒 SUT。
測試案例 2:驗證 SUT 可以成功輸入新式待命,並驗證喚醒原因是否為觸控輸入
- 請確定沒有其他周邊連結至您的 SUT (例如:USB 拇指磁碟驅動器、滑鼠或乙太網路加密機等)
- 為了避免網路相關干擾,請將裝置置於飛機模式
- 將裝置置於 DC 電源上
- 重新啟動您的 SUT,讓系統處於乾淨狀態(此步驟可確保背景中不會執行其他應用程式或更新)
- 按下電源按鈕,讓 SUT 進入新式待命 (顯示關閉)
- 將 SUT 留在新式待命中至少 > 10 分鐘
- 點選即可從新式月台喚醒監視器(有效的點選持續時間應介於 50 毫秒到 500 毫秒之間)
- 以系統管理員身分開啟命令提示字元並執行 powercfg /spr 來產生 SleepStudy 報告,以檢視喚醒原因。
- 開啟 HTML 報表,並確認輸入和結束原因為 輸入觸控
注意
如需如何解譯睡眠研究報告的詳細資訊,請參閱 下面的 SleepStudy 報告頁面 ,或參閱下面的預期結果一節。
測試案例 2 的預期結果
查看 SleepStudy 報告,並確定裝置可以成功進入新式待命,以及取得良好的 SWDRIPS 和 HWDRIPS 與最低喚醒:
- 確認系統可以達到 >=80% SW DRIPS
- 確認 SW DRIPS 與 HW DRIPS 之間有 <=10% 的 DRIPS 差異(SW DRIPS – HW DRIPS)
- 確認非預期的觸控輸入沒有非預期的喚醒,亦即,睡眠會話會在刻意喚醒時結束
- 確認沒有中間會話,因為有假的/“鬼”觸覺
檢查新式待命結束原因是因為觸控輸入,而結束延遲為 <=1 秒
- 確認結束原因指定是因為睡眠研究報告中的觸控輸入所造成,如下所示:
- 確認結束延遲為 <= 1 秒
注意
如果某個專案封鎖了系統以達成 SWDRIPS,您可以在 SleepStudy html 報告中檢查責任,然後在執行下一個反覆專案之前採取更正動作,以可視化方式呈現該情況。 您可以在 SleepStudy 報告中參閱 最高罪犯 一節,如下所示。
測試案例 3:驗證觸控在從新式待命喚醒后仍如預期般運作
執行 Touch HLK 的 Windows Touch UX 測試部分,以測試下列案例:
- 磚點選 (左上方)
- 磚點選 (右上方)
- 磚點選 (左下角)
- 磚點選 (右下角)
- 超鏈接測試
- Mobar 測試
- 語意式縮放 (2 指)
- 語意式縮放 (5 指)
- Backstack
- 快速 Toss 測試
- 磚測試 (選取)
- 磚測試 (重新排列)
- 按和按住
- 前衛
- 鍵盤
測試案例 3 的預期結果
所有測試案例都會通過,如下所示:
測試案例 4:驗證螢幕上的手掌不會喚醒裝置
- 請確定沒有其他周邊連結至您的 SUT (例如:USB 拇指磁碟驅動器、滑鼠或乙太網路加密機等)
- 為了避免網路相關干擾,請將裝置置於飛機模式
- 將裝置置於 DC 電源上
- 重新啟動您的 SUT,讓系統處於乾淨狀態(此步驟可確保背景中不會執行其他應用程式或更新)
- 按下電源按鈕,讓 SUT 進入新式待命 (顯示關閉)
- 將 SUT 留在新式待命中至少 > 10 分鐘
- 將手掌放在 SUT 的螢幕上
測試案例 4 的預期結果
當手掌放在螢幕上時,SUT 不會從新式待命喚醒(亦即顯示器不應該亮起並恢復系統回到使用中狀態)。
測試案例 5:驗證 SUT 蓋關閉時沒有意外喚醒
- 關閉 SUT 的蓋子
- 讓蓋保持關閉 30 分鐘,追蹤記錄(請參閱 測試前置詞)在背景執行,並確保在該時間沒有發生喚醒
- 以系統管理員身分開啟命令提示字元並執行 powercfg /spr 來產生 SleepStudy 報告,以檢視喚醒原因
- 開啟 HTML 報表以檢視喚醒原因和結束延遲
- 開啟追蹤記錄,以驗證裝置狀態為新式待命狀態,且在此期間不會發生喚醒
注意
檢查是否正確處理蓋子狀態變更(這可以在電源追蹤/SleepStudy 報告中進行驗證),而且觸控裝置處於適當的電源狀態,因為蓋子已開啟和關閉。
測試案例 5 的預期結果
SleepStudy 報告中 的喚醒原因是蓋子, 蓋子關閉時沒有發生喚醒。
診斷
當觸控喚醒未如預期般運作時,以下是 OEM/IHD 在連絡 Microsoft 之前可能嘗試的一些診斷方法。
裝置管理員 中的電源功能
您可以在 裝置管理員 的 「Power data」 屬性中檢查一些基本電源功能。
睡眠研究(喚醒來源)
藉由執行此命令,將會針對先前的系統狀態轉換產生睡眠研究報告。 在睡眠研究報告中,「EXIT REASON」 資料行會指出系統狀態是否因為觸控輸入而轉換。
Powercfg.exe /spr
如需睡眠研究的詳細資訊,請參閱 新式待命 SleepStudy 檔。
追蹤記錄
如果需要進一步調查,可以擷取 OEM/IHV 的追蹤記錄,以檢視或與 Microsoft 小組共用。
若要擷取追蹤記錄,請在這裡使用總線Trace.cmd,並在第二個功能表中選取 [2) 輸入/HID 元件]。