Verificação de automação da interface do usuário Visual

A verificação de automação da interface do usuário Visual (verificação do Visual UIA) é um driver de GUI do Windows para a biblioteca de teste UIA, projetada para teste manual da automação da interface do usuário. Ele fornece uma interface para a funcionalidade de biblioteca de teste UIA que elimina a sobrecarga de codificação de uma ferramenta de linha de comando.

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

Por padrão, o Visual UIA Verify carrega o provedor do lado do cliente de automação da interface do usuário fornecido com a versão original da 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 de VisualUIVerifyNative.exe.

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

principais áreas funcionais da interface do usuário de verificação do Visual UIA

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

Menu Comando Descrição
Arquivo Sair Saia da verificação de UIA Visual.
Exibir Realçar Realce o retângulo delimitador do elemento selecionado no painel de árvore elementos de automação . As opções a seguir estão disponíveis.
  • Rectangle— uma linha vermelha sólida.
  • Retângulo esmaecido— uma linha vermelha sólida que desaparece depois de alguns segundos.
  • Raios e retângulo— uma linha vermelha sólida com linhas de realce azul 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 de árvore elementos de automação . A lista de elementos é estática e não é atualizada dinamicamente (automaticamente) se a árvore do elemento for alterada.
Navegação Navegue pela hierarquia de árvore de elementos para um dos elementos a seguir.
  • Pai– vá para o elemento pai.
  • Primeiro filho— vá para o primeiro elemento filho.
  • Próximo irmão— ir para o primeiro elemento irmão.
  • Irmão anterior— vá para o elemento irmão anterior.
  • Último filho– vá para o último elemento filho.
Mode$ {remove} $
Always On superior A janela Verificação de UIA Visual permanece na parte superior da ordem z da área de trabalho.
Modo de foco (use Ctrl) Quando a tecla CTRL é pressionada, o elemento sob o cursor do mouse é identificado como o elemento de interesse. O painel de árvore elementos de automação é atualizado e o item correspondente na lista de elementos é realçado.
Acompanhamento de foco À medida que o foco é alterado, o elemento com o foco é identificado como o elemento de interesse. O painel de árvore elementos de automação é atualizado e o item correspondente na lista de elementos é realçado.
Testes$ {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 .
Descer Mova um nó para baixo na árvore de testes .
Ir para a direita Mova um nó para a direita na árvore de testes .
Executar teste (s) selecionados no elemento selecionado Execute os testes selecionados na árvore de testes no elemento selecionado.
Filtrar problemas conhecidos Filtre bugs de automação da interface do usuário conhecidos dos resultados do teste.
Ajuda Sobre a verificação da automação da interface do usuário Visual Exiba a versão do software e as informações de direitos autorais para verificação de UIA Visual.

 

Painéis funcionais

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

Painel de árvore de elementos de automação

O painel de árvore elementos de automação contém um instantâneo hierárquico dos 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 a verificação de UIA Visual é iniciada. Para atualizar a exibição no nó selecionado, use o comando de menu Atualizar elemento selecionado ou o botão da barra de ferramentas.

A captura de tela a seguir mostra o painel de árvore elementos de automação .

painel de árvore de elementos de automação da verificação de UIA Visual

Um nó esmaecido (não disponível) na árvore elementos de automação indica que o elemento é um membro da exibição bruta de 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 da exibição de controle. No entanto, o elemento ainda pode ser testado da verificação da automação da interface do usuário visual. Para obter mais informações, consulte visão geral da árvore de automação da interface do usuário.

Os comandos disponíveis na barra de ferramentas da árvore elementos de automação incluem:

  • Atualizar— atualize o nó selecionado e seus filhos. Esse comando não atualiza toda a árvore de elementos, 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 próximo filho irmão do nó atual.
  • Irmão anterior (Ctrl + Shift + F9)– vá para irmão anterior do nó atual.
  • Último filho (Ctrl + Shift + F10)– vá para o último filho do nó atual.
  • Acompanhamento de foco— ativar ou desativar a seleção de nó com base no controle de foco.

Painel de testes

O painel de testes contém uma lista de testes de automação de interface do usuário organizados por tipo de teste (elemento de automação, controle e padrão) e prioridade (verificação de compilação, prioridade 0, prioridade 1, prioridade 2 e prioridade 3). Essa lista é gerada com base no tipo de controle do elemento selecionado no painel de árvore elementos de automação . Para obter mais informações, consulte visão geral de tipos de controle de automação da interface do usuário.

A captura de tela a seguir mostra o painel testes .

painel de teste

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, exiba todos os testes ou apenas testes adequados para o 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 compilação, prioridade 0, prioridade 1, prioridade 2 ou prioridade 3.
  • Ir para a esquerda — vá para o pai do nó atual.
  • Subir– vá para o irmão anterior do nó atual.
  • Descer– vá para o próximo irmão do nó atual.
  • para a direita — vá para o primeiro filho do nó atual.
  • Executar teste (s) selecionados– executa os testes no elemento selecionado na árvore de elementos de automação.

Painel de resultados de testes

O painel de resultados de teste contém a funcionalidade de log de verificação de UIA Visual. A captura de tela a seguir mostra o painel resultados de teste .

painel de resultados de teste

Os comandos disponíveis na barra de ferramentas resultados dos testes incluem:

  • Voltar— Page Backward no histórico de exibição de relatório.

  • Avançar– avanço de página no histórico de exibição de relatório.

  • Geral— exibe um resumo dos resultados do teste (passado, com falha e um erro inesperado). O resultado do teste é vinculado à exibição todos os resultados . O comando geral exibe uma tabela como a mostrada a seguir.

    tabela de resultados de teste geral

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

    exemplo de detalhes de resultado de log da exibição todos os resultados

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

    detalhes do caso de teste

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

    exibição alternativa de um detalhe de caso de teste

  • XML— EXIBE o XML bruto gerado pelo agente de log XML.

  • Localização rápida— pesquisa de texto simples da exibição atual no painel de resultados de teste .

  • Abrir em nova janela— abre a exibição atual em uma nova instância do Internet Explorer.

Painel Propriedades

O painel Propriedades contém uma lista de propriedades de 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 preenchidos dinamicamente com base no tipo de controle do objeto selecionado no painel de árvore elementos de automação . A captura de tela a seguir mostra o painel Propriedades .

painel Propriedades

Se o controle selecionado oferecer suporte a um padrão de controle específico, a verificação de UIA Visual fornecerá a capacidade de chamar métodos que são suportados por esse padrão de controle. Por exemplo, o tipo de controle Window dá suporte ao padrão de controle Window, que tem um método Close que pode ser invocado no painel Propriedades , conforme mostrado na captura de tela a seguir. Para obter mais informações, consulte visão geral de tipos de controle de automação da interface do usuário.

método Close do padrão de controle Window invocado no painel Propriedades

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

  • Atualizar– atualize a árvore de Propriedades .
  • Expandir tudo– expande todos os nós na árvore de Propriedades .