Pruebas de suspensión (aspectos básicos del dispositivo)
Las pruebas de suspensión de aspectos básicos del dispositivo ejecutan operaciones de E/S y PnP en los dispositivos especificados, antes y después, o durante las transiciones de estado de suspensión del sistema. Las pruebas de suspensión garantizan que el dispositivo sometido a pruebas permita que el sistema se recorra todos los estados de suspensión admitidos. Además, garantiza que el dispositivo sigue funcionando después de que estos cambios de estado se realicen mediante pruebas de esfuerzo de E/S simples.
Pruebas de suspensión
Prueba | Descripción |
---|---|
Suspensión crítica con E/S antes y después |
Esta prueba realiza transiciones críticas de estado de suspensión en el sistema y realiza E/S en dispositivos antes y después de cada ciclo de estado de suspensión. Binario de prueba: Devfund_Critical_Sleep_With_IO_BeforeAndAfter.wsc Método de prueba: Critical_Reboot_Restart_With_IO_Before_And_After Parámetros: - consulte Parámetros de prueba de aspectos básicos del dispositivo. DQ TestCycles ResumeDelay IOPeriod |
Suspensión crítica con E/S durante |
Esta prueba realiza transiciones de estado de suspensión críticas en el sistema y realiza E/S en dispositivos. Binario de prueba: Devfund_Critical_Sleep_With_IO_During.wsc Método de prueba: Critical_Sleep_With_IO_During Parámetros: - consulte Parámetros de prueba de aspectos básicos del dispositivo. DQ TestCycles ResumeDelay IOPeriod |
Suspensión y PNP (deshabilitar y habilitar) con E/S antes y después |
Esta prueba recorre el sistema a través de varios estados de suspensión y realiza E/S y PnP básico (deshabilitar/habilitar) en los dispositivos antes y después de cada ciclo de estado de suspensión. Para obtener más información, consulte Acerca de la deshabilitación de suspensión y PNP y habilitación con E/S antes y después de la prueba. Binario de prueba: Devfund_Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter.wsc Método de prueba: Sleep_PNP_DisableEnable_With_IO_Before_And_After Parámetros: - consulte Parámetros de prueba de aspectos básicos del dispositivo. DQ TestCycles ResumeDelay IOPeriod |
Suspensión con E/S antes y después |
Esta prueba recorre el sistema a través de varios estados de suspensión y realiza la E/S en los dispositivos antes y después de cada ciclo de estado de suspensión. Para obtener más información, consulte Acerca de la suspensión con E/S antes y después de la prueba. Binario de prueba: Devfund_Sleep_With_IO_BeforeAndAfter.wsc Método de prueba: Sleep_With_Io_Before_And_After Parámetros: - consulte Parámetros de prueba de aspectos básicos del dispositivo. DQ TestCycles ResumeDelay IOPeriod |
Suspensión con E/S durante |
Esta prueba recorre el sistema a través de varios estados de suspensión y realiza E/S en dispositivos. Binario de prueba: Devfund_Sleep_With_IO_During.wsc Método de prueba: Sleep_With_IO_During Parámetros: - consulte Parámetros de prueba de aspectos básicos del dispositivo. DQ TestCycles ResumeDelay IOPeriod |
Acerca de la suspensión y PNP deshabilitan y habilitan con E/S antes y después de la prueba
Esta prueba hace lo siguiente:
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema del dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante los complementos de E/S simple de WDTF. Consulte Complementos de E/S simples WDTF proporcionados para obtener más información.
- Envía el sistema de prueba a su primer estado de suspensión admitido y reanuda el sistema de suspensión después de algún tiempo.
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema del dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante los complementos de E/S simple de WDTF. Consulte Complementos de E/S simples WDTF proporcionados para obtener más información.
- Si el dispositivo de prueba se puede deshabilitar, la prueba deshabilita y habilita el dispositivo de prueba mediante interfaces de acción PnP WDTF, consulte Métodos IWDTFPNPAction2::D isableDevice e IWDTFPNPAction2::EnableDevice para obtener más información.
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema del dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante complementos de E/S simple WDTF. Consulte Complementos de E/S simples WDTF proporcionados para obtener más información.
- Repite el paso 3-8 para cada estado de suspensión admitido del sistema de prueba.
- Repite el paso 1-9 varias veces.
Acerca de la suspensión con E/S antes y después de la prueba
Esta prueba hace lo siguiente:
- Comprueba que no hay ningún dispositivo en los códigos de problema del dispositivo de notificación del sistema.
- Prueba la E/S en todos los dispositivos del sistema mediante complementos de E/S simple de WDTF. Consulte Complementos de E/S simples WDTF proporcionados para obtener más información.
- Envía el sistema de prueba a su primer estado de suspensión admitido y reanuda el sistema de suspensión después de algún tiempo.
- Comprueba que no hay ningún dispositivo en los códigos de problema del dispositivo de notificación del sistema.
- Prueba la E/S en todos los dispositivos del sistema mediante complementos de E/S simple de WDTF. Consulte Complementos de E/S simples WDTF proporcionados para obtener más información.
- Repite los pasos 3 a 5 para cada estado de suspensión admitido del sistema de prueba.
- Repite los pasos 1 a 6 varias veces.
Temas relacionados
Cómo probar un controlador en tiempo de ejecución mediante Visual Studio
Cómo seleccionar y configurar las pruebas de aspectos básicos del dispositivo
Pruebas básicas de dispositivos
Complementos de E/S simples WDTF proporcionados
Cómo probar un controlador en tiempo de ejecución desde un símbolo del sistema