Aracılığıyla paylaş


Sürücü Yükleme Testleri (Cihaz Temelleri)

Sürücü Yükleme test kategorisi, yükleme işlevselliğini test etmek için bir sürücüyü birkaç kez kaldırıp yeniden yükleyen testleri içerir. Testler, her yeniden yüklemeden sonra sürücüye ve cihaza yönelik G/Ç testini başlatır. Testler, bir cihaz sürücüsü veya cihazı yüklemesi ve yeniden yüklemesi gereken son kullanıcılar için genel deneyimi geliştirmek üzere tasarlanmıştır.

DriverInstall testleri

Girdi/Çıktı Öncesi ve Sonrası ile Yeniden Yükleme

Bu test, seçili cihazlar için sürücüleri kaldırıp yeniden yükler ve cihazlarda G/Ç testi çalıştırır.

deneme ikili: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Test yöntemi: Reinstall_With_IO_Before_And_After

Parametreleri: [DQ] ve [IOPeriod] Daha fazla bilgi için, Cihaz Temel Bilgileri testlerini seçme ve yapılandırma "Cihaz Temel Bilgileri Test Parametreleri" bölümüne bakın

G/Ç ile Yeniden Kurulum Öncesi ve Sonrası testi hakkında

Bu test aşağıdakileri yapar:

  1. Test cihazının ve alt bileşenlerinin herhangi bir cihaz sorun kodu bildirmediğini doğrular.
  2. WDTF Basit G/Ç eklentilerini kullanarak G/Ç'yi test cihazında ve bağlı cihazlarda test eder. Daha fazla bilgi için bkz. Sunulan WDTF Basit G/Ç eklentileri.
  3. IWDTFDriverSetupAction2::UpdateDriver yöntemini kullanarak özgün sürücüyü test cihazına yeniden yükler.
  4. Test cihazının ve alt bileşenlerinin herhangi bir cihaz sorun kodu bildirmediğini doğrular.
  5. WDTF Basit G/Ç eklentilerini kullanarak G/Ç'yi test cihazında ve bağlı cihazlarda test eder. Daha fazla bilgi için bkz. Sunulan WDTF Basit G/Ç eklentileri.
  6. 3. adım yeniden başlatma gerektiriyorsa sistemi yeniden başlatır.
  7. IWDTFDriverSetupAction2::UnInstallDriverPermanentlyyönteminikullanarak test cihazına NULL sürücüsü yükler. Yeniden başlatma gerekiyorsa sistemi yeniden başlatır.
  8. IWDTFDriverSetupAction2::UpdateDriveryöntemikullanarak test altındaki cihaza özgün sürücüyü yeniden yükler.
  9. Test cihazının ve alt bileşenlerinin herhangi bir cihaz sorun kodu bildirmediğini doğrular.
  10. WDTF Basit G/Ç eklentilerini kullanarak G/Ç'yi test cihazında ve bağlı cihazlarda test eder. Daha fazla bilgi için bkz. Sunulan WDTF Basit G/Ç eklentileri.
  11. 1- 10 arası adımları birkaç kez yineler.

Kurulum API günlüklerini kullanarak yükleme hatalarında hata ayıklama

Kurulum API günlükleri (setupapi.app.log ve setupapi.dev.log), bu test tarafından günlüğe kaydedilen sürücü yükleme hatalarında hata ayıklamak için yararlı bilgiler içerir. Kurulum API'sinin günlükleri, test sistemindeki %windir%\inf\ dizini altında bulunabilir.

Bu günlüklerin ayrıntı düzeyini ve olası yararlılığını artırmak için, Yeniden yükleme testini çalıştırmadan önce aşağıdaki kayıt defteri anahtarını 0x2000FFFF olarak ayarlayın:

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

Visual Studio kullanarak bir sürücüyü çalışma zamanında test etme

Cihaz TemelLeri testlerini seçme ve yapılandırma

Cihaz Temelleri Testleri

Sunulan WDTF Basit G/Ç eklentileri

Komut İstemi'nde çalışma zamanında bir sürücüyü test etme yöntemleri