Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para entender a arquitetura do WDTF, você deve primeiro ler o Windows Device Testing Framework Design Guide. O conceito mais importante é que o WDTF usa dispositivos e o sistema, abstraindo cada um deles em um alvo (uma interface IWDTFTarget2 ). A ilustração a seguir mostra o modelo de objeto principal que o WDTF fornece.
Seu cenário pode usar alguns ou todos os seguintes objetos e interfaces 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 através deste 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 Simple Data Evaluation Language (SDEL). Como mostrado na figura anterior, Query 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 que você executa com a estrutura envolvem pelo menos um destino. Os alvos podem ter uma das seguintes formas:
Um destino de tipo de dispositivo representa um dispositivo de hardware (ou software) conectado ao computador.
Um destino do tipo sistema representa um computador como um todo.
Um destino contém atributos que descrevem o dispositivo ou computador que representam.
IWDTFTargets2
A interface de 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 do 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 Controlo de Alvos.
Linguagem de Avaliação de Dados Simples (SDEL)
WDTF inclui uma linguagem de consulta simples, Simple Data Evaluation Language (SDEL), que é semelhante ao XPath e que simplifica a tarefa de coletar destinos com base em atributos ou relacionamentos. O SDEL permite formar breves instruções de consulta que definem restrições de seleção com base nos atributos de cada destino e nas relações entre eles. Para obter mais informações sobre SDEL, consulte Visão geral da linguagem de avaliação de dados simples.