Bagikan melalui


Pengujian Penginstalan Driver (Dasar-Dasar Perangkat)

Kategori pengujian Instalasi Driver mencakup uji coba yang menghapus dan memasang ulang driver beberapa kali untuk memastikan fungsi instalasi. Pengujian memulai pengujian I/O terhadap driver dan perangkat setelah setiap instalasi ulang. Pengujian dirancang untuk meningkatkan pengalaman keseluruhan bagi pengguna akhir yang perlu menginstal dan menginstal ulang driver perangkat atau perangkat.

Pengujian instalasi pengandar

Instal ulang dengan IO Sebelum dan Sesudah

Pengujian ini menghapus instalan dan menginstal ulang driver untuk perangkat yang dipilih, dan menjalankan pengujian I/O pada perangkat.

Biner pengujian: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Metode pengujian: Reinstall_With_IO_Before_And_After

Parameter: [DQ] dan [IOPeriod] Untuk informasi selengkapnya, lihat "Parameter Pengujian Dasar Perangkat" di Cara memilih dan mengonfigurasi pengujian Dasar-Dasar Perangkat

Tentang Instal Ulang dengan I/O Sebelum dan Sesudah pengujian

Pengujian ini melakukan hal berikut:

  1. Memverifikasi bahwa perangkat pengujian dan turunannya tidak melaporkan kode masalah perangkat apa pun.
  2. Menguji I/O pada perangkat pengujian dan turunannya menggunakan plugin I/O Sederhana WDTF. Lihat plug-in I/O Sederhana WDTF yang disediakan di untuk informasi selengkapnya.
  3. Menginstal ulang driver asli pada perangkat pengujian menggunakan metode IWDTFDriverSetupAction2::UpdateDriver .
  4. Memverifikasi bahwa perangkat pengujian dan turunannya tidak melaporkan kode masalah perangkat apa pun.
  5. Menguji I/O pada perangkat pengujian dan turunannya menggunakan plugin I/O Sederhana WDTF. Lihat plug-in I/O Sederhana WDTF yang disediakan di untuk informasi selengkapnya.
  6. Reboot sistem jika langkah #3 memerlukan boot ulang.
  7. Menginstal driver NULL pada perangkat pengujian menggunakan metode IWDTFDriverSetupAction2::UnInstallDriverPermanently. Memulai ulang sistem jika diperlukan.
  8. Menginstal ulang driver asli pada perangkat yang sedang diuji menggunakan metode IWDTFDriverSetupAction2::UpdateDriver .
  9. Memverifikasi bahwa perangkat pengujian dan turunannya tidak melaporkan kode masalah perangkat apa pun.
  10. Menguji I/O pada perangkat pengujian dan turunannya menggunakan plugin I/O Sederhana WDTF. Lihat plug-in I/O Sederhana WDTF yang disediakan di untuk informasi selengkapnya.
  11. Ulangi langkah 1 - 10 beberapa kali.

Debug kesalahan penginstalan menggunakan log API Penyiapan

Log API Penyiapan (setupapi.app.log dan setupapi.dev.log) berisi informasi yang berguna untuk men-debug kegagalan penginstalan driver yang dicatat oleh pengujian ini. Log API Penyiapan dapat ditemukan di bawah direktori %windir%\inf\ pada sistem pengujian.

Untuk meningkatkan verbositas dan potensi kegunaan log ini, atur kunci registri berikut ke 0x2000FFFF sebelum menjalankan pengujian Instal Ulang:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

Cara menguji driver saat runtime menggunakan Visual Studio

Cara memilih dan mengonfigurasi pengujian Dasar-Dasar Perangkat

Pengujian Dasar-Dasar Perangkat

Plug-in I/O Sederhana yang disediakan oleh WDTF

Cara menguji driver pada waktu berjalan dari Baris Perintah