DF - Reinstallare con I/O prima e dopo (sviluppo e integrazione)
Questo test disinstalla e reinstalla i driver per i dispositivi selezionati ed esegue operazioni di I/O nei dispositivi, verifica che nessun dispositivo o driver, ad eccezione del dispositivo sottoposto a test, sia stato interessato da dispositivi, installazioni di driver o processi di coinstallazione e verifica che non siano state sovrascritte risorse di sistema durante l'installazione di un dispositivo o di un pacchetto driver.
Quando il test esegue il test case che nessun dispositivo o driver, ad eccezione del dispositivo sottoposto a test, è stato interessato da dispositivi, installazioni di driver o processi di co-installazione, crea due file: preinstallscan.xml e postinstallscan.xml. Il file preinstallscan.xml registra informazioni su ogni dispositivo prima dell'avvio del test. Al termine del test, registra le informazioni su ogni dispositivo nel file di postinstallscan.xml. I due file vengono quindi esaminati per individuare le differenze. È possibile visualizzare i file preinstallscan.xml e postinstallscan.xml facendo clic con il pulsante destro del mouse sull'attività Esegui test e quindi scegliendo File aggiuntivi nella scheda Risultati in HLK Studio per questo test.
Questo test esegue le operazioni seguenti:
- Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
- Testa l'I/O nel dispositivo di test e i relativi discendenti usando plug-in I/O semplici WDTF. Per altre informazioni, vedere Plug-in WDTF Simple I/O forniti.
- Reinstalla il driver originale nel dispositivo di test usando il metodo IWDTFDriverSetupAction2::UpdateDriver .
- Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
- Testa l'I/O nel dispositivo di test e i relativi discendenti usando plug-in I/O semplici WDTF. Per altre informazioni, vedere Plug-in WDTF Simple I/O forniti.
- Riavvia il sistema se il passaggio 3 richiede un riavvio.
- Installa il driver NULL nel dispositivo di test usando il metodo IWDTFDriverSetupAction2::UnInstallDriverPermanently Riavvia il sistema se è necessario un riavvio.
- Reinstalla il driver originale nel dispositivo sottoposto a test usando il metodo IWDTFDriverSetupAction2::UpdateDriver .
- Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
- Testa l'I/O nel dispositivo di test e i relativi discendenti usando plug-in I/O semplici WDTF. Per altre informazioni, vedere Plug-in WDTF Simple I/O forniti.
- Ripete il passaggio 1 - 10 più volte.
- File binario di test: Devfund_Reinstall_With_IO_BeforeAndAfter.dll
- Metodo di test: Reinstall_With_IO_Before_And_After
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 10 |
Categoria | Scenario |
Timeout (in minuti) | 450 |
Richiede il riavvio | false |
Richiede una configurazione speciale | true |
Tipo | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare l'installazione dei test come descritto nei requisiti di test: Prerequisiti di test dell'affidabilità Device.Fundamentals.
Risoluzione dei problemi relativi
Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Per informazioni sulla risoluzione dei problemi specifiche dei test dei concetti fondamentali del dispositivo in HLK e WDK, vedere la documentazione aggiuntiva di Device.DevFund.
Altre informazioni
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
DQ | Query SDEL WDTF usata per identificare i dispositivi di destinazione: https://go.microsoft.com/fwlink/?LinkId=232678 |
TestCycles | Numero di cicli di test |
IOPeriod | Periodo di I/O in minuti |
Wpa2PskAesSsid | Obbligatorio SOLO se DUT o uno dei relativi dispositivi figlio è una scheda Wi-Fi. Specificare SSID di una rete Wi-Fi WPA2 AES che il test può usare per testare la scheda Wi-Fi. Il valore predefinito è "kitstestssid". |
Wpa2PskPassword | Obbligatorio SOLO se DUT o uno dei relativi dispositivi figlio è una scheda Wi-Fi. Specificare la password della rete Wi-Fi WPA2 AES specificata usando il parametro Wpa2PskAesSsid. Il valore predefinito è "password". |
MultiDeviceHardwareIdSdelQueryHardwareID | Multi-Device SDEL |
MultiDeviceInstanceIdSdelWDKDeviceID | ID dispositivo di DUT |
WDTFREMOTESYSTEM | Obbligatorio SOLO se DUT o uno dei relativi dispositivi figlio è una scheda di interfaccia di rete cablata che non ha un indirizzo gateway IPv6. Se è necessario, specificare un indirizzo IPv6 che la scheda di interfaccia di rete può effettuare il ping per testare l'I/O di rete. Ad esempio: fe80::78b6:810:9c12:46cd |
DriverVerifierAdditionalDrivers | Driver aggiuntivi con Driver Verifier abilitato |
DriverVerifierExcludedFlags | Segnaposto per i flag di verifica driver che possono essere esclusi manualmente per l'esecuzione del test |
DriverVerifierCustomizeConfiguration | Specifica che questo test potrebbe voler aggiornare automaticamente le impostazioni di Driver Verifier |