Eventos: o que um teste faz

Cliques, digitação, rolagem, arrastar e soltar e as etapas do fluxo do teste: adicione, edite em palavras simples, altere várias de uma vez.

Eventos e asserções

Um teste é feito de duas coisas.Um evento é algo que o teste faz: um clique, um texto digitado, uma rolagem, um aplicativo iniciado.Uma asserção é algo que o teste verifica.Uma gravação cria os dois para você, e este guia trata dos eventos.

Todos os eventos estão na paleta Eventos: a guia dela fica no alto da coluna esquerda do GUI Test Studio, ao lado de Asserções.

A paleta Eventos

GrupoO que contém
GestosAções completas, do jeito que uma pessoa pensa nelas: um clique, um arrastar e soltar, um texto digitado, um atalho.É isso que uma gravação cria, e é o que você mais vai usar.
Entradas básicasOs movimentos isolados de que um gesto é feito: um botão do mouse sendo pressionado ou liberado, uma tecla sendo pressionada ou liberada.Para o caso raro em que nenhum gesto serve.
Fluxo do testeEtapas que conduzem o teste e não o aplicativo: esperar, abrir um aplicativo web, entregar um arquivo a uma página, tirar a rede e devolvê-la, iniciar ou fechar um aplicativo, conectar um celular, executar um script.
Eventos do gamepadOs botões e analógicos de um gamepad.O grupo aparece depois que você ativa os gamepads nas Preferências, ou quando um teste contém esses eventos.
A paleta Eventos.Todos os grupos podem ser recolhidos.

Adicionar um evento

Arraste um item da paleta para a linha do tempo, no momento em que ele deve acontecer, ou clique duas vezes nele para colocá-lo no indicador de reprodução.Um evento do mouse vai para uma faixa Eventos do mouse e um evento do teclado para uma faixa Eventos do teclado.Quando o teste ainda não tem essa faixa, ela é criada para você.

Gestos do mouse

EventoO que fazO que você define
Clique simples, duplo, triplo e múltiploClica no elemento encontrado pela asserção que vem antes dele, uma ou várias vezes.O botão do mouse: esquerdo, direito ou do meio.
Pressionamento longoPressiona o botão e o mantém pressionado.O botão, e por quanto tempo ele fica pressionado.
Arrastar e soltarPega um elemento e o solta sobre outro.Ele vem com duas asserções próprias: uma encontra a origem, a outra o destino.O botão, quanto tempo o arraste leva, e os dois alvos visuais.
Gesto de rolagemGira a roda do mouse.A direção, quantos entalhes, em quanto tempo, e onde o ponteiro fica.
Trajeto do mouseMove o ponteiro ao longo de um trajeto: para um menu que abre ao passar o mouse, um desenho, um jogo.O botão mantido pressionado enquanto ele se move.

Em detalhes: uma rolagem

Uma rolagem é descrita em palavras: para qual lado, quanto, em quanto tempo, e onde o ponteiro fica enquanto a roda gira.O lugar importa, porque uma página só rola quando o ponteiro está sobre ela.

  1. 1

    Selecione o gesto de rolagem

    Clique no bloco dele na linha do tempo, ou primeiro arraste um Gesto de rolagem da paleta Eventos.O painel Propriedades mostra uma pequena visualização do quadro com uma seta onde a roda gira.

  2. 2

    Clique em Editar rolagem

    Editar rolagem... abre o quadro em tamanho grande.Clique, ou arraste, para colocar a roda sobre a lista ou a página que deve rolar.Use a roda do mouse para dar zoom quando o alvo for pequeno.

    Editar rolagem: clique no quadro para colocar a roda onde ela gira.
  3. 3

    Diga para qual lado e até onde

    Escolha a direção: para baixo, para cima, para a esquerda ou para a direita.Defina o número de entalhes, sendo um entalhe um clique da roda, e em quanto tempo eles se distribuem.A frase abaixo dos campos descreve a rolagem de volta para você.

  4. 4

    Clique em OK

    O bloco na linha do tempo agora faz essa rolagem.Um único Desfazer traz a anterior de volta.

Em detalhes: um arrastar e soltar

Um arrastar e soltar precisa de duas coisas encontradas na tela: o que é pego e onde é solto.Por isso ele carrega dois alvos visuais, e a execução encontra cada um onde quer que ele esteja naquele dia.

Um arrastar e soltar: a origem à esquerda, o destino à direita.
  1. 1

    Selecione o arrastar e soltar

    Uma gravação cria um sempre que você arrasta algo.Para montar um manualmente, arraste Arrastar e soltar da paleta Eventos até o momento em que ele deve acontecer.

  2. 2

    Mostre a origem

    Em Origem (arrastar), clique em Editar alvo visual e desenhe um retângulo em volta do elemento a ser pego: um arquivo, um cartão, a alça de um controle deslizante.

  3. 3

    Mostre o destino

    Em Destino (soltar), clique em Editar alvo visual e desenhe um retângulo em volta do lugar onde soltar: uma pasta, uma coluna, o carrinho.

  4. 4

    Defina o botão e a duração

    A duração é quanto tempo o arraste leva.Dê mais tempo quando o aplicativo precisar ver o elemento se mover antes de aceitar a soltura.

Em detalhes: um trajeto do mouse

Um trajeto do mouse move o ponteiro ao longo de uma linha que você desenha, com ou sem um botão pressionado.Use-o quando o caminho importa, não só o destino: um menu que abre quando o ponteiro passa sobre ele, uma assinatura, um controle deslizante arrastado devagar, um jogo.

  1. 1

    Selecione o trajeto do mouse

    O painel Propriedades mostra o trajeto desenhado sobre o quadro.

  2. 2

    Abra o editor

    Clique em Abrir editor visual... abaixo de Visualização do trajeto.O Editor visual de trajeto mostra o quadro com o trajeto sobre ele.

  3. 3

    Desenhe o trajeto

    Pressione o botão do mouse sobre o quadro e desenhe.O trajeto é gravado enquanto você move, com o tempo de cada ponto, e cada ponto aparece na lista ao lado do quadro com seu tempo e sua posição.

  4. 4

    Reproduza e depois aplique

    O botão de reprodução mostra o ponteiro seguindo o trajeto na velocidade real.Limpar recomeça, Restaurar o trajeto original traz de volta o trajeto como estava, e Aplicar mantém o novo.

De volta ao painel Propriedades, Botão diz qual botão fica pressionado durante o caminho.

Gestos do teclado

EventoO que fazO que você define
Texto digitadoDigita um texto, tecla por tecla.O texto e a duração: uma duração menor digita mais rápido.
AtalhoPressiona uma combinação de teclas, como Ctrl+S.Clique no campo e pressione a própria combinação.
Tecla mantida pressionadaMantém uma tecla pressionada por um tempo.A tecla, e por quanto tempo ela fica pressionada.
Toques repetidosToca uma tecla várias vezes, como Tab três vezes.A tecla, o número de toques e a pausa entre eles.
Atalhos predefinidosCopiar, Colar, Recortar, Selecionar tudo, Desfazer, Refazer, Salvar e Duplicar, como atalhos prontos.Nada: basta soltá-lo.
Um texto digitado: mude as palavras, ou a velocidade com que são digitadas.
Um atalho: pressione as teclas dentro do campo.

Fluxo do teste

As etapas do Fluxo do teste não agem na tela do aplicativo.Elas decidem como o próprio teste transcorre: quando ele espera, e qual aplicativo, página web, celular ou script ele inicia.Elas pertencem ao teste inteiro, por isso ficam na régua de tempo, onde quer que você as solte.

EtapaO que faz
EsperaPausa a execução por um tempo fixo.
Abrir aplicativo webAbre um endereço web em uma janela limpa do navegador.
Enviar arquivoEntrega arquivos à página web, sem a janela de arquivos do sistema.
Executar JavaScriptExecuta JavaScript dentro da página web que o teste abriu.
Ficar offlineCorta a rede do aplicativo em teste, de um programa ou do computador inteiro.
Ficar onlineDevolve a conexão.
Executar aplicativoInicia um programa.
Fechar aplicativoFecha um aplicativo.
Conectar celularColoca a tela de um celular Android nesta tela.
Executar script PythonExecuta um pequeno script Python.

Cada uma tem suas configurações e exemplos em Fluxo do teste: esperas, aplicativos, celulares e scripts.

Gamepad

Um teste pode pressionar os botões e mover os analógicos de um gamepad.A gravação e a exibição desses eventos ficam desativadas até você ativá-las nas Preferências.Veja Web, celulares, máquinas virtuais e jogos.

Editar um evento

Clique em um bloco na linha do tempo.O painel Propriedades mostra, nas guias, uma linha para cada coisa que você pode mudar, em palavras simples: o botão de um clique, o texto de um texto digitado, a direção de uma rolagem.Cada alteração é uma etapa de Desfazer.

LinhaO que significa
PosiçãoO momento em que o evento acontece.Arrastar o bloco na linha do tempo também o altera.
Mostrar na visualizaçãoDesenha o evento na visualização enquanto você edita: o clique, as teclas, a rolagem.Não muda nada na execução.
IgnoradoO bloco fica na linha do tempo, mas a execução o pula.Útil para testar um teste sem uma etapa.
Se falharParar o teste, o padrão, ou Continuar o teste quando este evento não faz o que deveria, como um clique cujo elemento não está lá.
Avançado: eventos internosOs eventos menores de que um gesto é feito, como um botão sendo pressionado e liberado.Eles têm uma guia própria, e você raramente precisa dela.

Alterar vários eventos de uma vez

Selecione dois ou mais blocos do mesmo tipo, com Ctrl+clique ou arrastando um retângulo em volta deles.O painel Propriedades mostra as mesmas linhas, e uma alteração vale para todos os blocos selecionados em uma única etapa.Uma linha mostra Valores diferentes onde os blocos diferem, e fica intocada a menos que você a edite.

ExemploDigitação rápida demais para o aplicativo

O aplicativo perde letras quando cinco campos são digitados na velocidade da gravação.Selecione os cinco blocos de texto digitado e defina a duração deles uma vez: os cinco agora digitam mais devagar.

Isso também funciona para asserções: selecione várias asserções de um mesmo tipo para mudar o tempo limite delas, ou o que acontece quando falham, de uma só vez.

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