Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As extensões WDK para Visual Studio fornecem uma interface de teste de dispositivo que permite que você crie, implante, instale e teste convenientemente um driver em um computador de teste em sua rede. O WDK fornece uma coleção de testes de driver de dispositivo que você pode usar para testar os recursos e funções do driver.
Pré-requisitos
- Um pacote de driver que está pronto para instalar. Você deve primeiro criar e construir seu driver. A partir das versões WDK do Windows 10, um Pacote de Driver é criado automaticamente para instalação. Para obter mais informações, consulte Construir um Driver.
- O condutor deve ser assinado para teste. Para obter mais informações, consulte Assinatura de um Driver.
- Um computador de teste (ou computadores). O computador de teste deve estar na mesma rede que o computador que você está usando para desenvolvimento. Ambos os computadores devem estar conectados ao mesmo domínio ou ambos conectados à rede sob o mesmo grupo de trabalho. O computador de teste deve estar executando a versão do Windows que você deseja direcionar para teste.
- Um dispositivo a testar.
- (Recomendado) Configure uma conexão de depuração do modo kernel com o computador de teste. Para usar uma conexão de rede para depuração do modo kernel, o computador de destino deve estar executando o Windows 8. Em computadores a executar o Windows 7 ou Windows Vista, pode-se configurar uma conexão USB, 1394 ou serial para depuração em modo kernel. Para obter mais informações, consulte Provisionar um computador para implantação e teste de driver (WDK 8.1).
Instruções
Etapa 1: Configurar computadores para teste
No Visual Studio, você pode configurar e provisionar computadores para teste. Quando você configura os computadores de teste, a estrutura de teste do driver WDK habilita automaticamente o computador de teste para depuração remota e transfere os binários de teste e os arquivos de suporte necessários.
- Se ainda não tiver feito isso, siga as instruções para Provisionar um computador para implantação e teste de driver (WDK 8.1).
- Conecte o dispositivo que você deseja testar ao computador ou computadores de teste.
Depois de configurar e provisionar um computador de teste, você pode usar o Visual Studio para implantar drivers, agendar testes e depurar drivers no computador de teste. Para obter informações sobre implantação e sobre como você pode implantar um driver automaticamente no momento da compilação, consulte Implantando um driver em um computador de teste.
Você também pode habilitar e definir opções para o Verificador de Driver, a ferramenta de verificação de tempo de execução para drivers. O Verificador de Driver monitora o driver enquanto você executa testes no computador de teste. Para obter informações sobre como definir as opções do Verificador de Driver para implantação, consulte Propriedades do Verificador de Driver para Projetos de Driver.
Você também pode executar testes fora do Visual Studio, para obter mais informações, consulte Como testar um driver em tempo de execução a partir de um prompt de comando. A partir do WDK 8.1, você pode copiar e executar os pacotes de teste HCK em computadores de teste usando scripts de comando. Consulte Como executar os pacotes de teste HCK no WDK 8.1.
Etapa 2: Selecione um HCK Test Suite para executar no computador de teste (usando o WDK 8.1)
A partir do WDK 8.1, você pode selecionar HCK Test Suites para executar no computador de teste. Os pacotes de teste HCK incluem os testes de fundamentos do dispositivo e os testes básicos do kit de certificação de hardware do Windows (HCK) para gráficos, imagens, LAN sem fio, banda larga móvel (CDMA e GSM) e dispositivos WiFi Direct.
Etapa 3: Selecione os testes a serem executados no computador de teste (WDK 8 e WDK 8.1)
Para facilitar o teste do motorista em diferentes alvos de teste, os testes são programados para serem executados em sistemas de teste em unidades chamadas grupos de teste. Um grupo de teste de driver é uma coleção de testes que você seleciona para executar no computador de teste. Os grupos de teste de motoristas ajudam-no a organizar os seus testes e os resultados de cada teste. Você pode salvar os resultados do teste em pastas separadas. Você pode criar e gerenciar grupos de teste, alterar parâmetros passados para os testes nos grupos de teste e programá-los para serem executados em seus sistemas de teste.
No menu Driver , selecione Teste e, em seguida, selecione Explorador de Grupo de Teste .
Na janela Driver Test Group Explorer , selecione o botão Criar um novo grupo de teste . Ou selecione Novo Grupo de Teste no menu Driver .
Na janela Grupo de Teste de Driver do grupo que você criou, digite um nome na caixa de texto Nome do Grupo de Teste para identificar o grupo. O nome padrão é Driver Test Group_nnnnn, onde nnnnn representa o número do grupo de teste
Selecione Adicionar ou remover testes.
Na caixa de diálogo Adicionar ou Remover Testes de Driver , você pode especificar a categoria e a arquitetura do teste do driver (Todos, x86, x64, Arm). Por padrão, todos os testes são mostrados. Para exibir as categorias de teste, selecione as categorias na lista suspensa Categorias de Teste de Condutor.
Por exemplo, no WDK 8, para selecionar todos os testes de Fundamentos de Dispositivo usados no Kit de Certificação de Hardware do Windows (HCK), selecione Todos os Testes, Certificação e Fundamentos de Dispositivo. Para obter informações sobre os testes, consulte Como selecionar e configurar os testes de fundamentos do dispositivo.
No WDK 8.1, os testes de Fundamentos do Dispositivo estão na pasta Todos os Testes, Testes HCK, Certificação e Fundamentos do Dispositivo . No WDK 8.1, as Categorias de Teste de Driver incluem os Testes HCK (Básico). Consulte Como executar os pacotes de teste HCK no WDK 8.1 para obter mais informações.
Certifique-se de selecionar os testes que correspondem à arquitetura do computador de teste pretendido (x86, x64, Arm). Use o Filtro de arquitetura para mostrar apenas os testes que serão executados no computador de teste.
Selecione >> para adicionar os testes selecionados.
Etapa 4: Configurar parâmetros de teste
Depois de selecionar os testes para seu grupo de teste, você pode configurar qualquer um dos parâmetros de tempo de execução que são passados para os testes de driver. Por exemplo, muitos dos testes de fundamentos de dispositivo têm um parâmetro DQ, que significa Device Query. Esta é uma consulta SDEL (Simple Data Evaluation Language ). A Estrutura de Teste de Driver do Windows fornece SDEL como uma linguagem de consulta para simplificar a tarefa de coletar destinos com base em atributos ou relacionamentos.
Por exemplo, para executar os testes apenas para dispositivos USB, use a consulta do dispositivo: class='usb'. Você pode alterar o valor de cada parâmetro de teste no grupo de teste.
Você pode exibir e editar todos os parâmetros de teste de tempo de execução para um teste selecionando o nome do teste na janela Driver Test Group . A janela Driver Test Group fornece uma descrição do teste selecionado e também fornece uma descrição dos parâmetros de teste selecionados. Para obter informações sobre como definir os parâmetros de teste, consulte Como selecionar e configurar os testes de fundamentos do dispositivo
Depois de selecionar os testes, definir os parâmetros e nomear o grupo, selecione Salvar.
Ao guardar o grupo de testes, este passará a ser o grupo de testes atualmente selecionado, e o nome do grupo de testes aparecerá na barra de ferramentas do Teste do Condutor. Agora você pode executar testes no computador de teste remoto selecionado no momento (também mostrado na barra de ferramentas Teste de driver).
Etapa 5: Criar e implantar o driver
- No menu Compilar , selecione Implantar solução.
Para obter informações sobre como implantar um driver automaticamente no momento da compilação, consulte Implantando um driver em um computador de teste. Para obter informações sobre como definir automaticamente as opções do Verificador de Driver no computador de teste, consulte Propriedades do Verificador de Driver para Projetos de Driver. Você deve sempre ativar o Verificador de Driver no computador de teste.
Etapa 6: Executar os testes no computador de teste
- No menu Driver, selecione Test > Executar teste. Por padrão, o comando Executar teste executa todos os testes no grupo de teste selecionado no momento.
Observações
Para obter informações sobre os testes de driver e categorias de teste, consulte Como selecionar e configurar os testes fundamentais de dispositivos. Para obter informações sobre a estrutura de teste, consulte Test Authoring and Execution Framework (TAEF) e Windows Driver Test Framework (WDTF).
Executar os testes de fundamentos de dispositivo no Visual Studio no início do ciclo de desenvolvimento irá ajudá-lo quando estiver finalmente pronto para testar seu driver usando o Kit de Certificação de Hardware do Windows (HCK).
Tópicos relacionados
- Como selecionar e configurar os Testes Fundamentais de Dispositivos
- Implantando um driver em um computador de teste
- Introdução à Depuração do Windows
- Programa de Certificação de Hardware
- Kit de Certificação de Hardware do Windows (HCK)
- Como testar um driver em tempo de execução a partir de um prompt de comando