檔案 IO 2 測試
此自動化測試會驗證驅動程式堆疊上的基本檔案 I/O。
您可以使用測試來驗證下列資訊:
測試或變化執行的內容 (例如 x86、檔案系統、本機/遠端、語言、組建編號)
傳遞、失敗和變化計數數位
如果失敗,有助於判斷失敗原因的資訊
檔案 IO 2 測試是以 TAEF 為基礎:
若要列出測試,請執行下列命令:
te FileIOTestA.dll /list
若要執行優先順序為零的所有測試 (最高優先順序,這是特定測試磁片區上 RunFileIo2.cmd) 的預設優先順序,請執行下列動作:
TE.exe FileIOTestA.dll /select:@Priority=0 /p:Volume=%DRIVE_LETTER%
如需檔案系統行為的詳細資訊,請參閱 Microsoft Windows 環境中的檔案系統行為。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 300 |
類別 | 部署 |
) 分鐘 (逾時 | 18000 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
如需需求的詳細資訊,請參閱 檔案系統測試必要條件。
此外,此測試需要四個簡單 2,048 MB 的硬碟空間, (MB) 分割區和兩個簡單的 1,024 MB 分割區。
執行測試之前,您必須將下列資料分割新增至測試電腦。
標籤 | 檔案系統 | 大小 | 預期的磁碟機號 |
---|---|---|---|
NTFS |
NTFS |
2,048 MB |
G: |
CNTFS |
NTFS (壓縮) |
2,048 MB |
i: |
FAT |
FAT16 |
1,024 MB |
K: |
FAT32 |
FAT32 |
1,024 MB |
l: |
ExFAT |
ExFAT |
2,048 MB |
m: |
UDF |
UDF |
2,048 MB |
n: |
裁判 |
裁判 |
10240mb |
o: |
RunFileIO.cmd 包含環境變數的參考,您可以變更以允許略過特定檔案系統。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
如需一般疑難排解資訊,請參閱 針對檔案系統測試進行疑難排解。
此測試會傳回 「通過」或「失敗」。 若要檢閱測試詳細資料,請檢閱 Windows 硬體實驗室套件 (Windows HLK) Studio 的測試記錄。
測試會使用 Ntlog 來記錄測試結果。 任何失敗都會記錄在 Win32® GetLastError () 程式碼中。
詳細資訊
命令語法
命令選項 | 描述 |
---|---|
te FileIOTestA.dll /select:@Priority=0 /p:Volume=%DRIVE_LETTER% |
檔案清單
檔案 | 位置 |
---|---|
AttachFilter.cmd | [WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
IsREFSSupported.vbs | [WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
FioChild.exe | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
FioDetours.dll | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
FileIOTestA.dll | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
FileIOTestW.dll | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
ReadAsync.exe | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
WriteAsync.exe | [WTT\TestBinRoot]\base\fs\test\Shared_Tests\FileIO2\ |
RunFileIo2.cmd | [WTT\TestBinRoot]\base\fs\test\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
WrapFileIO2.cmd | [WTT\TestBinRoot]\base\fs\test\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
參數
參數名稱 | 參數描述 |
---|---|
NTFS_DRIVE_LETTER | 檔案 IO 2 測試將執行之 NTFS 磁片區的磁碟機號。 |
CNTFS_DRIVE_LETTER | 檔案 IO 2 測試將執行之壓縮 NTFS 磁片區的磁碟機號。 |
FAT_DRIVE_LETTER | 檔案 IO 2 測試將執行之 FAT 磁片區的磁碟機號。 |
FAT32_DRIVE_LETTER | FileIO 2 測試將執行之 FAT32 磁片區的磁碟機號。 |
EXFAT_DRIVE_LETTER | 檔案 IO 2 測試將執行之 ExFat 磁片區的磁碟機號。 |
UDF_DRIVE_LETTER | 檔案 IO 2 測試將執行之 UDF 磁片區的磁碟機號。 |
RUN_MODE | 將此保留于 BVT 上。 |
LLU_LclAdminUser | 要執行的 LLU |
LLU_NetAccessOnly | 用於複製的 LLU |
REFS_DRIVE_LETTER | 測試將執行之 ReFS 磁片區的磁碟機號。 如果不是 > = Win8 Server,請輸入 NONE。 |