Tempos limite, áreas de busca e falhas

As configurações que todas as asserções compartilham, e o que acontece quando uma falha.

Tempo limite: quanto tempo uma asserção aguarda

Uma asserção não olha uma vez só e desiste.Ela continua procurando até que o que espera esteja na tela, e então o teste segue imediatamente.O tempo limite é o máximo que ela vai aguardar.Toda asserção aguarda até 5 segundos por padrão.

AsserçãoAprovadaReprovada
Asserção visual, asserção textualAssim que o elemento ou o texto é encontrado e está corretoQuando o tempo limite termina sem ele
Asserção visual de ausência, asserção textual de ausênciaAssim que o elemento ou o texto desapareceQuando ele ainda está lá no fim do tempo limite
Asserções de contagemAssim que a contagem segue a sua regraQuando a contagem ainda está errada no fim do tempo limite
ExemploUma página lenta

A página de relatórios costuma carregar em 2 segundos, mas leva até 12 em um dia movimentado.Defina 15 segundos para a asserção que vem depois dela.Na maioria dos dias ela ainda é aprovada depois de 2: um tempo limite maior não custa nada quando a tela é rápida.

Área de busca

Toda asserção visual e textual procura dentro da sua área de busca, o retângulo tracejado no seu editor.

No Editor de alvo visual, a área de busca acompanha o alvo visual quando você o move.Clique no cadeado dela para mantê-la onde você a colocou: assim ela só cresce se o alvo visual fosse ficar fora dela.

GravaçãoÁrea de buscaSaveA próxima execuçãoSaveMoveu um pouco: ainda encontrado
A área de busca é onde o teste busca o elemento.Se o elemento se move um pouco, ele continua sendo encontrado, desde que fique dentro da área.Aumente a área para um elemento que muda de lugar, ou marque Buscar na tela inteira quando ele puder estar em qualquer lugar.
Área de buscaIndicada para
Pequena, em volta do elementoRápida, e nunca confundida com um elemento parecido em outro lugar.A melhor escolha quando o elemento fica no lugar.
MaiorUm elemento que se move um pouco: uma caixa de diálogo que abre em lugares diferentes, uma lista que cresce.
Buscar na tela inteiraUm elemento que pode estar em qualquer lugar, ou uma janela que nunca fica no mesmo lugar.

Quando uma asserção visual ou uma asserção textual não encontrou o seu elemento na área de busca depois de um segundo, ela procura também na tela inteira, enquanto continua aguardando.Por isso, uma janela que se moveu não reprova o teste.

Quando isso acontece, o relatório informa que o elemento foi encontrado fora da sua área de busca e oferece Ampliar a área de busca no GUI Test Studio..., que abre o editor da asserção no bloco certo.Amplie a área ali e a próxima execução encontra o elemento na hora.

Se falhar: parar ou continuar

Cada asserção diz o que a sua falha faz, na guia Visualização e execução das suas Propriedades: Parar o teste ou Continuar o teste.

Se falhar: Parar o teste

Abrir menuVerificar: o menu apareceVerificar: botão SalvarClique em SalvarVerificar: Salvo

Se falhar: Continuar o teste

Abrir menuVerificar: cor do logotipoClique em SalvarVerificar: Salvo
Cada asserção diz o que uma falha faz.Parar o teste (o padrão para uma asserção da qual dependem os cliques seguintes) ou continuar para as próximas etapas, para que uma única execução relate todos os problemas que encontrar.
Por padrãoPor quê
Parar o testePara uma asserção da qual dependem os cliques seguintes, como uma asserção visual antes de um clique.Clicar sem ela acertaria o lugar errado.
Continuar o testePara uma asserção que apenas confirma o que está na tela: um layout, uma contagem, um texto que não é clicado.Assim, uma única execução informa todos os problemas que encontra.

Os eventos e as etapas do Fluxo do teste têm a mesma configuração.Um clique, uma tecla ou uma etapa que falha para o teste por padrão; defina Continuar o teste quando o restante não depender dela.Veja Eventos: o que um teste faz.

Asserções ignoradas

Marque Ignorado para deixar uma asserção fora das execuções sem excluí-la, por exemplo enquanto uma funcionalidade está sendo redesenhada.Ela continua na linha do tempo, esmaecida.

Onde alterá-las

No GUI Test Studio, selecione a asserção: Tempo limite, a área de busca e Se falhar ficam no painel Propriedades dela.Selecione várias asserções para alterar todas de uma vez.

Os padrões das novas gravações ficam no GUI Test Runner-Recorder, Configurações, Preferências, Padrões de gravação.Veja também Configurações que vale a pena conhecer.

Ainda com problemas?Conte o que você estava tentando fazer, e respondemos em até um dia útil.Ask our team