可安裝的檔案系統篩選測試
此自動化測試會驗證檔案系統堆疊中的行為是否與檔案系統的一般行為一致。 這是迴歸測試套件。
如需檔案系統行為的詳細資訊,請參閱 Microsoft Windows 環境中的檔案系統行為。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 120 |
類別 | 部署 |
以分鐘為單位的逾時 () | 7200 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
如果您在Windows 8上執行此測試,它必須是專業版或最終版的 Windows 8,否則測試可能會失敗。
此外,此測試需要四個簡單 2,048 MB (MB) 磁碟分割和兩個簡單 1,024 MB 磁碟分割的額外硬碟空間。
使用具有 2 個本機磁片的系統。 一個磁片是具有系統磁碟分割的開機磁片,而完全分開的磁片則會根據測試需求進行分割。
如需需求的詳細資訊,請參閱 檔案系統測試必要條件。
執行測試之前,請先將下列分割區新增至 Windows 環境。
標籤 | 檔案系統 | 大小 | 預期的磁碟機號 |
---|---|---|---|
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: |
如果測試系統包含鎖定新帳戶的原則,如果本機電腦帳戶 Ifstest 已鎖定,此測試可能會在多進程變化上傳回 [封鎖]。然後,您可以使用帳戶管理員來解除鎖定帳戶,然後重新執行套件。 RunIFStest.cmd 包含環境變數的參考,您可以變更為允許略過某些檔案系統。
RunIFStest.cmd 包含可變更的環境變數參考,以允許略過特定檔案系統。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
此測試會 (Ifstest) 建立暫存本機電腦帳戶。 它也預期會有額外的分割磁片區。 使用 Minispy 之類的工具,查看哪些 I/O 要求封包 (IRP) 在檔案系統堆疊上移動。 比較傳遞 (預設 Windows 安裝) 與安裝,包括任何失敗的驅動程式。 如需測試變化的相關檔,請參閱 MSDN® Library 中的 IFS 測試 。
如需一般疑難排解資訊,請參閱 針對檔案系統測試進行疑難排解。
此測試會傳回 Pass 或 Fail。 此測試會使用 Ntlog 來記錄測試結果。 若要檢閱測試詳細資料,請檢閱 Windows Hardware Lab Kit (Windows HLK) Studio 的測試記錄。
詳細資訊
命令選項 | 描述 |
---|---|
IfsTest.exe |
%DRIVE_ltr% -g Virus /n .\Ifstest-Local-NtfsResults.log /N 356789AB /T /p /m /E /j /r c: -d \Ntfs -a \datacoh.exe /u ifstest /U *rs53w52 |
-g < suitename> |
請勿執行 < suitename> |
/n < logname> |
建立名稱 < 長度的 logname> |
/N |
指定 NTLOG 層級。 如果未包含,則會出現 [GUI] 對話方塊。 這在測試的批次模式執行中很有用 NTLOG 層級 1 ABORT 2 SEV1 3 SEV2 4 SEV3 5 警告 6 PASS 7 個區塊 8 INFO 9 系統資訊 偵錯資訊 B TEST |
/T |
啟用正在完成的測試追蹤 |
/p |
在 CreatePagingFileTest 中啟用分頁檔測試。 |
/m |
在 MountedDirtyTest 中啟用已變更位測試 |
/E |
啟用 AllowExtendedDASDTest |
/J |
啟用涉及變更日誌的測試支援。 |
/r < volumeletter> |
特定測試所需的第二個磁片區路徑。 |
-D <> |
FileSystemDeviceOpenTest 中 FSD 裝置物件的系統路徑。 |
-a |
提供可執行檔的路徑 |
/U |
測試帳戶的使用者名稱 |
/U |
測試帳戶的密碼 |
/t < 變化> |
只執行一個具名變化 |
檔案清單
檔案 | 位置 |
---|---|
ntlog.dll |
[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\ |
ntlogger.ini |
[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\ |
chg.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
chgfile.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
chgnotif.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
cleanupfiles.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
closedel.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
createkc.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
datacoh.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
decrypt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
defrag.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
devctrl.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
dirinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
dirpt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
eainfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
encrypt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
encryptvirus.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
enum.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
esecurit.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
estream.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fileinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
filelock.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
forcedis.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fsctlgen.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
fsctlvol.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
IFSCFG.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifsmsg.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest-av.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest-av_wdk.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstestcleanup.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest_storagelogo.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ifstest_wdk.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ishell.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
linkpt.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
linktrak.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
mfile.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
mountpt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
objectid.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
opcreatg.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
opcreatp.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
oplocks.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
quotas.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
readwr.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
reparspt.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
ResetAutoLogon.vbs |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
restoresystem.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
seccache.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
securit.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
setupsystem.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
skel.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
sparse.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
virus.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
volinfo.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
writevirus.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
xchg.exe |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
guidefile.dat |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\ |
virusfile1.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile2.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile3.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
virusfile4.evf |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
createwttlog.vbs |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\ |
chgjourn.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\LFS_Automation\common\ |
fbslog.dll |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\shared_libs\fbslog\ |
RunIFSTests.cmd |
[WTT\TestBinRoot]\NTTest\basetest\core_file_services\FilterManager\TestSuite\Scripts\FileSystems\ |
WrapIFSTests.cmd |
[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
attachfilter.cmd |
[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\ |
參數
參數名稱 | 參數描述 |
---|---|
NTFS_DRIVE_LETTER | IFS 測試控管包將執行之 NTFS 磁片區的磁碟機號。 |
CNTFS_DRIVE_LETTER | IFS 測試控管包將執行之壓縮 NTFS 磁片區的磁碟機號。 |
FAT_DRIVE_LETTER | IFS 測試控管包將執行之 FAT16 磁片區的磁碟機號。 此磁片區必須大於 1 Gb,且小於 2 Gb。 |
FAT32_DRIVE_LETTER | IFS 測試控管包將執行之 FAT32 磁片區的磁碟機號。 |
LLU_LclAdminUser | 要執行的 LLU |
LLU_NetAccessOnly | LLU 以供複製 |
EXFAT_DRIVE_LETTER | IFS 測試控管包將執行之 ExFat 磁片區的磁碟機號。 |
UDF_DRIVE_LETTER | IFS 測試控管包將執行之 UDF 磁片區的磁碟機號。 |
DRIVER_UNDER_TEST | |
REFS_DRIVE_LETTER | 測試將執行之 ReFS 磁片區的磁碟機號。 如果不是 > = Win8 伺服器,請輸入 NONE。 |