Come eseguire il debug in Selenium IDE - Punto di interruzione & Punto di partenza

Sommario:

Anonim

I punti di interruzione vengono utilizzati per controllare l'esecuzione del codice. Ogni volta che si implementa un punto di interruzione nel codice, l'esecuzione si interromperà proprio lì. Questo ti aiuta a verificare che il tuo codice funzioni come previsto. I punti di interruzione vengono generalmente visualizzati nell'interfaccia utente insieme al codice sorgente.

In questo tutorial imparerai-

  • Punti di interruzione nel selenio
  • Metodi per implementare punti di interruzione in selenio
  • Punto di partenza in selenio
  • Metodi per impostare il punto di inizio in selenio

Punti di interruzione nel selenio

I punti di interruzione in selenio aiutano nel debug.

Esistono due metodi per impostare i punti di interruzione,

  • Nel primo metodo,
    • Fare clic con il pulsante destro del mouse sul comando e selezionare "Attiva / disattiva punto di interruzione". È inoltre possibile utilizzare il tasto di scelta rapida "B" dalla tastiera.
    • È possibile impostare un punto di interruzione subito prima del test case che si desidera esaminare.
    • Dopo aver impostato i punti di interruzione, fare clic sul pulsante Esegui per eseguire il test case dall'inizio al punto di interruzione.
    • Ripeti lo stesso passaggio per deselezionare il punto di interruzione.
  • Nel secondo metodo,
    • Seleziona Barra dei menu -> "Azioni" -> seleziona Attiva / disattiva punto di interruzione. Per deselezionare ripetere lo stesso passaggio.

Per dimostrare, consideriamo il seguente scenario. Convalida "nome utente" e "password" quando fai clic sul pulsante "Accedi".

Metodi per implementare punti di interruzione in selenio

Primo metodo:

Passaggio 1) Avvia Firefox e Selenium IDE.

Passaggio 2) Digita l'URL di base come ---> http://newtours.demoaut.com/

Passaggio 3) Fare clic sul pulsante Registra (contrassegnato nella casella rossa nello screenshot qui sotto).

Passaggio 4) In questo passaggio,

  1. Nella scheda "Tabella" fai clic con il pulsante destro del mouse sul comando ("clickandwait")
  2. Nella colonna "Comando" seleziona "Attiva / disattiva punto di interruzione". È inoltre possibile utilizzare il tasto di scelta rapida "B" dalla tastiera.

Quando si attiva il punto di interruzione, si aprirà un'altra finestra come mostrato di seguito. Vedrai due segni di tubi gialli, davanti a "clickandwait", sotto la colonna "Comando".

Indica due cose,

  • Il tubo giallo mostra che il test case è stato messo in pausa in quel punto. Quindi, quando fai clic sul pulsante "Esegui", l'esecuzione inizia dall'inizio del test case fino a questo punto. Dopodiché, è necessario avviare l'esecuzione manualmente.
  • Uno script di test può avere più punti di interruzione che possono essere impostati nello stesso modo mostrato sopra.

Secondo metodo:

Passaggio 1) Seguire i passaggi 1, 2 e 3 sopra menzionati nel primo metodo.

Passaggio 2) In questo passaggio,

  1. Fare clic sull'opzione "Azioni" dalla barra dei menu e
  2. Fare clic sull'opzione "Attiva / disattiva punto di interruzione".

Questo è tutto sui punti di interruzione nel selenio.

Punto di partenza in selenio

In Selenium, Start Point indica il punto da cui dovrebbe iniziare l'esecuzione. Start Point può essere utilizzato quando si desidera eseguire il testscript dalla metà del codice o da un punto di interruzione.

Per capirlo, prendiamo un esempio dello scenario di accesso. Supponiamo di dover accedere al sito Web ed eseguire una serie di test e quindi provare a eseguire il debug di uno di questi test.

In questo caso, devi effettuare il login una volta e poi rieseguire i tuoi test mentre li sviluppi. È possibile impostare i punti di inizio dopo la funzione di accesso. Quindi ogni volta che esegui un nuovo test inizierà l'esecuzione dopo la funzione di accesso.

Il punto di inizio può essere selezionato con due metodi:

1. Fare clic con il pulsante destro del mouse su qualsiasi comando nella colonna "Comando" nell'IDE selenio. Seleziona l'opzione "Imposta / cancella punto di partenza". È inoltre possibile utilizzare il tasto di scelta rapida "S" dalla tastiera per contrassegnare il punto di inizio (mostrato come un triangolo verde nella schermata). Ripetere lo stesso passaggio per deselezionare il punto di inizio.

2. Fare clic su "Azioni" -> "Imposta / Cancella punto di inizio". Questo selezionerà il punto di inizio o ripeterà lo stesso passaggio per deselezionarli.

Metodi per impostare il punto di inizio in selenio

Vediamo il primo metodo con un esempio,

Primo metodo:

Passaggio 1) Avvia Firefox e Selenium IDE.

Passaggio 2) Digita l'URL di base come ---> http://newtours.demoaut.com/

Passaggio 3) Fare clic sul pulsante Registra (contrassegnato in un rettangolo rosso nella schermata qui sotto).

Passaggio 4) In questo passaggio,

  1. Nella scheda "Tabella" fai clic con il pulsante destro del mouse sul comando "clickandwait"
  2. Ora seleziona l'opzione "Imposta / Cancella punto di partenza". È inoltre possibile utilizzare il tasto breve "S" dalla tastiera per selezionare lo stesso punto di inizio Imposta / Cancella.

Quando fai clic su Imposta / Cancella punto di inizio, si aprirà un'altra finestra. In questa finestra, puoi vedere il simbolo triangolo verde prima di "tipo" sotto la colonna "Comando".

Questo simbolo del triangolo indica che lo scenario di test inizia a questo punto. Così

quando si fa clic sul pulsante "Esegui", l'esecuzione inizia da quel punto in poi.

Nota : può esserci un solo punto di inizio in un singolo script di test. Inoltre, il punto di inizio dipende dalla pagina attualmente visualizzata. L'esecuzione fallirà se l'utente si trova sulla pagina sbagliata.

Secondo metodo :

  1. Seguire i passaggi precedenti 1, 2 e 3 menzionati nel metodo (Primo) precedente.
  2. Quindi, segui i seguenti passaggi,
  1. Fare clic sull'opzione "Azioni" dalla barra dei menu e
  2. Fare clic sull'opzione "Imposta / Cancella punto di inizio".

Sommario

  • I punti di interruzione e la funzione Punto di inizio aiutano nel processo di debug. Aiuta ad avviare o mettere in pausa un dato test in un particolare punto dell'istanza. Questo aiuta a osservare il comportamento dello script di test.
  • In un singolo script di test, può esserci un solo punto di inizio rispetto a molti punti di interruzione.

Questo articolo è fornito da Rupa Nallani