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ção | Aprovada | Reprovada |
|---|---|---|
| Asserção visual, asserção textual | Assim que o elemento ou o texto é encontrado e está correto | Quando o tempo limite termina sem ele |
| Asserção visual de ausência, asserção textual de ausência | Assim que o elemento ou o texto desaparece | Quando ele ainda está lá no fim do tempo limite |
| Asserções de contagem | Assim que a contagem segue a sua regra | Quando a contagem ainda está errada no fim do tempo limite |
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.
| Área de busca | Indicada para |
|---|---|
| Pequena, em volta do elemento | Rápida, e nunca confundida com um elemento parecido em outro lugar.A melhor escolha quando o elemento fica no lugar. |
| Maior | Um elemento que se move um pouco: uma caixa de diálogo que abre em lugares diferentes, uma lista que cresce. |
| Buscar na tela inteira | Um 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
Se falhar: Continuar o teste
| Por padrão | Por quê |
|---|---|
| Parar o teste | Para 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 teste | Para 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