Illesztőprogram tesztelése futtatókörnyezetben a Visual Studióval

A Visual Studio WDK-bővítményei olyan eszköztesztelési felületet biztosítanak, amellyel kényelmesen készíthet, helyezhet üzembe, telepíthet és tesztelhet egy illesztőprogramot egy tesztszámítógépen a hálózaton. A WDK eszközillesztő-tesztek gyűjteménye, amellyel tesztelheti az illesztőprogram funkcióit és funkcióit.

előfeltételek

  • A telepítésre kész illesztőprogram-csomag. Először létre kell hoznia és fel kell építenie az illesztőprogramot. A Windows 10 WDK-verzióktól kezdve a rendszer automatikusan létrehoz egy illesztőprogram-csomagot a telepítéshez. További információ: Illesztőprogramkészítése.
  • Az illesztőprogramot tesztelés céljából alá kell írni. További információ: Illesztőprogram aláírása.
  • Tesztszámítógép (vagy számítógépek). A tesztszámítógépnek ugyanazon a hálózaton kell lennie, mint a fejlesztéshez használt számítógépnek. Mindkét számítógépnek ugyanahhoz a tartományhoz kell csatlakoznia, vagy mindkettőnek ugyanahhoz a munkacsoporthoz kell csatlakoznia a hálózathoz. A tesztszámítógépnek a teszteléshez használni kívánt Windows-verziót kell futtatnia.
  • Tesztelendő eszköz.
  • (Ajánlott) Kernel módú hibakeresési kapcsolat beállítása a tesztszámítógéphez. Ha hálózati kapcsolatot szeretne használni a kernel módú hibakereséshez, a célszámítógépnek Windows 8 rendszert kell futtatnia. Windows 7 vagy Windows Vista rendszerű számítógépeken beállíthatja az USB, 1394 vagy soros kapcsolatot a kernel módú hibakereséshez. További információ: Számítógép üzembe helyezése az illesztőprogram telepítéséhez és teszteléséhez (WDK 8.1).

Utasítások

1. lépés: Számítógépek konfigurálása teszteléshez

A Visual Studióban konfigurálhatja és kiépítheti a számítógépeket tesztelésre. A tesztszámítógépek konfigurálásakor a WDK illesztőteszt-keretrendszere automatikusan engedélyezi a tesztszámítógép számára a távoli hibakeresést, és átadja a szükséges bináris tesztfájlokat és támogatási fájlokat.

  1. Ha még nem tette meg, kövesse az illesztőprogram üzembe helyezéséhez és teszteléséhez (WDK 8.1) készült számítógép üzembe helyezéséhez és teszteléséhez szükséges utasításokat.
  2. Csatlakoztassa a tesztelni kívánt eszközt a tesztszámítógéphez vagy számítógépekhez.

Miután konfigurált és kiépített egy tesztszámítógépet, a Visual Studióval illesztőprogramokat helyezhet üzembe, teszteket ütemezhet és hibakeresést végezhet a tesztszámítógépen. Az üzembe helyezésről és az illesztőprogramok buildeléskor történő automatikus üzembe helyezéséről további információt az Illesztőprogram üzembe helyezése tesztszámítógépen című témakörben talál.

Engedélyezheti és beállíthatja a Driver Verifier, az illesztőprogramok futtatókörnyezet-ellenőrző eszközének beállításait is. Driver Verifier figyeli az illesztőprogramot, miközben teszteket futtat a tesztszámítógépen. Az illesztőprogram-ellenőrző telepítési beállításainak beállításáról további információt az Illesztőprogram-ellenőrző tulajdonságai illesztőprogram-projektekhez című témakörben talál.

A Visual Studión kívül is futtathat teszteket. További információ : Illesztőprogramok tesztelése futtatókörnyezetben parancssorból. A WDK 8.1-től kezdve parancsszkriptekkel másolhatja és futtathatja a HCK-tesztcsomagokat a tesztszámítógépeken. Lásd , hogyan futtassuk a HCK tesztcsomagokat a WDK 8.1-ben.

2. lépés: Válasszon ki egy HCK-tesztcsomagot a tesztszámítógépen való futtatáshoz (a WDK 8.1 használatával)

A WDK 8.1-től kezdve kiválaszthatja a hck tesztcsomagokat a tesztszámítógépen való futtatáshoz. A HCK-tesztcsomagok közé tartoznak az eszköz alapjaira vonatkozó tesztek, valamint a Windows Hardvertanúsítvány-készlet (HCK) Alapszintű tesztek grafikus, képalkotó, vezeték nélküli LAN, mobil szélessávú (CDMA és GSM) és WiFi Direct eszközökhöz.

3. lépés: Válassza ki a tesztszámítógépen futtatandó teszteket (WDK 8 és WDK 8.1)

A különböző tesztelési célokon végzett illesztőprogram-tesztelés megkönnyítése érdekében a teszteket úgy ütemezik, hogy tesztrendszereken, úgynevezett tesztcsoportokban fussanak. Az illesztőprogram-tesztcsoport olyan tesztek gyűjteménye, amelyeket a tesztszámítógépen való futtatáshoz választ. A vezetői tesztcsoportok segítséget nyújtanak a tesztek és a tesztfutások során keletkező eredmények rendszerezésében. A teszteredményeket külön mappákba mentheti. Létrehozhat és kezelhet tesztcsoportokat, módosíthatja a tesztcsoportok tesztjeinek átadott paramétereket, és ütemezheti őket a tesztrendszereken való futtatásra.

  1. Az Illesztőprogram menüben válassza a Tesztelés, majd a Tesztcsoport Böngészőlehetőséget.

  2. Az Illesztőprogram-tesztcsoport kezelőjének ablakában válassza az Új tesztcsoport létrehozása gombot. Vagy válassza az Új tesztcsoport lehetőséget az Illesztőprogram menüben.

  3. A létrehozott csoport Illesztőprogram-tesztcsoport ablakában írjon be egy nevet a Tesztcsoport neve szövegmezőbe a csoport azonosításához. Az alapértelmezett név a Driver Test Group_nnnn, ahol az nnnnn a tesztcsoport számát jelöli

  4. Válassza a Tesztek hozzáadása/eltávolítása lehetőséget.

  5. Az Illesztőprogram-tesztek hozzáadása vagy eltávolítása párbeszédpanelen megadhatja az illesztőprogram-teszt kategóriáját és architektúráját (Mind, x86, x64, Arm). Alapértelmezés szerint minden teszt megjelenik. A tesztkategóriák megtekintéséhez válassza ki a mappákat az Illesztőprogram-tesztkategóriák legördülő listában.

    A WDK 8-ban például a Windows Hardvertanúsítvány-készletben (HCK) használt összes Eszköz alapjai teszt kiválasztásához válassza a Minden teszt, a Minősítés és az Eszköz alapjai lehetőséget. A tesztekkel kapcsolatos információkért tekintse meg az Eszköz alapjai tesztek kiválasztását és konfigurálását ismertető témakört.

    A WDK 8.1-ben az Eszköz alapjai tesztek az Összes teszt, a HCK-tesztek, a Minősítés és az Eszköz alapjai mappában találhatók. A WDK 8.1-ben az illesztőprogram-tesztek kategóriái közé tartoznak a HCK (Alapszintű) tesztek. További információkért tekintse meg a HCK tesztcsomagok futtatását a WDK 8.1-ben .

  6. Győződjön meg arról, hogy a kívánt tesztszámítógép architektúrájának megfelelő teszteket (x86, x64, Arm) választja ki. Az Architektúraszűrővel csak azokat a teszteket jelenítheti meg, amelyek a tesztszámítógépen fognak futni.

  7. Válassza ki >> a kijelölt tesztek hozzáadásához.

4. lépés: Tesztparaméterek konfigurálása

Miután kiválasztotta a tesztcsoport tesztjeit, konfigurálhatja az illesztőprogram-teszteknek átadott futtatókörnyezeti paraméterek bármelyikét. Az eszköz alapjainak számos tesztje például rendelkezik egy DQ paraméterrel, amely az Eszközlekérdezés nevet jelenti. Ez egy egyszerű adatértékelési nyelv (SDEL) lekérdezés. A Windows illesztőprogram-teszt keretrendszere lekérdezési nyelvként biztosítja a SDEL-t, hogy egyszerűsítse a célok attribútumok vagy kapcsolatok alapján történő gyűjtésének feladatát.

Ha például csak USB-eszközökhöz szeretné futtatni a teszteket, használja az eszköz lekérdezését: class='usb'. A tesztcsoport egyes tesztparamétereinek értékét módosíthatja.

  1. A teszt összes futásidejű tesztparaméterének megtekintéséhez és szerkesztéséhez válassza ki a teszt nevét az Illesztőprogram-tesztcsoport ablakban. Az Illesztőprogram-tesztcsoport ablak a kiválasztott teszt leírását és a kiválasztott tesztparaméterek leírását is tartalmazza. A tesztparaméterek beállításával kapcsolatos információkért tekintse meg az Eszköz alapjai tesztek kiválasztását és konfigurálását ismertető témakört.

  2. Miután kiválasztotta a teszteket, állítsa be a paramétereket, és nevezze el a csoportot, és válassza a Mentés lehetőséget.

    A tesztcsoport mentésekor a tesztcsoport lesz az aktuálisan kiválasztott tesztcsoport, és a tesztcsoport neve megjelenik az Illesztőprogram-teszt eszköztáron. Most már futtathat teszteket a jelenleg kijelölt távoli tesztszámítógépen (az Illesztőprogram-teszt eszköztáron is).

5. lépés: Az illesztőprogram létrehozása és üzembe helyezése

  • A Build menüben válassza a Megoldás üzembe helyezése lehetőséget.

További információ az illesztőprogramok buildeléskor történő automatikus üzembe helyezéséről: Illesztőprogram üzembe helyezése tesztszámítógépen. Az illesztőprogram-ellenőrző beállításainak a tesztszámítógépen való automatikus beállításáról további információt az Illesztőprogram-ellenőrző tulajdonságai illesztőprogram-projektekhez című témakörben talál. Mindig engedélyeznie kell az Illesztőprogram-ellenőrzőt a tesztszámítógépen.

6. lépés: A tesztek futtatása a tesztszámítógépen

  • Az Illesztőprogram menüben válassza a Teszt > futtatásaparancsot. Alapértelmezés szerint a Teszt futtatása parancs futtatja az összes tesztet az aktuálisan kiválasztott tesztcsoportban.

Megjegyzések

Az illesztőprogram-tesztekről és a tesztelési kategóriákról az Eszköz alapjai tesztek kiválasztása és konfigurálása című témakörben olvashat. A tesztelési keretrendszerrel kapcsolatos információkért lásd: Test Authoring and Execution Framework (TAEF) és Windows Driver Test Framework (WDTF).

Az eszköz alapjainak tesztelése a Visual Studióban a fejlesztési ciklus korai szakaszában segít, ha végre készen áll az illesztőprogram tesztelésére a Windows Hardvertanúsítvány-készlet (HCK) használatával.