驅動程式安裝測試 (裝置基本概念)
[驅動程式安裝] 測試類別包含測試,這些測試會卸載並重新安裝驅動程式數次,以測試安裝功能。 每次重新安裝之後,測試都會針對驅動程式和裝置起始 I/O 測試。 測試旨在改善需要安裝和重新安裝設備驅動器或裝置的用戶的整體體驗。
DriverInstall 測試
使用 IO 之前和之後重新安裝
此測試會卸載並重新安裝所選裝置的驅動程式,並在裝置上執行 I/O 測試。
測試二進位:Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
測試方法: Reinstall_With_IO_Before_And_After
參數: [DQ] 和 [IOPeriod] 如需詳細資訊,請參閱 如何選取及設定裝置基礎測試中的「裝置基本概念測試參數」
關於使用 I/O Before 和 After 測試重新安裝
此測試會執行下列動作:
- 確認測試裝置及其子系未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 插件測試測試裝置及其子設備的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式。
- 使用 IWDTFDriverSetupAction2::UpdateDriver 方法,在測試裝置上重新安裝原始驅動程式。
- 確認測試裝置及其子系未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 外掛程式測試測試裝置及其後代上的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式。
- 如果步驟 #3 需要重新啟動,則重新啟動系統。
- 使用 IWDTFDriverSetupAction2::UnInstallDriverPermanently 方法在測試裝置上安裝 NULL 驅動程式。如果需要重新啟動,重新啟動系統。
- 使用 IWDTFDriverSetupAction2::UpdateDriver 方法,在受測裝置上重新安裝原始驅動程式。
- 確認測試裝置及其子系未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 外掛程式測試測試裝置及其子系的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式。
- 重複步驟 1 - 10 多次。
使用安裝 API 記錄對安裝失敗進行偵錯
安裝程式 API 記錄檔 (setupapi.app.log 和 setupapi.dev.log) 包含實用資訊,可偵錯此測試所記錄的驅動程式安裝失敗。 您可以在測試系統上的 %windir%\inf\ 目錄中找到安裝程式 API 記錄。
若要增加這些記錄的詳細資訊和潛在效用,請在執行重新安裝測試之前,將下列登錄機碼設定為0x2000FFFF:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
相關主題
如何使用 Visual Studio 在運行時間測試驅動程式