Como depurar no Selenium IDE. Ponto de interrupção & Ponto de partida

Índice:

Anonim

Os pontos de interrupção são usados ​​para verificar a execução do seu código. Sempre que você implementar um ponto de interrupção em seu código, a execução irá parar ali mesmo. Isso ajuda você a verificar se seu código está funcionando conforme o esperado. Os pontos de interrupção geralmente são mostrados na IU junto com o código-fonte.

Neste tutorial, você aprenderá-

  • Breakpoints em Selênio
  • Métodos para implementar pontos de interrupção no Selenium
  • Ponto de partida no selênio
  • Métodos para definir o ponto inicial no selênio

Breakpoints em Selênio

Os pontos de interrupção no Selenium ajudam na depuração.

Existem dois métodos para definir pontos de interrupção,

  • No primeiro método,
    • Clique com o botão direito no comando e selecione 'Toggle Breakpoint'. Você também pode usar a tecla de atalho "B" do teclado.
    • Você pode definir um ponto de interrupção antes do caso de teste que deseja examinar.
    • Após definir os pontos de interrupção, clique no botão Executar para executar o caso de teste do início ao ponto de interrupção.
    • Repita a mesma etapa para desmarcar o Breakpoint.
  • No segundo método,
    • Selecione Barra de Menu -> 'Ações' -> selecione Alternar Ponto de Interrupção. Para desmarcar, repita a mesma etapa.

Para demonstrar, vamos considerar o seguinte cenário. Valide 'nome de usuário' e 'senha' quando clicado no botão 'Entrar'.

Métodos para implementar pontos de interrupção no Selenium

Primeiro Método:

Etapa 1) Abra o Firefox e o Selenium IDE.

Etapa 2) Digite o URL base como ---> http://newtours.demoaut.com/

Etapa 3) Clique no botão Gravar (marcado na caixa vermelha na imagem abaixo).

Etapa 4) Nesta etapa,

  1. Na guia "Tabela", clique com o botão direito do mouse no comando ("clique e aguarde")
  2. Na coluna "Comando", selecione 'Alternar ponto de interrupção'. Você também pode usar a tecla de atalho "B" do teclado.

Ao alternar o ponto de interrupção, ele abrirá outra janela, conforme mostrado abaixo. Você verá duas marcas de tubos amarelos, na frente de "clickandwait", na coluna 'Comando'.

Isso indica duas coisas,

  • O tubo amarelo mostra que o caso de teste foi pausado naquele ponto. Portanto, quando você clica no botão 'Executar', a execução começa do início do caso de teste até este ponto. Depois disso, é necessário iniciar a execução manualmente.
  • Um script de teste pode ter vários pontos de interrupção que podem ser definidos da mesma maneira como mostrado acima.

Segundo Método:

Etapa 1) Siga as etapas 1, 2 e 3 acima mencionadas no Primeiro método.

Etapa 2) Nesta etapa,

  1. Clique na opção 'Ações' da barra de Menu e
  2. Clique na opção "Toggle Breakpoint".

Isso é tudo sobre os pontos de interrupção no Selenium.

Ponto de partida no selênio

No Selenium, Start Point indica o ponto de onde a execução deve começar. O Start Point pode ser usado quando você deseja executar o testscript a partir do meio do código ou de um ponto de interrupção.

Para entender isso, vamos dar um exemplo do cenário de login. Suponha que você precise fazer o login no site e realizar uma série de testes e, em seguida, tentar depurar um desses testes.

Nesse caso, você precisa fazer o login uma vez e, em seguida, executar novamente os testes à medida que os desenvolve. Você pode definir os pontos iniciais após a função de login. Portanto, toda vez que você realizar um novo teste, ele começará a ser executado após a função de login.

O ponto inicial pode ser selecionado por dois métodos:

1. Clique com o botão direito em qualquer comando na coluna 'Comando' no selenium IDE. Selecione a opção 'Definir / limpar ponto inicial'. Você também pode usar a tecla de atalho 'S' do teclado para marcar o ponto inicial (mostrado como um triângulo verde na captura de tela). Repita a mesma etapa para desmarcar o ponto inicial.

2. Clique em "Ações" -> 'Definir / Limpar Ponto de Início'. Isso selecionará o ponto inicial ou repetirá a mesma etapa para desmarcá-los.

Métodos para definir o ponto inicial no selênio

Vamos ver o primeiro método com um exemplo,

Primeiro Método:

Etapa 1) Abra o Firefox e o Selenium IDE.

Etapa 2) Digite o URL base como ---> http://newtours.demoaut.com/

Etapa 3) Clique no botão Gravar (marcado com uma caixa retangular vermelha na captura de tela abaixo).

Etapa 4) Nesta etapa,

  1. Na guia "Tabela", clique com o botão direito do mouse no comando "clique e aguarde"
  2. Agora selecione a opção 'Set / Clear Start Point'. Você também pode usar a tecla curta "S" do teclado para selecionar o mesmo Set / Clear Start Point.

Ao clicar em Set / Clear Start Point, outra janela será aberta. Nesta janela, você pode ver o símbolo do Triângulo verde antes de "digitar" na coluna 'Comando'.

Este símbolo de triângulo indica que o caso de teste começa neste ponto. Então

quando você clica no botão 'Executar', a execução começa a partir desse ponto.

Nota : Só pode haver um ponto inicial em um único script de teste. Além disso, o ponto inicial depende da página exibida no momento. A execução falhará se o usuário estiver na página errada.

Segundo Método :

  1. Siga as etapas 1, 2 e 3 acima mencionadas no método anterior (Primeiro).
  2. Em seguida, siga as seguintes etapas,
  1. Clique na opção 'Ações' da barra de Menu e
  2. Clique na opção "Set / Clear Start Point".

Resumo

  • O recurso Breakpoints e Start Point ajudam no processo de depuração. Isso ajuda a iniciar ou pausar qualquer teste em um determinado ponto da instância. Isso ajuda a observar o comportamento do script de teste.
  • Em um único script de teste, só pode haver um ponto inicial em comparação com muitos pontos de interrupção.

Este artigo é uma contribuição de Rupa Nallani