Hogyan kezdjünk hozzá Selenium Hibakeresés?

⚡ Okos összefoglaló

Töréspontok és kezdőpontok be Selenium Az IDE lehetővé teszi a tesztelők számára, hogy a kiválasztott pontokon szüneteltessék és folytassák a végrehajtást. Leegyszerűsítik a hibakeresést, elkülönítik a hibás lépéseket, és felgyorsítják a bejelentkezési folyamatok és az érvényesítési logika ellenőrzését az automatizált tesztelés során.

  • 📊 Cél: A töréspontok a szkript végrehajtását leállítják, így a tesztelők megvizsgálhatják az állapotot és ellenőrizhetik az egyes parancsokat.
  • 🌐 Kezdőpont használata: A kezdőpontok lehetővé teszik a szkriptek egy kiválasztott parancstól való folytatását, ami hasznos a tesztek bejelentkezés utáni újrafuttatásakor.
  • 🇧🇷 Két módszer: Töréspontokat jobb gombbal, a Műveletek menüből vagy a B és S billentyűkombinációval állíthat be.
  • Legjobb gyakorlat: Használjon több töréspontot a hibák szűkítéséhez, de korlátozza a szkripteket egy kezdőpontra.
  • 🧪 Hibakeresési munkafolyamat: A kezdőpontok és a töréspontok kombinálása időt takarít meg a hosszú folyamatok validálásakor.

Selenium Hibakeresés

Töréspontok be Selenium

Töréspontok in Selenium a kód végrehajtásának ellenőrzésére szolgálnak. Amikor töréspontot implementál a kódban, a végrehajtás ott leáll. Ez segít ellenőrizni, hogy a kód megfelelően működik-e. Töréspontok be Selenium segítség a hibakeresésben. A töréspontok általában a felhasználói felületen jelennek meg a forráskóddal együtt.

Mielőtt példákat néznénk, hasznos ismerni a két módszert Selenium Az IDE lehetővé teszi ezeknek a töréspontoknak az elhelyezését.

A töréspontok bevezetésének módszerei Selenium

Két módszer létezik a töréspontok beállítására Selenium WebDriver:

  • Az első módszernél
  • Kattintson a jobb gombbal a parancsra, és válassza ki aToggle Töréspont”. Használhatja a „B” gyorsbillentyűt is a billentyűzetről.
  • Beállíthat egy töréspontot közvetlenül a Teszt eset meg akarod vizsgálni.
  • A töréspontok beállítása után kattintson a Futtatás gombra a teszteset futtatásához az elejétől a töréspontig.
  • Ismételje meg ugyanezt a lépést a töréspont kijelölésének megszüntetéséhez.
  • A második módszernél
  • Válassza a Menüsort -> "Műveletek" -> válassza ki a Toggle Töréspont. A kijelölés megszüntetéséhez ismételje meg a lépést.

A töréspontok bevezetése Selenium

Most alkalmazzuk mindkét módszert egy valós példára, hogy a lépések könnyen követhetők legyenek.

A szemléltetéshez vegyük a következő forgatókönyvet. A „Bejelentkezés” gombra kattintva érvényesítsük a „felhasználónevet” és a „jelszót”.

Első módszer

1. lépés) Nyissa meg Selenium IDE és böngésző

Indít Firefox és a Selenium SDI.

2. lépés) Adja meg az alapot URL

Írja be az alapot URL mint —> https://demo.guru99.com/test/newtours/

3. lépés) Kattintson a Felvétel gombra

Navigáljon a piros mezőben jelölt felvétel gombra, ahogy az az alábbi képernyőképen látható.

Töréspontok megvalósítása Selenium

Step 4) Toggle a Töréspont

  1. A „Táblázat” fül alatt kattintson jobb gombbal a („clickandwait”) parancsra.
  2. A „Parancs” oszlopban válassza a „Toggle Töréspont”. Használhatja a „B” gyorsbillentyűt is a billentyűzetről.

Töréspontok megvalósítása Selenium

Amikor a töréspontot bekapcsolja, egy másik ablak nyílik meg, ahogy az alább látható. Két sárga vonalat fog látni a „clickandwait” előtt a „Parancs” oszlop alatt.

Töréspontok megvalósítása Selenium

Két dolgot jelez,

  • A sárga cső azt mutatja, hogy a teszteset ezen a ponton szünetel. Tehát amikor a „Futtatás” gombra kattint, a végrehajtás a teszteset elejétől idáig kezdődik. Ezután manuálisan kell elkezdeni a végrehajtást.
  • Egy tesztszkriptnek több töréspontja is lehet, amelyeket a fent bemutatott módon lehet beállítani.

Második módszer

Step 1) Kövesse az Első módszerben említett 1., 2. és 3. lépést.

Step 2) Ebben a lépésben a

  1. Kattintson a menüsorban a „Műveletek” opcióra, és
  2. Kattintson az opcióra "Toggle Töréspont”.

Töréspontok megvalósítása Selenium

Ez az egész a töréspontokról szól Selenium.

Kezdőpont be Selenium

A töréspontok lefedése után a kiegészítő funkció a Kezdőpont, amely a végrehajtás kezdetét, és nem a szüneteltetését szabályozza.

In Selenium, a Kezdőpont jelzi azt a pontot, ahonnan a végrehajtásnak el kell kezdődnie. A Kezdőpont akkor használható, ha a tesztszkriptet a kód közepéről vagy egy töréspontról szeretné futtatni.

Ennek megértéséhez vegyünk egy példát a bejelentkezési forgatókönyvre. Tegyük fel, hogy be kell jelentkezned a weboldalra, el kell végezned egy sor tesztet, majd meg kell próbálnod hibakeresni az egyik tesztet.

Ebben az esetben egyszer kell bejelentkeznie, majd újra kell futtatnia a teszteket a fejlesztés során.ping őket. A bejelentkezés után beállíthatja a kezdőpontokat. Így minden alkalommal, amikor új tesztet hajt végre, az a bejelentkezés után fog elindulni.

Az alábbi táblázat összefoglalja a töréspontok és a kezdőpontok közötti főbb különbségeket.

Aspect Töréspont Kezdőpont
Cél A kiválasztott parancsnál szünetelteti a végrehajtást Megjelöli a parancs végrehajtásának kezdetét
billentyű B S
Szkriptenként engedélyezett Többszörös Csak egy
Vizuális jelölő Két sárga pipa Zöld háromszög
Tipikus felhasználás Állapot ellenőrzése és a hibák elkülönítése Futtatás folytatása bejelentkezés vagy beállítás után

A kezdőpont beállításának módjai Selenium

A töréspontokhoz hasonlóan a kezdőpontot is kétféleképpen lehet beállítani.

A kezdőpont kétféleképpen választható ki:

1. Kattintson jobb gombbal bármelyik parancsra a „Parancs” oszlopban a Selenium IDE. Válaszd a „Kezdőpont beállítása/törlése” opciót. A billentyűzet „S” billentyűparancsával is megjelölheted a kezdőpontot (a képernyőképen zöld háromszögként látható). Ismételd meg ugyanezt a lépést a kezdőpont kijelölésének megszüntetéséhez.

2. Kattintson a „Műveletek” -> „Kezdőpont beállítása/törlése” lehetőségre. Ezzel kiválasztja a kezdőpontot, vagy ismételje meg ugyanazt a lépést a kijelölés megszüntetéséhez.

Hogyan állítsuk be a kezdőpontot Selenium

Nézzük meg az első módszert egy példával.

Első módszer

Step 1) Indít Firefox és a Selenium SDI.

Step 2) Írja be az alapot URL mint —> https://demo.guru99.com/test/newtours/

Step 3) Kattintson a Felvétel gombra (az alábbi képernyőképen piros téglalap jelöli).

Állítsa be a kezdőpontot Selenium

Step 4) Ebben a lépésben a

  1. A „Táblázat” fül alatt kattintson a jobb gombbal a „clickandwait” parancsra.
  2. Most válassza a „Kezdőpont beállítása/törlése” lehetőséget. Ugyanezt a kezdőpont beállítását/törlését a billentyűzet „S” gyorsbillentyűjével is elvégezheti.

Állítsa be a kezdőpontot Selenium

Amikor a Kezdőpont beállítása/törlése gombra kattint, megnyílik egy másik ablak. Ebben az ablakban a „Parancs” oszlopban a „típus” előtt látható a zöld háromszög szimbólum.

Ez a háromszög szimbólum azt jelzi, hogy a teszteset ettől a ponttól kezdődik. Tehát, amikor a „Futtatás” gombra kattint, a végrehajtás ettől a ponttól kezdődik.

Állítsa be a kezdőpontot Selenium

MegjegyzésekEgyetlen tesztszkriptben csak egy kezdőpont lehet. A kezdőpont továbbá az aktuálisan megjelenített oldaltól függ. A végrehajtás sikertelen lesz, ha a felhasználó rossz oldalon van.

Második módszer

  1. Kövesse az előző (első) módszerben említett 1., 2. és 3. lépéseket.
  2. Ezután kövesse az alábbi lépéseket,
  1. Kattintson a menüsorban a „Műveletek” opcióra, és
  2. Kattintson a „Kezdőpont beállítása/törlése” lehetőségre.

Állítsa be a kezdőpontot Selenium

GYIK

Egy töréspont (Breakpoint) egy kiválasztott parancsnál szünetelteti a végrehajtást, hogy a tesztelők megvizsgálhassák a viselkedést. Egy kezdőpont (Startpoint) jelzi a végrehajtás kezdetét. A szkriptek sok töréspontot tartalmazhatnak, de csak egy kezdőpontot.

A kiválasztott parancs töréspontjának bekapcsolásához nyomja meg a „B”, a kezdőpont beállításához vagy törléséhez pedig az „S” billentyűt. Ezek a billentyűparancsok felgyorsítják a hibakeresést a jobb gombbal megjelenő menükhöz képest.

A kezdőpont az aktuálisan megjelenített oldaltól függ. Ha a böngésző nem a várt oldalon van, a lokátor nem egyezik, és a teszt sikertelen lesz.

A mesterséges intelligenciával működő teszteszközök elemzik a hibákat, javaslatokat tesznek a töréspontok elhelyezésére, és azonosítják az instabil lokátorokat. A korábbi futtatásokból tanulva kiindulási pontokat javasolnak az ismétlődő problémák közelében.

Igen. A modern mesterséges intelligencia asszisztensek ellenőrzik a naplókat és lépnek előre. traca hasznos töréspontok helyének előrejelzésére. Feltárják a lehetséges parancsokat az állítási hibák közelében, így a tesztelők a megfelelő lépésnél megállnak.

Foglald össze ezt a bejegyzést a következőképpen: