Compartilhar via


Testes de suspensão (Conceitos básicos do dispositivo)

Os testes de Suspensão de Conceitos Básicos do Dispositivo executam operações de E/S e PnP nos dispositivos especificados, antes e depois ou durante as transições de estado de suspensão do sistema. Os testes de suspensão garantem que o dispositivo em teste permita que o sistema seja circulado por todos os estados de suspensão com suporte. Além disso, ele garante que o dispositivo ainda esteja funcional após essas alterações de estado por meio de testes de estresse de E/S simples.

Testes de suspensão

Teste Descrição

Suspensão crítica com E/S antes e depois

Esse teste executa transições críticas de estado de suspensão no sistema e executa E/S em dispositivos antes e depois de cada ciclo de estado de suspensão.

Binário de teste: Devfund_Critical_Sleep_With_IO_BeforeAndAfter.wsc

Método de teste: Critical_Reboot_Restart_With_IO_Before_And_After

Parâmetros: – consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

TestCycles

ResumeDelay

IOPeriod

Suspensão crítica com E/S durante

Esse teste executa transições críticas de estado de suspensão no sistema e executa E/S em dispositivos.

Binário de teste: Devfund_Critical_Sleep_With_IO_During.wsc

Método de teste: Critical_Sleep_With_IO_During

Parâmetros: – consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

TestCycles

ResumeDelay

IOPeriod

Suspensão e PNP (desabilitar e habilitar) com E/S antes e depois

Esse teste percorre o sistema por vários estados de suspensão e executa E/S e PnP básico (desabilitar/habilitar) em dispositivos antes e depois de cada ciclo de estado de suspensão.

Para obter mais informações, consulte Sobre a suspensão e a habilitação de PNP com teste de E/S antes e depois.

Binário de teste: Devfund_Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter.wsc

Método de teste: Sleep_PNP_DisableEnable_With_IO_Before_And_After

Parâmetros: – consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

TestCycles

ResumeDelay

IOPeriod

Dormir com E/S antes e depois

Esse teste percorre o sistema por vários estados de suspensão e executa E/S em dispositivos antes e depois de cada ciclo de estado de suspensão.

Para obter mais informações, consulte Sobre o teste Suspender com E/S antes e depois.

Binário de teste: Devfund_Sleep_With_IO_BeforeAndAfter.wsc

Método de teste: Sleep_With_Io_Before_And_After

Parâmetros: – consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

TestCycles

ResumeDelay

IOPeriod

Dormir com E/S durante

Esse teste percorre o sistema por vários estados de suspensão e executa E/S em dispositivos.

Binário de teste: Devfund_Sleep_With_IO_During.wsc

Método de teste: Sleep_With_IO_During

Parâmetros: – consulte Parâmetros de teste de conceitos básicos do dispositivo

DQ

TestCycles

ResumeDelay

IOPeriod

Sobre a suspensão e a habilitação de PNP com teste de E/S antes e depois

Esse teste faz o seguinte:

  1. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  2. Testa a E/S no dispositivo de teste e seus descendentes usando os plug-ins de E/S simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  3. Envia o sistema de teste para seu primeiro estado de suspensão com suporte e retoma o sistema após algum tempo.
  4. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  5. Testa a E/S no dispositivo de teste e seus descendentes usando os plug-ins de E/S simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  6. Se o dispositivo de teste puder ser desabilitado, o teste desabilitará e habilitará o dispositivo de teste usando interfaces de ação PnP WDTF, consulte Métodos IWDTFPNPAction2::D isableDevice e IWDTFPNPAction2::EnableDevice para obter mais informações.
  7. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  8. Testa a E/S no dispositivo de teste e seus descendentes usando plug-ins de E/S simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  9. Repete a etapa 3-8 para cada estado de suspensão com suporte do sistema de teste.
  10. Repete a etapa 1 a 9 várias vezes.

Sobre o teste Suspender com E/S antes e depois

Esse teste faz o seguinte:

  1. Verifica se não há dispositivos nos códigos de problema do dispositivo de relatório do sistema.
  2. Testa a E/S em todos os dispositivos no sistema usando plug-ins de E/S simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  3. Envia o sistema de teste para seu primeiro estado de suspensão com suporte e retoma o sistema após algum tempo.
  4. Verifica se não há dispositivos nos códigos de problema do dispositivo de relatório do sistema.
  5. Testa a E/S em todos os dispositivos no sistema usando plug-ins de E/S simples do WDTF. Consulte Plug-ins de E/S simples do WDTF fornecidos para obter mais informações.
  6. Repete as etapas 3 a 5 para cada estado de suspensão com suporte do sistema de teste.
  7. Repete as etapas 1 a 6 várias vezes.

Como testar um driver em runtime usando o Visual Studio

Como selecionar e configurar os testes de Conceitos Básicos do Dispositivo

Testes de conceitos básicos do dispositivo

Plug-ins de E/S simples do WDTF fornecidos

Como testar um driver em runtime em um prompt de comando