Verificação do Visual Automação da Interface do Usuário

Visual Automação da Interface do Usuário Verify (Visual UIA Verify) é um driver de GUI Windows para a Biblioteca de Testes do UIA que foi projetado para testes manuais de automação da interface do usuário. Ele fornece uma interface para a funcionalidade da Biblioteca de Testes do UIA que elimina a sobrecarga de codificação de uma ferramenta de linha de comando.

O Visual UIA Verify dá suporte apenas ao agente de verificação de UIA XML (WUIALoggerXml.dll) nativamente. As transformações XML selecionáveis pelo usuário são incorporadas ao Visual UIA Verify para apresentar várias exibições do relatório do agente XML no painel Resultados do Teste .

Por padrão, o Visual UIA Verify carrega o Automação da Interface do Usuário provedor do lado do cliente que foi enviado com a versão original do Automação da Interface do Usuário. Você pode optar por não carregar esse provedor adicionando /NOCLIENTSIDEPROVIDER na opção de linha de comando do VisualUIVerifyNative.exe.

A captura de tela a seguir mostra as principais áreas funcionais da interface do usuário do Visual UIA Verify.

main functional areas of the visual uia verify user interface

A tabela a seguir descreve os comandos no menu Verificar do Visual UIA.

Menu Comando Descrição
Arquivo Sair Sair da Verificação do Visual UIA.
Exibir Realçar Realce o retângulo delimitador do elemento selecionado no painel Árvore de Elementos de Automação . As opções a seguir estão disponíveis.
  • Retângulo — uma linha vermelha sólida.
  • Retângulo desbotado — uma linha vermelha sólida que desaparece após alguns segundos.
  • Raios e retângulo — uma linha vermelha sólida com linhas de destaque azuis adicionais que radiam de cada canto do retângulo delimitador.
  • Nenhum — nenhum realce visível.
Árvore de elementos de automação${REMOVE}$
Atualizar elemento selecionado Atualize os filhos do elemento selecionado no painel Árvore de Elementos de Automação . A lista de elementos é estática e não é atualizada dinamicamente (automaticamente) se a árvore de elementos for alterada.
Navegação Navegue pela hierarquia da árvore de elementos até um dos seguintes elementos.
  • Pai – Vá para o elemento pai.
  • Primeiro Filho – Vá para o primeiro elemento filho.
  • Próximo Irmão – Vá para o primeiro elemento irmão.
  • Irmão Anterior — Vá para o elemento irmão anterior.
  • Last Child – Ir para o último elemento filho.
Mode${REMOVE}$
Always On Superior A janela Verificar UIA do Visual permanece na parte superior da ordem z da área de trabalho.
Modo Hover (Usar Ctrl) Quando a tecla Ctrl é pressionada, o elemento sob o cursor do mouse é identificado como o elemento de interesse. O painel Árvore de Elementos de Automação é atualizado e o item correspondente na lista de elementos é realçado.
Rastreamento de Foco À medida que o foco muda, o elemento com o foco é identificado como o elemento de interesse. O painel Árvore de Elementos de Automação é atualizado e o item correspondente na lista de elementos é realçado.
Tests${REMOVE}$
Ir para a esquerda Mova um nó para a esquerda na árvore de testes .
Subir Mova um nó para cima na árvore de testes .
Ir para baixo Mova um nó para baixo na árvore Testes .
Ir para a direita Mova um nó para a direita na árvore Testes .
Executar testes selecionados no elemento selecionado Execute os testes selecionados na árvore Testes no elemento selecionado.
Filtrar problemas conhecidos Filtre bugs Automação da Interface do Usuário conhecidos dos resultados do teste.
Ajuda Sobre o Visual Automação da Interface do Usuário Verificar Exiba a versão do software e as informações de direitos autorais do Visual UIA Verify.

 

Painéis Funcionais

Esta seção descreve os painéis funcionais na interface do usuário do Visual UIA Verify.

Painel de Árvore de Elementos de Automação

O painel Árvore de Elementos de Automação contém um instantâneo hierárquico de objetos de elemento de automação que estão disponíveis para teste. O elemento superior na árvore representa a área de trabalho.

Essa exibição é uma coleção estática que é compilada quando o Visual UIA Verify é iniciado. Para atualizar o modo de exibição no nó selecionado, use o botão atualizar o comando de menu elemento selecionado ou a barra de ferramentas.

A captura de tela a seguir mostra o painel Árvore de Elementos de Automação .

automation elements tree pane of visual uia verify

Um nó esmaecido (indisponível) na Árvore de Elementos de Automação indica que o elemento é um membro do modo de exibição bruto Automação da Interface do Usuário, mas não atende às condições necessárias para ser considerado um membro da exibição de conteúdo ou exibição de controle. No entanto, o elemento ainda pode ser testado no Visual Automação da Interface do Usuário Verify. Para obter mais informações, consulte a visão geral da árvore Automação da Interface do Usuário.

Os comandos disponíveis na barra de ferramentas da Árvore de Elementos de Automação incluem:

  • Atualizar – Atualizar o nó selecionado e seus filhos. Esse comando não atualiza a árvore de elementos inteira, a menos que o nó raiz esteja selecionado.
  • Pai (Ctrl+Shift+F6)— Vá para o pai do nó atual.
  • Primeiro filho (Ctrl+Shift+F7)— vá para o primeiro filho do nó atual..
  • Próximo Irmão (Ctrl+Shift+F8)— Vá para o próximo filho irmão do nó atual.
  • Irmão Anterior (Ctrl+Shift+F9)— Vá para o irmão anterior do nó atual.
  • Last Child (Ctrl+Shift+F10)— Vá para o último filho do nó atual.
  • Controle de Foco – ativar ou desativar a seleção de nós com base no controle de foco.

Painel Testes

O painel Testes contém uma lista de testes Automação da Interface do Usuário organizados por tipo de teste (Elemento de Automação, Controle e Padrão) e prioridade (Verificação de Build, Prioridade 0, Prioridade 1, Prioridade 2 e Prioridade 3). Essa lista é gerada com base no tipo de controle do elemento selecionado no painel Árvore de Elementos de Automação . Para obter mais informações, consulte Automação da Interface do Usuário Visão geral dos tipos de controle.

A captura de tela a seguir mostra o painel Testes .

test pane

Os comandos disponíveis na barra de ferramentas Testes incluem:

  • Mostrar — Especifica os testes de Automação da Interface do Usuário a serem exibidos; ou seja, exibir todos os testes ou somente testes adequados ao tipo de controle do elemento selecionado na Árvore de Elementos de Automação (padrão).
  • Tipo — especifica os tipos de teste a serem exibidos: Elemento de Automação, Padrão ou Controle.
  • Prioridades – Especifica as prioridades de teste a serem exibidas: Verificação de Build, Prioridade 0, Prioridade 1, Prioridade 2 ou Prioridade 3.
  • Ir para a esquerda — vá para o pai do nó atual.
  • Ir para cima – vá para o irmão anterior do nó atual.
  • Ir para baixo – Vá para o próximo irmão do nó atual.
  • Ir para a direita — Vá para o primeiro filho do nó atual.
  • Executar testes selecionados — executa os testes no elemento selecionado na Árvore de Elementos de Automação.

Painel de resultados de testes

O painel Resultados do Teste contém a funcionalidade de registro em log do Visual UIA Verify. A captura de tela a seguir mostra o painel Resultados do Teste .

test results pane

Os comandos disponíveis na barra de ferramentas Resultados de Testes incluem:

  • Voltar – Página para trás no histórico de exibição de relatório.

  • Encaminhamento — encaminhe a página no histórico de exibição de relatório.

  • Geral – exibe um resumo dos resultados do teste (Aprovado, Com Falha e Erro Inesperado). O resultado do teste está vinculado à exibição Todos os Resultados . O comando Geral exibe uma tabela como a seguinte.

    overall test results table

  • Todos os Resultados – exibe um log detalhado para cada resultado de teste, conforme mostrado nas tabelas a seguir.

    example log result detail from the all results view

    O nome do teste na tabela Todos os Resultados está vinculado a uma descrição de caso de teste para o elemento, como na tabela a seguir.

    test case detail

  • Log Completo – exibe uma exibição alternativa do log detalhado para cada resultado de teste, conforme mostrado na captura de tela a seguir.

    alternate view of a test case detail

  • XML — exibe o XML bruto gerado pelo agente XML.

  • Localização Rápida – Pesquisa de texto simples do modo de exibição atual no painel Resultados do Teste .

  • Abrir em Nova Janela — abre o modo de exibição atual em uma nova instância do Internet Explorer.

Painel Propriedades

O painel Propriedades contém uma lista de propriedades Automação da Interface do Usuário e valores de propriedade organizados por tipo de propriedade: Acessibilidade Geral, Identificação, Padrões (padrões de controle), Estado e Visibilidade. Os valores de propriedade são populados dinamicamente com base no tipo de controle do objeto selecionado no painel Árvore de Elementos de Automação . A captura de tela a seguir mostra o painel Propriedades .

properties pane

Se o controle selecionado der suporte a um padrão de controle específico, o Visual UIA Verify fornecerá a capacidade de chamar métodos compatíveis com esse padrão de controle. Por exemplo, o tipo de controle Janela dá suporte ao padrão de controle Janela, que tem um método Close que pode ser invocado do painel Propriedades , conforme mostrado na captura de tela a seguir. Para obter mais informações, consulte Automação da Interface do Usuário Visão geral dos tipos de controle.

close method of the window control pattern invoked from the properties pane

Os comandos disponíveis na barra de ferramentas Propriedades incluem:

  • Atualizar – atualizar a árvore Propriedades .
  • Expandir Tudo – expande todos os nós na árvore Propriedades .