Bagikan melalui


Cara menguji driver saat runtime menggunakan Visual Studio

Ekstensi WDK ke Visual Studio menyediakan antarmuka pengujian perangkat yang memungkinkan Anda membuat, menyebarkan, menginstal, dan menguji driver dengan mudah di komputer uji di jaringan Anda. WDK menyediakan kumpulan pengujian driver perangkat yang dapat Anda gunakan untuk menguji fitur dan fungsi driver Anda.

Prasyarat

  • Paket Driver yang siap diinstal. Anda harus terlebih dahulu membuat dan mengembangkan driver Anda. Mulai versi Windows 10 WDK, Paket Driver secara otomatis dibuat untuk penginstalan. Untuk informasi selengkapnya, lihat Membangun Driver.
  • Driver harus diberi tanda untuk pengujian. Untuk informasi selengkapnya, lihat Penandatanganan Driver.
  • Komputer untuk pengujian (satu atau beberapa komputer). Komputer pengujian harus berada pada jaringan yang sama dengan komputer yang Anda gunakan untuk pengembangan. Kedua komputer harus tersambung ke domain yang sama, atau keduanya tersambung ke jaringan di bawah grup kerja yang sama. Komputer pengujian harus menjalankan versi Windows yang ingin Anda targetkan untuk pengujian.
  • Perangkat yang akan diuji.
  • (Disarankan) Siapkan koneksi debugging mode kernel ke komputer pengujian. Untuk menggunakan koneksi jaringan untuk penelusuran kesalahan mode kernel, komputer target harus menjalankan Windows 8. Pada komputer yang menjalankan Windows 7 atau Windows Vista, Anda dapat menyiapkan USB, 1394, atau koneksi serial untuk penelusuran kesalahan mode kernel. Untuk informasi selengkapnya, lihat Menyediakan komputer untuk penyebaran dan pengujian driver (WDK 8.1).

Petunjuk

Langkah 1: Mengonfigurasi komputer untuk pengujian

Dari Visual Studio, Anda dapat mengonfigurasi dan memprovisikan komputer untuk pengujian. Saat Anda mengonfigurasi komputer pengujian, kerangka kerja pengujian driver WDK secara otomatis mengaktifkan komputer pengujian untuk penelusuran kesalahan jarak jauh dan mentransfer biner pengujian dan file dukungan yang diperlukan.

  1. Jika Anda belum melakukannya, ikuti instruksi untuk Menyediakan komputer untuk penyebaran dan pengujian driver (WDK 8.1).
  2. Sambungkan perangkat yang ingin Anda uji ke komputer pengujian atau komputer.

Setelah mengonfigurasi dan menyediakan komputer pengujian, Anda dapat menggunakan Visual Studio untuk menyebarkan driver, menjadwalkan pengujian, dan men-debug driver di komputer pengujian. Untuk informasi tentang penyebaran dan tentang bagaimana Anda dapat menyebarkan driver secara otomatis pada waktu build, lihat Menyebarkan Driver ke Komputer Uji.

Anda juga dapat mengaktifkan dan mengatur opsi untuk Driver Verifier, alat verifikasi runtime untuk driver. Driver Verifier memantau driver saat Anda menjalankan pengujian pada komputer uji. Untuk informasi tentang mengatur opsi Pemverifikasi Driver untuk penyebaran, lihat Properti Pemverifikasi Driver untuk Proyek Driver.

Anda juga dapat menjalankan pengujian di luar Visual Studio, untuk informasi selengkapnya lihat Cara menguji driver saat runtime dari Prompt Perintah. Mulai dari WDK 8.1, Anda dapat menyalin dan menjalankan HCK Test Suites di komputer uji menggunakan skrip perintah. Lihat Cara menjalankan HCK Test Suites di WDK 8.1.

Langkah 2: Pilih HCK Test Suite untuk dijalankan di komputer pengujian (menggunakan WDK 8.1)

Dimulai dengan WDK 8.1, Anda dapat memilih HCK Test Suites untuk dijalankan di komputer pengujian. Rangkaian Pengujian HCK mencakup Pengujian Dasar-Dasar Perangkat, dan pengujian Dasar Kit Sertifikasi Perangkat Keras Windows (HCK) untuk grafis, pencitraan, LAN nirkabel, broadband seluler (CDMA dan GSM), dan perangkat WiFi Direct.

Langkah 3: Pilih pengujian yang akan dijalankan pada komputer pengujian (WDK 8 dan WDK 8.1)

Untuk membuat pengujian driver pada target pengujian yang berbeda lebih mudah, pengujian dijadwalkan dijalankan pada sistem pengujian dalam unit yang disebut grup pengujian. Grup uji driver adalah kumpulan pengujian yang Anda pilih untuk dijalankan pada komputer pengujian. Kelompok pengujian pengemudi membantu Anda mengatur pengujian dan hasil pengujian dari setiap kali pengujian dilakukan. Anda dapat menyimpan hasil pengujian ke folder terpisah. Anda dapat membuat dan mengelola grup pengujian, mengubah parameter yang diteruskan ke pengujian di grup pengujian, dan menjadwalkannya untuk dijalankan terhadap sistem pengujian Anda.

  1. Dari menu Driver, pilih Test lalu pilih Test Group Explorer.

  2. Di jendela Penjelajah Grup Uji Driver , pilih tombol Buat grup pengujian baru . Atau, pilih Grup Uji Baru dari menu Driver .

  3. Di jendela Grup Uji Driver untuk grup yang Anda buat, ketik nama di kotak teks Nama Grup Uji untuk mengidentifikasi grup. Nama defaultnya adalah Driver Test Group_nnnnn, di mana nnnnn mewakili jumlah grup pengujian

  4. Pilih Tambahkan/Hapus Pengujian.

  5. Dalam kotak dialog Tambahkan atau Hapus Pengujian Driver , Anda dapat menentukan kategori dan arsitektur pengujian driver (Semua, x86, x64, Arm). Secara default, semua pengujian ditampilkan. Untuk melihat kategori pengujian, pilih folder di daftar drop-down Kategori Uji Driver.

    Misalnya, di WDK 8, untuk memilih semua pengujian Dasar-Dasar Perangkat yang digunakan dalam Kit Sertifikasi Perangkat Keras Windows (HCK), pilih Semua Pengujian, Sertifikasi, dan Dasar-Dasar Perangkat. Untuk informasi tentang pengujian, lihat Cara memilih dan mengonfigurasi Pengujian Dasar-Dasar Perangkat.

    Dalam WDK 8.1, pengujian Dasar-Dasar Perangkat berada di bawah folder Semua Pengujian, Pengujian HCK, Sertifikasi, dan Dasar-Dasar Perangkat . Dalam WDK 8.1 Kategori Uji Driver termasuk Tes HCK (Dasar). Lihat Cara menjalankan HCK Test Suites di WDK 8.1 untuk informasi selengkapnya.

  6. Pastikan Anda memilih pengujian yang cocok dengan arsitektur komputer pengujian yang dimaksudkan (x86, x64, Arm). Gunakan Filter Arsitektur untuk hanya menampilkan pengujian yang akan berjalan di komputer pengujian Anda.

  7. Pilih >> untuk menambahkan pengujian yang dipilih.

Langkah 4: Mengonfigurasi parameter pengujian

Setelah memilih pengujian untuk grup pengujian, Anda dapat mengonfigurasi salah satu parameter runtime yang diteruskan ke pengujian driver. Misalnya, banyak Pengujian Dasar-Dasar Perangkat memiliki parameter DQ, yang merupakan singkatan dari Device Query. Ini adalah kueri Simple Data Evaluation Language (SDEL). Windows Driver Test Framework menyediakan SDEL sebagai bahasa kueri untuk menyederhanakan tugas pengumpulan target berdasarkan atribut atau hubungan.

Misalnya, untuk menjalankan pengujian hanya untuk perangkat USB, gunakan kueri perangkat: class='usb'. Anda dapat mengubah nilai setiap parameter pengujian dalam grup pengujian.

  1. Anda dapat melihat dan mengedit semua parameter pengujian runtime untuk pengujian dengan memilih nama pengujian di jendela Grup Pengujian Driver . Jendela Grup Uji Driver memberikan deskripsi pengujian yang dipilih dan juga memberikan deskripsi parameter pengujian yang Anda pilih. Untuk informasi tentang mengatur parameter pengujian, lihat Cara memilih dan mengonfigurasi Pengujian Dasar-Dasar Perangkat

  2. Setelah Anda memilih pengujian, atur parameter, dan beri nama grup, pilih Simpan.

    Saat Anda menyimpan grup pengujian, grup pengujian akan menjadi grup pengujian yang saat ini dipilih, dan nama grup pengujian akan muncul di toolbar Uji Driver. Anda sekarang dapat menjalankan pengujian terhadap komputer uji jarak jauh yang saat ini dipilih (juga ditampilkan di toolbar Uji Driver).

Langkah 5: Membangun dan menyebarkan driver

  • Dari menu Build , pilih Sebarkan Solusi.

Untuk informasi tentang menyebarkan driver secara otomatis pada waktu build, lihat Menyebarkan Driver ke Komputer Uji. Untuk informasi tentang mengatur opsi Pemverifikasi Driver secara otomatis pada komputer pengujian, lihat Properti Pemverifikasi Driver untuk Proyek Driver. Anda harus selalu mengaktifkan Pemverifikasi Driver pada komputer pengujian Anda.

Langkah 6: Jalankan pengujian di komputer pengujian

  • Dari menu Driver, pilih Test > Jalankan uji. Secara default, perintah Jalankan pengujian menjalankan semua pengujian di grup pengujian yang saat ini dipilih.

Komentar

Untuk informasi tentang pengujian driver dan kategori pengujian, lihat Cara memilih dan mengonfigurasi Pengujian Dasar-Dasar Perangkat. Untuk informasi tentang kerangka kerja pengujian, lihat Test Authoring and Execution Framework (TAEF) dan Windows Driver Test Framework (WDTF).

Menjalankan pengujian Dasar-Dasar Perangkat di Visual Studio di awal siklus pengembangan akan membantu Anda ketika akhirnya siap untuk menguji driver Anda menggunakan Windows Hardware Certification Kit (HCK).