共用方式為


DF - 模糊 Misc API 測試 (可靠性)

此測試會擷取安全性描述項,並變更裝置的安全性狀態。

模糊 Misc API 測試

模糊 Misc API 測試是判斷驅動程式是否可以處理來自核心模式驅動程式的各種常見呼叫的測試。

套件會測試下列各項:

  • 呼叫 ZwReadFileZwWriteFile、指定有效的資料緩衝區指標、不同的長度 (包括零) ,以及不同的位元組位移,包括零、-1 和 64 位位元組位移。

  • 取消 I/O 和排清緩衝區的呼叫。

  • 一系列的目錄查詢會使用一般檔案資訊類別搭配有效的使用者資料緩衝區指標,以及不同的緩衝區長度, (包括零) 。

  • 目錄查詢呼叫類似于在 Virtual DOS Machine (VDM) 控制下執行之程式所發出的呼叫。

  • 呼叫 以擷取具有不同緩衝區大小和長度之檔案的擴充屬性。

  • 建立和關閉區段物件的呼叫,其區段頁面保護和區段配置屬性 (認可區段、影像檔區段) 。

  • 鎖定和解除鎖定檔案的呼叫。

  • 呼叫 以擷取磁片區的配額專案。

  • 檔案屬性測試,一系列具有 ObjectAttributes 結構有效指標的檔案屬性查詢。

    檔案屬性測試具有選擇性的零長度測試。 擷取檔案的擴充屬性時,模糊測試會將空白 (零長度) 查詢和不正確緩衝區位址傳遞給驅動程式。

測試二進位檔: Devfund_FuzzTest.dll Test 方法: DoMiscAPITest

測試詳細資料

   
規格
  • Device.DevFund.Reliability.BasicReliabilityAndPerformance
  • Device.DevFund.Reliability.BasicSecurity
  • Device.DevFund.DriverFramework.KMDF.Reliability
  • Device.DevFund.DriverFramework.UMDF.Reliability
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows Server 2016 (x64)
  • Windows 10,用戶端版本 (Arm64)
  • Windows 10,行動版本 (Arm)
  • Windows 10,行動版 (Arm64)
支援的版本
  • 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的下一個更新
預期執行時間 (分鐘) 15
類別 案例
) 分鐘 (逾時 180
需要重新開機 false
需要特殊設定 true
類型 automatic

 

其他檔

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

執行測試

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

疑難排解

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

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

詳細資訊

參數

參數名稱 參數描述
DQ 用來識別目標裝置的 WDTF SDEL 查詢, (s) - https://go.microsoft.com/fwlink/?LinkId=232678
Wpa2PskAesSsid 只有在 DUT 或其其中一個子裝置是 WiFi 配接器時才需要。 請提供 WPA2 AES WiFi 網路的 SSID,測試可用來測試 WiFi 配接器。 預設值為 'kitstestssid'。
Wpa2PskPassword 只有在 DUT 或其其中一個子裝置是 WiFi 配接器時才需要。 請使用 Wpa2PskAesSsid 參數指定之 WPA2 AES WiFi 網路的密碼。 預設值為 'password'。
ChangeBufferProtectionFlags 是非題。 變更傳遞至測試裝置之緩衝區的記憶體保護旗標。 記憶體保護旗標會在沒有存取權、唯讀和唯讀與頁面防護之間替代。
Impersonate 是非題。 以非系統管理使用者身分執行測試。
FillZeroPageWithNull 是非題。 對應零頁,並填入 Null 值。 此測試會識別在取消參考指標之前未驗證指標參考的驅動程式。
DoPoolCheck 是非題。 使用集區標籤和外觀清單,監視驅動程式使用分頁和非分頁系統記憶體集區。 此選項也會監視所處理例外狀況數目的變更,這可能表示例外狀況處理中的錯誤。
DoSync 是非題。 此外,也會在 SYNC 模式中開啟裝置控制碼, (FILE_SYNCHRONOUS_IO_ALERT) 。 會略過隨機讀取和寫入作業。
TestCycles 測試週期數目。
DriverVerifierAdditionalDrivers 應啟用驅動程式驗證器的其他驅動程式
DriverVerifierExcludedFlags 可能針對測試回合手動排除的驅動程式驗證器旗標預留位置
WDKDeviceID 受測裝置的裝置識別碼
QueryHardwareID 受測裝置的硬體識別碼
WDTFREMOTESYSTEM 只有在 DUT 或其其中一個子裝置是沒有 IPv6 閘道位址的有線 NIC 時才需要。 如果判斷為必要,請提供測試 NIC 可以 Ping 的 IPv6 位址來測試網路 I/O。 例如:fe80::78b6:810:9c12:46cd
DriverVerifierCustomizeConfiguration 指定此測試可能會想要自動更新驅動程式驗證程式設定