Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
WDK pro Windows 8 poskytuje rozhraní pro testování ovladačů, které obsahuje sadu testů označovaných jako testy Základy zařízení. Testy Základy zařízení jsou kolekce testů, které se používají interně v Microsoftu pro testování ovladačů a ukázek ovladačů, které jsou dodávány s Windows a WDK, a externě jako součást Programu certifikace systému Windows pro hardware. Testy můžete spouštět z vývojového prostředí. Při spouštění testů můžete použít stejné parametry, které se používají pro testování certifikace systému Windows, nebo můžete nakonfigurovat a přizpůsobit parametry za běhu podle potřeb testování a ladění.
Jak efektivně využít testy Základů zařízení
Abyste získali největší výhody z fundamentálních testů zařízení, musí být vaše zařízení podporováno výchozími zásuvnými moduly I/O. Zjistíte, zda je váš typ zařízení podporovaný a zda existují specifické požadavky pro testování v zásuvné moduly WDTF Simple I/O. Test fundamentálních zařízení obsahuje také pomocný nástroj, který můžete použít k otestování zařízení a zjistit, zda je podporováno. Pokud vaše zařízení není podporované, můžete vytvořit plug-in WDTF Simple I/O. v prostředí Visual Studio. Další informace naleznete v tématu Přizpůsobení vstupně-výstupních operací pro vaše zařízení pomocí modulu plug-in akce WDTF Simple I/O.
O základních testech zařízení
WDK poskytuje základní testy zařízení ve dvou konfiguracích, základní a certifikační. V obou konfiguracích můžete upravit parametry testu tak, aby se lišila délka testu, počet cyklů testu a další parametry testu, v závislosti na tom, jak chcete testovat cílová zařízení nebo ovladače. Základní konfigurace je určená pro obecné testování a ladění ovladačů a zařízení. Základní konfiguraci používejte v rané fázi a v průběhu vývojového cyklu. Testy v konfiguraci Basic mají stejná nastavení, která se používají při testování certifikace systému Windows, s výjimkou kratší doby běhu. V konfiguraci certifikace mají testy stejná nastavení, která se používají při testování certifikace systému Windows. Pomocí konfigurace certifikace ověřte připravenost na testování zařízení nebo ovladače pro certifikační program Systému Windows pro hardware.
Testy základů zařízení zahrnují testy v následujících kategoriích.
- Testy CHAOS (základy zařízení)
- Testy pokrytí (základy zařízení)
- Testy CPUStress (základy zařízení)
- Testy instalace ovladačů (základy zařízení)
- Vstupně-výstupní testy (základy zařízení)
- Penetrační testy (základy zařízení)
- Testy PNP (základy zařízení)
- Restartování testů (základy zařízení)
- Testy spánku (základy zařízení)
- nástroj
- Kontrola ovladačů
Nastavení parametrů testu za běhu
Pro mnoho testů základních funkcí zařízení můžete upravit výkonné parametry. V okně Testovací skupina řidiče šipka (») vedle názvu testu označuje, že test obsahuje parametry, které můžete změnit. Vyberte šipku (») pro zobrazení parametrů běhu.
Jedním z nejužitečnějších parametrů je DQ, který určuje cílové zařízení, které se má testovat. Výchozí hodnota (IsDevice) testuje všechna zařízení na cílovém počítači. Parametr DQ přebírá dotaz WDTFSDEL , který identifikuje cílová zařízení. Můžete zadat konkrétní zařízení pro testování, například:
DeviceID='USB\ROOT_HUB\4&1CD5D022&0' vybere jenom zařízení pro testování pomocí zadaného ID zařízení.
Další informace o DQ a dalších parametrech za běhu naleznete v tématu Základy zařízení – parametry testu.
Parametry testu základy zařízení
| Parametr | Popis |
|---|---|
DQ |
Identifikuje zařízení nebo zařízení, která by se měla použít k testování. Parametr DQ přebírá dotaz WDTFSDEL , který identifikuje cílová zařízení. Tento dotaz může být velmi flexibilní a dá se použít k vyjádření libovolného počtu zařízení, od jednoho zařízení po všechna zařízení v systému. Běžné příklady:
|
DoPoolCheck |
Ano nebo ne Monitoruje používání stránkovaných a nestránkovaných systémových paměťových fondů ovladačem pomocí značek fondů a seznamů volného místa. Tato možnost také monitoruje změny počtu zpracovaných výjimek, které můžou znamenat chyby při zpracování výjimek. |
ChangeBufferProtectionFlags |
Ano nebo ne Změní příznaky ochrany paměti vyrovnávacích pamětí předaných do testovaného zařízení. Příznaky ochrany paměti se střídají mezi bez přístupu, jen pro čtení a jen pro čtení s ochranou stránky. |
DoSimpleIO |
Ano nebo ne Spustí se simpleI/O (pokud se najde) na testovacích zařízeních před a po provedení operací PNP. |
DoConcurrentIO |
Ano nebo ne Používá souběžné vstupně-výstupní rozhraní WDTF k odesílání vstupně-výstupních požadavků do cílových zásobníků zařízení při provádění operací PnP. |
FillZeroPageWithNull |
Ano nebo ne Namapuje nulovou stránku a vyplní ji hodnotami NULL. Tento test identifikuje ovladače, které před dereferencí ukazatele neověřují odkaz na ukazatel. |
FuzzTestPeriod |
Doba trvání fuzz testu v minutách. |
HPU |
Určuje procento vysokého využití procesoru. |
Vydávat se za |
Ano nebo ne Spustí test jako uživatel bez oprávnění správce. |
IoPeriod |
Určuje vstupně-výstupní období v minutách. |
IoType |
Určuje typ V/V zátěžového testu: SimpleIOStressEx nebo SimpleIOStressProc (vstupně-výstupní operace v samostatném procesu). |
LPU |
Určuje procento nízkého využití procesoru. |
MaxInBuffer |
Určuje maximální velikost vstupních vyrovnávacích pamětí v bajtech, které test předává ovladači pomocí FSCTL (nebo IOCTL pro testy IOCTL). |
MinInBuffer |
Určuje minimální velikost vstupních vyrovnávacích pamětí v bajtech, které test předá ovladači ve FSCTLs (nebo IOCTLs pro testy IOCTL). |
MaxOutBuffer |
Určuje maximální velikost výstupních vyrovnávacích pamětí v bajtech, které test předá ovladači v rámci FSCTL (nebo IOCTL pro testy IOCTL). |
MinOutBuffer |
Určuje minimální velikost výstupních vyrovnávacích pamětí v bajtech, které test v rámci FSCTLs (nebo IOCTLs u testů IOCTL) předává ovladači. |
MaxRandomCalls |
Určuje maximální počet volání, které test vydá. |
MaxTailoredCalls |
Určuje maximální počet volání, která test provede během přizpůsobeného náhodného testu. |
MaxDeviceType |
Určuje maximální hodnotu pole DeviceType v sadě FSCTLs (nebo IOCTLs pro testy IOCTL). Maximální možná hodnota je 65535. |
MinDeviceType |
Určuje minimální hodnotu pole DeviceType v FSCTLs (nebo IOCTLs pro IOCTL testy). Minimální možná hodnota je 0. |
MaxFunctionCode |
Určuje maximální hodnotu pole FunctionCode v rámci FSCTLs (nebo IOCTLs pro testy IOCTL). Maximální možná hodnota je 4095. |
MinFunctionCode |
Určuje minimální hodnotu pole FunctionCode v FSCTLs (nebo IOCTLs pro testy IOCTL). Minimální možná hodnota je 0. |
PU |
Určuje procento využití procesoru. |
PingPongPeriod |
Určuje dobu ping pongu v minutách; doba, po které se procesor střídá mezi vysokou úrovní využití procesoru (HPU) a nízkou úrovní využití procesoru (LPU). |
ResumeDelay |
Doba zpoždění (v sekundách) po obnovení počítače z režimu spánku a před spuštěním dalšího V/V cyklu. Doba zpoždění je nutná k tomu, aby zařízení obnovila svůj pracovní stav (obnovte IP adresu pro síťovou kartu atd.). |
TestCycles |
Určuje počet cyklů testů (iterací), které se mají provést. |
WDTFREMOTESYSTEM |
Tento parametr se vyžaduje jenom v případě, že zařízení pod testem nebo jedním z podřízených zařízení je kabelový síťový adaptér, který nemá adresu brány IPv6. Pokud je tento parametr v síti povinný, musíte zadat adresu IPv6, kterou testovací síťový adaptér může otestovat pomocí příkazu ping k otestování sítě. Příklad: fe80::78b6:810:9c12:46cd |
Wpa2PskAesSsid |
Tento parametr je vyžadován pouze v případě, že je testované zařízení nebo některé z jeho podřízených zařízení WiFi adaptérem. Zadejte SSID sítě WPA2 AES WiFi, kterou test může použít k otestování adaptéru Wi-Fi. Výchozí hodnota: kitstestssid |
Wpa2PskPassword |
Tento parametr je vyžadován pouze v případě, že je testované zařízení nebo některé z jeho podřízených zařízení WiFi adaptérem. Zadejte heslo sítě WPA2 AES WiFi, která je určena pomocí parametru Wpa2PskAesSsid. Výchozí hodnota: heslo |
Testy nástrojů
| Zkouška | Popis |
|---|---|
Zobrazovací zařízení, která mají moduly plug-in WDTF Simple I/O |
Parametry : Žádné |
Zobrazení zařízení s povoleným ověřovatelem ovladačů |
Parametry : Žádné |
Zobrazovací zařízení |
Parametry : Žádné |
Ověřitel ovladače
| Zkouška | Popis |
|---|---|
Zakázat Ověřovač ovladačů |
Zakáže nástroj Driver Verifier na testovacím počítači. Parametry : Žádné |
Povolení ověřovatele ovladačů |
Tento test můžete použít k povolení ověření ovladače pro všechny ovladače zařízení (nebo zařízení) na testovacím počítači. Parametry: – Viz Možnosti ověřovatele ovladačů. |