Executar um teste

Inicie uma execução, tire as mãos do teclado e do mouse, pare-a a qualquer momento, ou execute a partir do meio de um teste.

Iniciar uma execução

  1. 1

    Abra o teste

    No GUI Test Runner-Recorder, clique em um teste recente na página inicial, ou em Abrir um teste....

  2. 2

    Prepare a tela

    Coloque o aplicativo no estado em que o teste começa, exatamente como quando você o gravou.

  3. 3

    Clique em Executar teste

    A página do teste reúne tudo sobre ele: o nome e o arquivo, quantas etapas, asserções e cenários ele tem, e os botões Executar teste, Editar no GUI Test Studio, Relatório de confiança, Configurações do projeto e Gravar novo.Abaixo deles, o cartão Execuções lista todas as execuções anteriores.

    1. 1Executar teste
    2. 2Execuções: todas as execuções anteriores, a mais recente primeiro

O cartão Execuções

Cada linha é uma execução: quando ela aconteceu, o resultado, quanto tempo levou e quantas asserções foram aprovadas.A mais recente fica no topo, e a linha acima da lista resume tudo.Clique duas vezes em uma execução para abrir o Relatório de confiança dela exatamente como era; Relatório de confiança abre o mais recente.

Durante a execução

O GUI Test Runner-Recorder sai da frente e faz a contagem regressiva, e então o teste move o mouse, clica e digita sozinho, verificando a tela a cada etapa.

Enquanto o teste é executado, uma faixa azul fina TESTE EM EXECUÇÃO fica no alto da tela, com a tecla que interrompe a execução.Ela nunca aparece em uma imagem que o teste captura, e os seus cliques passam através dela.Para escondê-la, desative Mostrar a faixa “Teste em execução” durante uma execução em Configurações, Preferências, Geral; na linha de comando, --run-banner off faz o mesmo.

Uma execução para na primeira asserção que falha, a menos que essa asserção esteja configurada para continuar o teste.Então o Relatório de confiança abre e conta o que aconteceu.

Perguntas antes de uma execução

Quando algo neste computador difere da gravação, o aplicativo pergunta antes de começar, para você saber por que uma execução pode falhar.

PerguntaO que significa
A tela é diferenteA resolução ou a escala desta tela não é a da gravação.Os elementos são comparados no tamanho em que foram gravados, então defina a mesma escala ou execute mesmo assim.
O aplicativo não está abertoO teste foi gravado em um aplicativo, e ele não tem nenhuma janela.Abra-o, ou execute mesmo assim se o próprio teste o inicia.
O celular não está prontoUm teste gravado em um celular precisa dele conectado e com a permissão dada.
Falta um idiomaUma asserção textual lê um idioma que esta instalação não sabe ler.
Ficar offline não pode ser executado aquiO teste deixa um programa ou o computador inteiro offline, e este computador não tem o que isso exige.Instale o GUI Test Studio para todos os usuários, ou execute mesmo assim.
A tela não está conectadaO teste foi gravado em um monitor que este computador não tem agora.A tela principal o substitui se você executar mesmo assim.
Executar JavaScript precisa de uma página webUma etapa Executar JavaScript vem antes de qualquer Abrir aplicativo web, então não tem nenhuma página onde ser executada.Adicione o Abrir aplicativo web, ou execute mesmo assim.

A tela está onde o teste começa?

Logo depois da contagem regressiva, o GUI Test Runner-Recorder compara a sua tela com o primeiro momento da gravação.Se o aplicativo mostra outra página ou outro estado, nada é executado.O aplicativo volta com as duas imagens, onde o teste começa e a sua tela agora, e marca o que difere.Coloque o aplicativo de volta onde o teste começa e clique em Tentar novamente.

Quando a diferença não importa, Executar mesmo assim inicia a execução como está.Para pular essa comparação de vez neste computador, desative Verificar antes de cada execução se a tela está onde o teste começa em Configurações, Preferências, Geral.Um teste web que abre o próprio navegador, e uma execução sem janela, nunca passam por ela.

Vários monitores: onde o teste é executado

Um teste é executado na tela em que o GUI Test Runner-Recorder está, e o navegador ou o aplicativo que ele abre aparece ali também.Um teste gravado em outro monitor, ou em todos eles, continua sendo executado ali.Executar em, nas Configurações do projeto do teste em qualquer um dos aplicativos, muda isso: a tela em que o GUI Test Runner-Recorder está, a tela em que ele foi gravado, a tela principal, um monitor que você escolher, ou todas as telas.O monitor escolhido se acende por um instante.

O que o teste clica e verifica acompanha o teste: um teste gravado em um monitor e executado em todos é colocado onde esse monitor está, e um gravado em todas as telas e executado em uma mantém o que estava nela.As janelas que o próprio teste abre também vão para a tela dele.

Na linha de comando, --screen faz o mesmo: here (a tela do terminal), recorded, main, all ou o número de um monitor.Veja Executar testes no seu pipeline.

Executar pelo GUI Test Studio

Enquanto você edita, Executar teste na barra de ferramentas do GUI Test Studio salva o teste e o abre no GUI Test Runner-Recorder, que pede para você clicar em Executar teste quando a tela estiver pronta.

Começar pelo meio

Em um teste longo, quando estiver trabalhando na última parte, coloque o indicador de reprodução onde quer começar e escolha Salvar e executar a partir do indicador de reprodução (Shift+F5).Coloque o aplicativo no estado que ele tinha naquele momento, e só as etapas a partir dali são executadas.F5 executa desde o início.

Um teste web com vários navegadores e dispositivos

No GUI Test Runner-Recorder, Executar teste em um teste assim pergunta quais navegadores e dispositivos a execução abrange: a gravação e cada versão feita para um navegador ou dispositivo, em árvore, com todas as geradas marcadas e o tempo que se espera que levem.As que não precisam de janela do navegador são executadas lado a lado, as outras uma após a outra, e uma janela lista todos os vereditos no final.No GUI Test Studio, a seta ao lado de Executar teste executa só uma delas, com ou sem janela do navegador.Veja Todos os navegadores e dispositivos a partir de uma gravação.

Execuções que passam todas as vezes

Do

  • Uma máquina de teste dedicada ou uma máquina virtual, com os dados de teste restaurados antes de cada execução
  • A mesma resolução e a mesma escala de tela da gravação
  • O mesmo estado inicial todas as vezes, ou um Executar aplicativo e um Executar script Python no início que o criem
  • Notificações e pop-ups desativados durante a execução
  • A tela ativa e desbloqueada

Avoid

  • Executar em uma janela menor ou com outro nível de zoom no navegador
  • Dados deixados pela execução anterior
  • Outros aplicativos abrindo janelas por cima do seu
  • Tocar no mouse enquanto o teste é executado

Para onde vão os resultados

Cada execução fica guardada na pasta results, dentro da pasta do próprio teste: o relatório, o vídeo e a entrada do histórico dela.Abra o teste de novo mais tarde e o cartão Execuções lista todas; Relatório de confiança mostra a última execução exatamente como era, e um clique duplo em qualquer linha mostra a daquela execução.

Próximo: Ler o Relatório de confiança.

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