Asserções visuais
Verifique se um elemento está lá, sumiu ou aparece um certo número de vezes.
Como funciona uma asserção visual
Uma asserção visual guarda uma pequena imagem de um elemento, o seu alvo visual: um botão, um ícone, um campo, um logotipo.Durante a execução do teste, o GTS Engine + AI encontra esse elemento na tela ao vivo, primeiro perguntando ao aplicativo onde ele está, por meio das informações de acessibilidade, e depois pela visão, quando o aplicativo não informa, e o compara com a imagem.
1. Encontrar
2. Comparar
Esperado
o que você gravou
Encontrado agora
na tela ao vivo
Mesmo elemento, mesma aparência: aprovado
A comparação é inteligente: ela não reprova um teste porque uma tela aparece um tom mais clara ou com uma borda um pouco mais suave do que da última vez.Ela reprova, sim, quando uma pessoa veria uma diferença.
Asserção visual
Verifica se um elemento está na tela e com a aparência certa.É a asserção que uma gravação cria antes de cada clique, e a mais comum de todas.
Uma asserção visual no botão Salvar, logo antes do clique: a execução aguarda até que o botão apareça, confirma que é o botão certo e só então clica nele.Se o botão nunca aparecer, ou estiver diferente, o teste para ali e o relatório mostra o motivo.
Mostre o que ela deve buscar
- 1
Selecione a asserção e clique em Editar alvo visual
O Editor de alvo visual abre no quadro da gravação daquele momento.Para recortar o alvo visual de outro momento, clique em Usar outro quadro....A linha dele fica âmbar enquanto o quadro mostrado não é o da própria asserção.
- 2
Desenhe um retângulo em volta do elemento
Arraste um retângulo em volta do elemento que você deseja verificar, um pouco além das bordas dele.Mova-o pelo meio, redimensione-o pelas alças ou ajuste-o com as teclas de seta.Você também pode arrastar uma imagem a partir de Arquivos de conteúdo, ou capturar uma da sua tela.
- 3
Confira a área de busca
O retângulo tracejado é a área de busca: onde a execução busca o elemento.Ele acompanha o alvo visual quando você o move; clique no cadeado dele para mantê-lo onde está.Veja abaixo.
- 4
Aplicar
O painel Propriedades agora mostra o alvo visual.
A área de busca
Asserção visual de ausência
Aguarda até que um elemento desapareça: um indicador de carregamento, um aviso “aguarde”, uma caixa de diálogo que precisa fechar.Ela é aprovada quando o elemento fica ausente por um momento e reprovada se ele ainda estiver na tela quando o tempo acabar.
Depois de clicar em Gerar relatório, um indicador de carregamento gira de 2 a 20 segundos.Uma asserção visual de ausência no indicador, com tempo limite de 30 segundos, deixa o teste seguir no instante em que o relatório fica pronto: nenhuma espera fixa, nenhum tempo perdido.
Asserção visual de contagem
Conta quantas vezes um elemento está na tela e compara o total com uma regra.
3 encontrados
Regra: exatamente 3 · se cumpre
| Regra | Exemplo |
|---|---|
| Exatamente | Exatamente 5 estrelas em uma avaliação |
| No mínimo | No mínimo 1 resultado de busca |
| No máximo | No máximo 0 ícones de erro |
| Entre | Entre 2 e 4 itens em um carrinho |
No editor, cada lugar em que o elemento é encontrado é numerado no quadro, e uma linha abaixo dele diz se a regra é cumprida naquele quadro: você sabe antes de executar.
O rigor da comparação
Cada asserção visual tem um Rigor da verificação.Padrão serve para quase tudo.
| Rigor | Use para |
|---|---|
| Exato | Imagens que não podem mudar nem um único pixel. |
| Rigoroso | Textos pequenos e detalhes finos em que qualquer mudança importa. |
| Padrão | Botões, rótulos e ícones do dia a dia.O padrão. |
| Flexível | Áreas grandes e telas carregadas, como uma página inteira ou uma cena de jogo. |
Ignorar cor verifica apenas a forma, sejam quais forem as cores: útil quando um tema muda cores que você não deseja testar.
Os cliques acompanham o elemento
Quando uma asserção visual encontra o elemento em um lugar diferente do da gravação, os cliques que vêm depois dela são direcionados para onde o elemento está agora, e não para onde estava.Uma pequena mudança de layout não manda um clique para o vazio.
Um novo aviso empurra a página 40 pixels para baixo.A asserção encontra o botão Salvar 40 pixels mais abaixo, e o clique seguinte cai no botão.
As asserções textuais podem fazer o mesmo com a opção Mover o mouse até o elemento: os cliques depois da asserção são direcionados para o texto que ela encontrou.
Veja também Tempos limite, áreas de busca e falhas.
Ainda com problemas?Conte o que você estava tentando fazer, e respondemos em até um dia útil.Ask our team