共用方式為


DF - 在開發與整合 (前後重新安裝 IO)

此測試會卸載並重新安裝所選裝置的驅動程式,並在裝置上執行 IO、確認沒有裝置或驅動程式,但受測裝置、驅動程式安裝或共同安裝程式影響,並確認裝置或驅動程式套件安裝期間未覆寫任何系統資源。

當測試執行測試案例時,除了受測裝置以外的任何裝置或驅動程式,都受到裝置、驅動程式安裝或共同安裝程式的影響,它會建立兩個檔案:preinstallscan.xml和postinstallscan.xml。 preinstallscan.xml檔案會記錄測試開始之前每個裝置的相關資訊。 測試完成之後,它會記錄postinstallscan.xml檔案中每個裝置的相關資訊。 接著會檢查這兩個檔案是否有差異。 您可以用滑鼠右鍵按一下 [執行測試] 工作,然後按一下 HLK Studio 中 [結果] 索引標籤上的[其他檔案],以檢視preinstallscan.xml和postinstallscan.xml檔案。

此測試會執行下列動作:

  1. 確認測試裝置及其子系未回報任何裝置問題碼。
  2. 使用 WDTF 簡單 I/O 外掛程式在測試裝置及其子系上測試 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式
  3. 使用 IWDTFDriverSetupAction2::UpdateDriver 方法重新安裝測試裝置上的原始驅動程式。
  4. 確認測試裝置及其子系未回報任何裝置問題碼。
  5. 使用 WDTF 簡單 I/O 外掛程式在測試裝置及其子系上測試 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式
  6. 如果步驟 #3 需要重新開機,請重新開機系統。
  7. 使用 IWDTFDriverSetupAction2::UnInstallDriverPermanently 方法在測試裝置上安裝 Null 驅動程式 如果需要重新開機,則會重新開機系統。
  8. 使用 IWDTFDriverSetupAction2::UpdateDriver 方法,在受測裝置上重新安裝原始驅動程式。
  9. 確認測試裝置及其子系未回報任何裝置問題碼。
  10. 使用 WDTF 簡單 I/O 外掛程式在測試裝置及其子系上測試 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式
  11. 重複步驟 1 - 10 多次。
  • 測試二進位檔: Devfund_Reinstall_With_IO_BeforeAndAfter.dll
  • 測試方法: Reinstall_With_IO_Before_And_After

測試詳細資料

   
規格
  • Device.DevFund.Reliability.Discretional
  • Devfund.Rollback.Driver
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows Server 2016 (x64)
支援的版本
  • Windows 10
  • Windows 10 (版本 1511)
  • Windows 10 (版本 1607)
  • Windows 10 (版本 1703)
  • Windows 10 (版本 1709)
  • Windows 10 (版本 1803)
  • Windows 10 版本 1809
  • Windows 10 (版本 1903)
  • Windows 10的下一個更新
預期的執行時間 (以分鐘為單位) 10
類別 案例
以分鐘為單位的逾時 () 450
需要重新開機 false
需要特殊設定 true
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

執行測試

執行測試之前,請先完成測試設定,如測試需求中所述: Device.Fundamentals 可靠性測試必要條件

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需 HLK 和 WDK 中裝置基本概念測試的特定疑難排解資訊,請參閱 Device.DevFund 其他檔

詳細資訊

參數

參數名稱 參數描述
DQ WDTF SDEL 查詢,用來識別目標裝置 () - https://go.microsoft.com/fwlink/?LinkId=232678
TestCycles 測試週期數目
IOPeriod 以分鐘為單位的 IO 期間
Wpa2PskAesSsid 只有在 DUT 或其其中一個子裝置是 WiFi 配接器時才需要。 請提供 WPA2 AES WiFi 網路的 SSID,讓測試可用來測試 WiFi 配接器。 預設值為 'kitstestssid'。
Wpa2PskPassword 只有在 DUT 或其其中一個子裝置是 WiFi 配接器時才需要。 請使用 Wpa2PskAesSsid 參數指定之 WPA2 AES WiFi 網路的密碼。 預設值為 'password'。
MultiDeviceHardwareIdSdelQueryHardwareID 多裝置 SDEL
MultiDeviceInstanceIdSdelWDKDeviceID DUT 的裝置識別碼
WDTFREMOTESYSTEM 只有在 DUT 或其任何子裝置是沒有 IPv6 閘道位址的有線 NIC 時才需要。 如果判斷為必要,請提供 NIC 可偵測的 IPv6 位址,以測試網路 I/O。 例如:fe80::78b6:810:9c12:46cd
DriverVerifierAdditionalDrivers 應啟用驅動程式驗證程式的其他驅動程式
DriverVerifierExcludedFlags 可能針對測試回合手動排除的驅動程式驗證器旗標預留位置
DriverVerifierCustomizeConfiguration 指定此測試可能會想要自動更新驅動程式驗證程式設定