Cum să începi cu Selenium Depanare?

⚡ Rezumat inteligent

Puncte de întrerupere și puncte de pornire în Selenium IDE permite testerilor să întrerupă și să reia execuția în puncte alese. Acestea simplifică depanarea, izolează pașii care eșuează și accelerează verificarea fluxurilor de conectare și a logicii de validare în timpul testării automate.

  • 📊 Scop: Punctele de întrerupere opresc execuția în mijlocul scriptului, astfel încât testerii să poată inspecta starea și să verifice fiecare comandă.
  • 🌐 Utilizare punct de pornire: Punctele de pornire permit scripturilor să reia rularea de la o comandă aleasă, lucru util la rularea din nou a testelor după conectare.
  • 🛠️ Două metode: Setați punctele de întrerupere prin clic dreapta, meniul Acțiuni sau comenzile rapide B și S.
  • Cea mai buna practica: Folosește mai multe puncte de întrerupere pentru a restrânge defectele, dar limitează scripturile la un singur punct de pornire.
  • 🧪 Flux de lucru pentru depanare: Combinarea punctelor de început cu punctele de întrerupere economisește timp la validarea fluxurilor lungi.

Selenium Depanarea

Puncte de întrerupere Selenium

Puncte de întrerupere in Selenium sunt folosite pentru a verifica execuția codului dvs. Ori de câte ori implementați un punct de întrerupere în codul dvs., execuția se va opri chiar acolo. Acest lucru vă ajută să verificați dacă codul funcționează conform așteptărilor. Puncte de întrerupere Selenium ajutor la depanare. Punctele de întrerupere sunt de obicei afișate în interfața cu utilizatorul împreună cu codul sursă.

Înainte de a analiza exemple, este util să cunoaștem cele două modalități Selenium IDE vă permite să plasați aceste puncte de întrerupere.

Metode de implementare a punctelor de întrerupere în Selenium

Există două metode pentru a seta punctele de întrerupere Selenium WebDriver:

  • În prima metodă,
  • Faceți clic dreapta pe comandă și selectați „Toggle Breakpoint'. De asemenea, puteți utiliza tasta de comandă rapidă „B” de la tastatură.
  • Puteți seta un punct de întrerupere chiar înainte de Caz de testare vrei să examinezi.
  • După setarea punctelor de întrerupere, faceți clic pe butonul Run pentru a rula cazul de testare de la început până la punctul de întrerupere.
  • Repetați același pas pentru a deselecta punctul de întrerupere.
  • În a doua metodă,
  • Selectați Bara de meniu -> „Acțiuni” -> selectați TogglPunct de întrerupere. Pentru a deselecta, repetați același pas.

Cum să implementați punctele de întrerupere în Selenium

Acum să aplicăm ambele metode la un exemplu real, astfel încât pașii să fie ușor de urmat.

Pentru a demonstra, să luăm în considerare următorul scenariu. Validați „numele de utilizator” și „parola” atunci când faceți clic pe butonul „Autentificare”.

Prima metodă

Pasul 1) Deschideți Selenium IDE și browser

Lansa Firefox și Selenium SDI.

Pasul 2) Intrați în bază URL

Tastați baza URL ca —> https://demo.guru99.com/test/newtours/

Pasul 3) Faceți clic pe butonul Înregistrare

Navigați la butonul de înregistrare marcat în caseta roșie, așa cum se arată în captura de ecran de mai jos.

Implementați punctele de întrerupere în Selenium

Pas 4) Toggle punctul de întrerupere

  1. Sub fila „Tabel”, faceți clic dreapta pe comandă („clickandwait”).
  2. Sub coloana „Comandă”, selectați „Toggle Breakpoint'. De asemenea, puteți utiliza tasta de comandă rapidă „B” de la tastatură.

Implementați punctele de întrerupere în Selenium

Când comutați punctul de întrerupere, se va deschide o altă fereastră, așa cum se arată mai jos. Veți vedea două linii verticale galbene în fața butonului „clickandwait” sub coloana „Command”.

Implementați punctele de întrerupere în Selenium

Indică două lucruri,

  • Țeava galbenă arată că cazul de testare a fost întrerupt în acel punct. Așadar, atunci când faceți clic pe butonul „Run” (Executare), execuția începe de la începutul cazului de testare până în acest punct. După aceea, trebuie să începeți execuția manuală.
  • Un script de testare poate avea mai multe puncte de întrerupere care pot fi setate în același mod ca cel arătat mai sus.

A doua metodă

Pas 1) Urmați pașii 1, 2 și 3 de mai sus menționați în prima metodă.

Pas 2) În această etapă,

  1. Faceți clic pe opțiunea „Acțiuni” din bara de meniu și
  2. Faceți clic pe opțiunea „Toggle Breakpoint”.

Implementați punctele de întrerupere în Selenium

Acesta este totul despre punctele de întrerupere în Selenium.

Punctul de pornire în Selenium

Având în vedere punctele de întrerupere acoperite, funcția complementară este Punctul de pornire, care controlează locul unde începe execuția, mai degrabă decât locul unde se întrerupe.

In Selenium, Punctul de pornire indică punctul de unde ar trebui să înceapă execuția. Punctul de pornire poate fi utilizat atunci când doriți să rulați scriptul de testare din mijlocul codului sau dintr-un punct de întrerupere.

Pentru a înțelege acest lucru, să luăm un exemplu de scenariu de conectare. Să presupunem că trebuie să vă conectați la site-ul web și să efectuați o serie de teste, apoi să încercați să depanați unul dintre aceste teste.

În acest caz, trebuie să vă conectați o dată și apoi să rulați din nou testele pe măsură ce dezvoltați.ping Puteți seta punctele de pornire după funcția de autentificare. Astfel, de fiecare dată când efectuați un test nou, acesta va începe să se execute după funcția de autentificare.

Tabelul de mai jos rezumă pe scurt principalele diferențe dintre un punct de întrerupere și un punct de pornire.

Aspect breakpoint Punct de plecare
Scop Întrerupe execuția la o comandă aleasă Marchează comanda unde începe execuția
Scurtătură B S
Permis per script Multiplu Unul singur
Marcator vizual Două țevi galbene Triunghi verde
Utilizare tipică Inspectați starea și izolați defectele Reluați rulările după autentificare sau configurare

Metode de setare a punctului de pornire Selenium

La fel ca punctele de întrerupere, un punct de pornire poate fi setat în două moduri.

Punctul de pornire poate fi selectat prin două metode:

1. Faceți clic dreapta pe orice comandă din coloana „Comandă” în Selenium IDE. Selectați opțiunea „Setare/Ștergere punct de pornire”. De asemenea, puteți utiliza tasta rapidă „S” de pe tastatură pentru a marca punctul de pornire (afișat ca un triunghi verde în captura de ecran). Repetați același pas pentru a deselecta punctul de pornire.

2. Faceți clic pe „Acțiuni” -> „Setare/Ștergere punct de pornire”. Aceasta va selecta punctul de pornire sau va repeta același pas pentru a-l deselecta.

Cum să setați punctul de pornire în Selenium

Să vedem prima metodă cu un exemplu.

Prima metodă

Pas 1) Lansa Firefox și Selenium SDI.

Pas 2) Tastați baza URL ca —> https://demo.guru99.com/test/newtours/

Pas 3) Faceți clic pe butonul Înregistrare (marcat în caseta dreptunghiulară roșie din captura de ecran de mai jos).

Setați punctul de pornire Selenium

Pas 4) În această etapă,

  1. Sub fila „Tabel”, faceți clic dreapta pe comanda „clickandwait”.
  2. Acum selectați opțiunea „Setare/Ștergere punct de pornire”. De asemenea, puteți utiliza tasta rapidă „S” de pe tastatură pentru a selecta același punct de pornire.

Setați punctul de pornire Selenium

Când faceți clic pe Set/Clear Start Point (Setare/Ștergere punct de pornire), se va deschide o altă fereastră. În această fereastră, puteți vedea simbolul triunghiului verde înainte de „type” (tastați) sub coloana „Command” (Comandă).

Acest simbol triunghiular indică faptul că cazul de testare începe în acest punct. Așadar, atunci când faceți clic pe butonul „Executare”, execuția începe din acel punct încolo.

Setați punctul de pornire Selenium

notițeÎntr-un singur script de test poate exista un singur punct de pornire. De asemenea, punctul de pornire depinde de pagina afișată în prezent. Execuția va eșua dacă utilizatorul se află pe pagina greșită.

A doua metodă

  1. Urmați pașii 1, 2 și 3 de mai sus, menționați în metoda anterioară (Prima).
  2. Apoi, urmați următorii pași,
  1. Faceți clic pe opțiunea „Acțiuni” din bara de meniu și
  2. Faceți clic pe opțiunea „Setare/Ștergere punct de pornire”.

Setați punctul de pornire Selenium

Întrebări frecvente

Un punct de întrerupere întrerupe execuția la o comandă aleasă, astfel încât testerii să poată inspecta comportamentul. Un punct de pornire marchează locul unde începe execuția. Scripturile pot conține mai multe puncte de întrerupere, dar doar un punct de pornire.

Apăsați „B” pentru a comuta un punct de întrerupere la comanda selectată și „S” pentru a seta sau șterge un punct de pornire. Aceste comenzi rapide accelerează depanarea în comparație cu meniurile care apar clic dreapta.

Un punct de pornire depinde de pagina afișată în prezent. Dacă browserul nu se află pe pagina așteptată, locatorul nu se va potrivi și testul va eșua.

Instrumentele de testare bazate pe inteligență artificială analizează erorile, sugerează unde să plaseze punctele de întrerupere și identifică locatorii instabili. Acestea învață din rulările anterioare pentru a recomanda puncte de pornire în apropierea problemelor recurente.

Da. Asistenții moderni cu inteligență artificială inspectează jurnalele și pașii traces pentru a prezice locații utile ale punctelor de întrerupere. Acestea scot la iveală comenzi candidate în apropierea eșecurilor aserțiunilor, astfel încât testerii să se oprească la pasul corect.

Rezumați această postare cu: