Compartilhar via


Verificação da 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 Testes da UIA que foi projetada 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.

  • Comandos do menu
  • painéis funcionais
    • Painel de Árvore de Elementos de Automação
    • do Painel de Testes de
    • do Painel de Resultados do Teste
    • Painel de Propriedades do

O Visual UIA Verify dá suporte apenas ao agente UIA Verify 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 provedor do lado do cliente da Automação da Interface do Usuário que foi 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 do visual uia verificar a interface do usuário

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

Menu Comando Descrição
de arquivo sair Sair da Verificação do Visual UIA.
exibição de Realce 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.
  • Rays e Retângulo— uma linha vermelha sólida com linhas de realce azuis adicionais que radiam de cada canto do retângulo delimitador.
  • Nenhum— Nenhum realce visível.
árvore de elementos de automação ${REMOVE}$
atualizar o elemento selecionado Atualize os filhos do elemento selecionado no painel de Á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.
de Navegação Navegue pela hierarquia da árvore de elementos até um dos seguintes elementos.
  • pai— vá para o elemento pai.
  • first child— vá para o primeiro elemento filho.
  • próximoirmão — vá para o primeiro elemento irmão.
  • irmão anterior — vá para o elemento irmão anterior.
  • Last Child— Vá para o último elemento filho.
modo ${REMOVE}$
Always On Top A janela Verificação do Visual UIA permanece na parte superior da ordem z da área de trabalho.
modo de foco (usar Ctrl) Quando a tecla Ctrl é pressionada, o elemento sob o cursor do mouse é identificado como o elemento de interesse. O painel de Árvore de Elementos de Automação é atualizado e o item correspondente na lista de elementos é realçado.
de Acompanhamento de Foco À medida que o foco muda, o elemento com o foco é identificado como o elemento de interesse. O painel de Árvore de Elementos de Automação é atualizado e o item correspondente na lista de elementos é realçado.
Testes de ${REMOVE}$
ir para a esquerda Mova um nó para a esquerda na árvore testes de.
subir Mova um nó para cima na árvore testes de.
ir para baixo Mova um nó para baixo na árvore testes de.
ir para a direita Mova um nó para a direita na árvore testes de.
executar testes selecionados no elemento selecionado Execute os testes selecionados na árvore testes de no elemento selecionado.
filtrar problemas conhecidos Filtre bugs conhecidos da Automação da Interface do Usuário 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 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
  • do Painel de Testes de
  • do Painel de Resultados do Teste
  • Painel de Propriedades do

Painel de Árvore de Elementos de Automação

O painel de Árvore de Elementos de Automação contém um instantâneo hierárquico de objetos de elemento de automaçã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 Elemento Selecionado comando ou barra de ferramentas.

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

painel de árvore de elementos de automação do visual uia verificar

Um nó esmaecido (indisponível) na árvore de elementos de automação indica que o elemento é um membro da exibição bruta da 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 na Verificação de Automação da Interface do Usuário Visual. Para obter mais informações, consulte a visão geral da árvore de automação da interface do usuário .

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

  • Atualizar— Atualize 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.
  • Último Filho (Ctrl+Shift+F10)— Vá para o último filho do nó atual.
  • controle de foco— ativar ou desativar a seleção de nó com base no acompanhamento de foco.

Painel Testes

O painel testes de contém uma lista de testes de Automação de Interface do Usuário organizados por tipo de teste (de Elemento de Automação, de Controle dee Padrão) e prioridade (de verificação de build, prioridade 0, prioridade 1, prioridade 2e 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 visão geral dos 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 do Tests 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 no de Árvore de Elementos de Automação (padrão).
  • Tipo— Especifica os tipos de teste a serem exibidos: de Elemento de Automação, padrão deou de controle de.
  • Prioridades— especifica as prioridades de teste a serem exibidas: de Verificação de Build, Prioridade 0, prioridade 1 , de Prioridade 2ou 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 no de Árvore de Elementos de Automação do.

Painel Resultados do Teste

O painel Resultados do Teste contém a funcionalidade de registro em log de Verificação do Visual UIA. A captura de tela a seguir mostra o painel resultados do teste de.

painel de resultados do teste

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

  • Voltar— Página anterior no histórico de exibição de relatório.

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

  • Geral — exibe um resumo dos resultados do teste (aprovados, com falha e de erro inesperado). O resultado do teste está vinculado à exibição Todos os Resultados. O comando Overall exibe uma tabela como a seguinte.

    tabela geral de resultados do teste

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

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

    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.

    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 XML.

  • de 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 do contém uma lista de propriedades da Automação da Interface do Usuário e valores de propriedade organizados por tipo de propriedade: de Acessibilidade Geral, de Identificação, Padrões de (padrões de controle), Statee Visibility. Os valores da propriedade são preenchidos 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 do.

painel de propriedades

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 à de padrão de controle de janela, que tem um método Close que pode ser invocado do painel Propriedades do, conforme mostrado na captura de tela a seguir. Para obter mais informações, consulte visão geral dos tipos de controle de automação da interface do usuário.

método close do padrão de controle de janela invocado do painel de propriedades

Os comandos disponíveis na barra de ferramentas propriedades do incluem:

  • Atualizar— Atualize a árvore Propriedades do.
  • Expandir Todos os— expande todos os nós na árvore Propriedades do.