Partilhar via


Testes do sono (fundamentos do dispositivo)

Os testes de sono dos Fundamentos do Dispositivo executam operações de E/S e PnP nos dispositivos especificados, antes e depois ou durante as transições de estados de sono do sistema. Os testes de suspensão garantem que o dispositivo em teste permite que o sistema passe por todos os estados de suspensão suportados. Além disso, garante que o dispositivo ainda esteja funcional após essas alterações de estado através do teste de esforço de E/S simples.

Testes do sono

Teste Descrição

Sono Crítico com entrada/saída antes e depois

Este teste executa transições críticas do 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 ensaio: Reinício_Crítico_Recomeçar_Com_IO_Antes_E_Depois

Parâmetros: - consulte Parâmetros de teste de fundamentos do dispositivo

DQ

CiclosDeTeste

ResumeDelay

IOPeriod

sono crítico durante a entrada/saída

Este teste executa transições críticas de estado de sono no sistema e executa E/S em dispositivos.

Binário de teste: Devfund_Critical_Sleep_With_IO_During.wsc

Método de ensaio: Sono_Crítico_Com_IO_Durante

Parâmetros: - consulte Parâmetros de teste de fundamentos do dispositivo

DQ

CiclosDeTeste

ResumeDelay

IOPeriod

modo de suspensão e PNP (desativar e ativar) com E/S antes e depois

Este teste alterna o sistema por vários estados de suspensão e executa operações de entrada/saída e funcionalidades básicas de PnP (desativar/ativar) em dispositivos antes e depois de cada ciclo de estado de suspensão.

Para obter mais informações, consulte Sobre a suspensão, bem como a desativação e ativação do PNP, com o teste de IO realizado antes e depois.

Binário de teste: Devfund_Sleep_PNP_DisableEnable_With_IO_BeforeAndAfter.wsc

Método de ensaio: Sleep_PNP_DisableEnable_With_IO_Before_And_After

Parâmetros: - consulte Parâmetros de teste de fundamentos do dispositivo

DQ

CiclosDeTeste

ResumeDelay

IOPeriod

Dormir com E/S Antes e Depois

Este teste coloca o sistema em vários estados de suspensão e realiza operações de entrada/saída em dispositivos antes e depois de cada ciclo de estado de suspensão.

Para obter mais informações, consulte Sobre o modo de suspensão com I/O antes e depois do teste.

Binário de teste: Devfund_Sleep_With_IO_BeforeAndAfter.wsc

Método de ensaio: Sleep_With_Io_Before_And_After

Parâmetros: - consulte Parâmetros de teste de fundamentos do dispositivo

DQ

CiclosDeTeste

ResumeDelay

IOPeriod

Dormir com Entrada/Saída durante

Este teste alterna 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 fundamentos do dispositivo

DQ

CiclosDeTeste

ResumeDelay

IOPeriod

Sobre desativar e ativar Sleep e PNP com IO antes e depois do teste

Este teste faz o seguinte:

  1. Verifica se o dispositivo de teste e os seus sucessores não estão reportando nenhum código de problema do dispositivo.
  2. Testa E/S no dispositivo de teste e seus descendentes usando os plug-ins de E/S simples WDTF. Consulte plug-ins simples de E/S fornecidos pelo WDTF para obter mais informações.
  3. Envia o sistema de teste para seu primeiro estado de suspensão suportado e retoma o sistema do modo de suspensão após algum tempo.
  4. Verifica se o dispositivo de teste e os seus sucessores não estão reportando nenhum código de problema do dispositivo.
  5. Testa a E/S no dispositivo de teste e nos seus descendentes usando os plug-ins WDTF de I/O simples. Consulte plug-ins simples de E/S fornecidos pelo WDTF para obter mais informações.
  6. Se o dispositivo de teste puder ser desativado, o teste desativará, e em seguida habilitará, o dispositivo de teste utilizando interfaces de ação WDTF PnP. Consulte os métodos IWDTFPNPAction2::DisableDevice e IWDTFPNPAction2::EnableDevice para obter mais informações.
  7. Verifica se o dispositivo de teste e os seus sucessores não estão reportando nenhum código de problema do dispositivo.
  8. Testa E/S no dispositivo de teste e seus descendentes usando plug-ins Simple I/O do WDTF. Consulte plug-ins simples de E/S fornecidos pelo WDTF para obter mais informações.
  9. Repete as etapas 3 a 8 para cada estado de suspensão suportado pelo sistema de teste.
  10. Repete o passo 1-9 várias vezes.

Sobre o teste "Sleep with IO Before And After"

Este teste faz o seguinte:

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

Como testar um driver em tempo de execução usando o Visual Studio

Como selecionar e configurar os testes de fundamentos do dispositivo

Testes de Fundamentos de Dispositivos

Plug-ins simples de E/S fornecidos pelo WDTF

Como testar um driver em tempo de execução a partir de um prompt de comando