DF - Fuzz sub-apre con flussi di test (affidabilità)
Durante il test dei flussi, il test Fuzz tenta di aprire un'ampia gamma di flussi di dati denominati nel dispositivo. I test usano una serie di nomi di flusso arbitrari con contenuto e caratteri che potrebbero essere validi per altri usi in alcuni dispositivi. Questo test determina se il driver può gestire correttamente le richieste di flusso di dati, soprattutto se il driver esporta un dispositivo che non supporta o prevede flussi di dati.
Un flusso di dati denominato è un attributo di un oggetto file. Si specifica un flusso di dati denominato scrivendo il nome del file, un punto e il nome del flusso di dati, ad esempio "File01.txt: AccessDate" dove AccessDate è un flusso di dati denominato, ovvero un attributo del file File01.txt.
Il test Fuzz registra i nomi di flusso usati nel test.
- Test binario: Devfund_FuzzTest.dll
- Metodo di test: DoSubOpensWithStreamsTest
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 15 |
Categoria | Scenario |
Timeout (in minuti) | 180 |
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 prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare la configurazione del test come descritto nei requisiti di test: Prerequisiti di affidabilità di Device.Fundamentals.
Risoluzione dei problemi relativi
Per la risoluzione dei problemi generici 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 WDTF SDEL usata per identificare i dispositivi di destinazione - https://go.microsoft.com/fwlink/?LinkId=232678 |
Wpa2PskAesSsid | Obbligatorio SOLO se DUT o uno dei relativi dispositivi figlio è una scheda WiFi. Specificare SSID di una rete WiFi WPA2 che il test può usare per testare la scheda WiFi. Il valore predefinito è "kitstestssid". |
Wpa2PskPassword | Obbligatorio SOLO se DUT o uno dei relativi dispositivi figlio è una scheda WiFi. Specificare la password della rete WiFi WPA2 specificata usando il parametro Wpa2PskAesSsid. Il valore predefinito è "password". |
ChangeBufferProtectionFlags | Vero o Falso. Modifica i flag di protezione della memoria dei buffer passati al dispositivo testato. I flag di protezione della memoria alternativi tra nessun accesso, sola lettura e sola lettura con la protezione della pagina. |
Impersonate | Vero o Falso. Esegue il test come utente non amministrativo. |
FillZeroPageWithNull | Vero o Falso. Esegue il mapping della pagina zero e lo riempie con valori NULL. Questo test identifica i driver che non verificano un riferimento puntatore prima di rinviare un puntatore. |
DoPoolCheck | Vero o Falso. Monitora l'uso del driver dei pool di memoria di sistema paginati e non paginati usando tag del pool e elenchi lookaside. Questa opzione monitora anche le modifiche nel numero di eccezioni gestite che potrebbero indicare errori nella gestione delle eccezioni. |
DoSync | Vero o Falso. Apre anche gli handle del dispositivo in modalità SYNC (FILE_SYNCHRONOUS_IO_ALERT). Le operazioni di lettura e scrittura casuali vengono ignorate. |
TestCycles | Numero di cicli di test. |
DriverVerifierAdditionalDrivers | Driver aggiuntivi che devono avere abilitato il verifica driver |
DriverVerifierExcludedFlags | Segnaposto per i flag di verifica driver che possono essere esclusi manualmente per l'esecuzione del test |
WDKDeviceID | ID dispositivo del dispositivo in fase di test |
QueryHardwareID | ID hardware del dispositivo in fase di 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ò eseguire il ping per testare l'I/O di rete. Eg: fe80::78b6:810:9c12:46cd |
DriverVerifierCustomizeConfiguration | Specifica che questo test può voler aggiornare automaticamente le impostazioni del verificatore driver |