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,
- Na guia "Tabela", clique com o botão direito do mouse no comando ("clique e aguarde")
- 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,
- Clique na opção 'Ações' da barra de Menu e
- 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,
- Na guia "Tabela", clique com o botão direito do mouse no comando "clique e aguarde"
- 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 :
- Siga as etapas 1, 2 e 3 acima mencionadas no método anterior (Primeiro).
- Em seguida, siga as seguintes etapas,
- Clique na opção 'Ações' da barra de Menu e
- 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