Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para entender a arquitetura do WDTF, primeiro leia o Guia de Design da Estrutura de Testes de Dispositivos do Windows. O conceito mais importante é que o WDTF usa dispositivos e o sistema abstraindo cada um deles em um destino (uma interface IWDTFTarget2 ). A ilustração a seguir mostra o modelo de objeto principal fornecido pelo WDTF.
Seu cenário pode usar alguns ou todos os seguintes objetos e interfaces do WDTF:
Objeto de agregação WDTF
O objeto de agregação WDTF (IWDTF2) é o ponto de instanciação inicial para toda a estrutura. Tudo na estrutura deve ser acessado por meio desse objeto.
Propriedade SystemDepot
A propriedade SystemDepot (IWDTFSystemDepot2) contém apenas o computador local, que você pode acessar por meio da propriedade ThisSystem .
Propriedade DeviceDepot
A propriedade DeviceDepot (IWDTFDeviceDepot2) representa uma coleção de todos os dispositivos disponíveis no computador. Um script de cenário pode consultar (com o método Query ) a propriedade DeviceDepot para dispositivos que atendem a um ou mais critérios especificados em uma cadeia de caracteres de pesquisa usando a SDEL ( Linguagem de Avaliação de Dados Simples ). Conforme mostrado na figura anterior, a Consulta retorna uma coleção de destinos (IWDTFTargets2) que atendem aos critérios. Além disso, a propriedade DeviceDepot tem uma propriedade RootDevice que representa o objeto de dispositivo lógico que é o pai de todos os dispositivos fisicamente presentes (também conhecidos como não fantasmas) no computador.
IWDTFTarget2
A interface IWDTFTarget2 representa um destino de atividades de teste. Todas as atividades executadas com o framework envolvem pelo menos um destino. Os destinos podem ter um dos seguintes formulários:
Um destino do tipo dispositivo representa um dispositivo de hardware (ou software) anexado ao computador.
Um destino do tipo sistema representa um computador como um todo.
Um destino contém atributos que descrevem o dispositivo ou o computador que eles representam.
IWDTFTargets2
A interface da coleção IWDTFTargets2 representa uma coleção de destinos individuais (IWDTFTarget2). O método IWDTFTargets2::Query permite recuperar outra coleção que contém um subconjunto dos destinos contidos.
Plug-ins de ação
O WDTF inclui um conjunto de interfaces e implementações para interfaces de ação que você pode usar em seus cenários de teste para controlar destinos. Cada implementação sabe como executar ações específicas de destino, como habilitar e desabilitar ou executar operações de E/S. Seus scripts podem se referir a essas interfaces pelo nome da interface, sem entender a implementação específica, como mostra a ilustração a seguir.
Para obter mais informações sobre essas interfaces, consulte Controlando Alvos.
SDEL (Linguagem de Avaliação de Dados Simples)
O WDTF inclui uma linguagem de consulta simples, SDEL (Simple Data Evaluation Language), que é semelhante ao XPath e que simplifica a tarefa de coletar destinos com base em atributos ou relações. O SDEL permite que você forme instruções de consulta breves que definem restrições de seleção com base nos atributos de cada destino e relações entre eles. Para obter mais informações sobre o SDEL, consulte a visão geral da linguagem de avaliação de dados simples.