Condividi tramite


DF - Test simultaneo di hardware e sistema operativo (CHAOS) (affidabilità)

I test chaos (hardware e sistema operativo simultanei) eseguono diversi test driver PnP, test fuzz del driver di dispositivo e test del sistema di alimentazione simultaneamente.

Informazioni aggiuntive sul test

Test Descrizione
Eseguire il test CHAOS

Questo test esegue test PnP (disabilitare/abilitare, ribilanciare, rimuovere/riavviare, rimuovere a sorpresa e rimuovere DIF) e test Fuzz del driver sul dispositivo di test in parallelo, mentre si esegue il ciclo del sistema di test in e fuori tutti gli stati di sospensione supportati (S1, S2, S3, S4 e Connected Standby) contemporaneamente. L'obiettivo di questo test è testare gli scenari di concorrenza PNP, I/O e Power e individuare eventuali arresti anomali e/o blocchi nel processo.

File binario di test: Devfund_ChaosTest.dll metodo Test: RunCHAOSTest
Disabilitare il supporto per i test dei dispositivi avanzati (EDT)

Questo test disinstalla il driver del filtro di test (msdmfilt.sys) come filtro superiore nei dispositivi specificati usando il parametro DQ. Questo filtro di test viene installato come parte dell'esecuzione di test in questa categoria di test.

Il test del driver PnP usa il driver di filtro EDT per inviare IRP_MN_CANCEL_REMOVE_DEVICE agli stack di dispositivi di destinazione.

 

Dettagli del test

   
Specifiche
  • Device.DevFund.Reliability.Discretional
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edizioni client (Arm64)
  • Windows 10, mobile edition (Arm)
  • Windows 10, mobile edition (Arm64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Eseguire quindi l'aggiornamento a Windows 10
Tempo di esecuzione previsto (in minuti) 300
Categoria Scenario
Timeout (in minuti) 480
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
TestPeriod Numero di minuti per cui eseguire il test.
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".
WDKDeviceID ID dispositivo sottoposto a test
QueryHardwareID ID hardware del dispositivo sottoposto a test
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 di test 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