A szelén alkotóelemei - A szelén 4 legnépszerűbb alkotóeleme

Tartalomjegyzék:

Anonim

Bevezetés a szelén alkotóelemeibe

A Selén egy nyílt forrású rendszer, amely segít a különféle webes alkalmazások tesztelésében. Különböző böngészőkön keresztül használható, és egyszerűen használható. Ez egy olyan eszközkészlet, amely a tesztelés különböző módjait biztosítja. Négy komponensből áll a szelén. Ezek a szelén IDE, a szelén RC, a webillesztő és a rács. Különböző nyelveket támogat, mint például a Java, a PHP, a Ruby és a Python. A szelén további előnye, hogy platformfüggetlen. Van egy könyvtár, amely különféle osztályokból, módszerekből és interfészekből áll. Ez a fő oka annak, hogy a szelént széles körben használják a különböző szervezetek.

A szelén alkotóelemei

Amint azt korábban tárgyaltuk, a szelén négy alkotóeleme a következő:

  • Szelén IDE
  • Selén RC
  • Szelén webes illesztőprogram
  • Selén GRID

Nézzük meg ezeket részletesen.

1. Szelén IDE

Ez a szelén lakosztály legegyszerűbb csomagja. A szelén IDE lehetővé teszi a szkriptek rögzítését és lejátszását. A Firefox kiterjesztésével valósul meg. A szelén használatával különféle teszteket rögzíthet, szerkeszthet és hibakereshet. A létrehozott tesztek könnyen megszervezhetők, ha különböző tesztek vannak különböző lakosztályokban. A felvételi és lejátszási funkciók segítenek az eszköz prototípusában, és megkönnyítik a tanulást. Átfogó megoldásként szolgál a különféle lakosztályok fejlesztéséhez és karbantartásához. A HTML, a JavaScript és a DOM alapvető ismeretei segíthetnek a tesztelőnek a szelén IDE legjobb lehetőségeinek kihasználásában. Amikor a tesztelő teszttesteket hoz létre, ez lehetővé teszi ezek automatikus kitöltését. Ez segít a parancsok gyors bevitelében és időt takarít meg. Ez csökkenti az érvénytelen parancsok bevitelének esélyét is.

Mindezek mellett a szelén néhány további tulajdonsága az alábbiak szerint rendelkezik:

  • Könnyű felvételi és lejátszási mechanizmussal rendelkezik.
  • Lehetősége van minden oldal címének automatikus érvényesítésére.
  • Ez lehetővé teszi az automatikus kiegészítést az összes gyakran használt parancshoz.
  • Hibakeresési lehetőségeket biztosít meghatározott beállítási pontokkal.
  • A Selén támogatja a felhasználói kiterjesztéseket, például a .js fájlt.
  • Intelligens mezőválasztást használ, amely szükség esetén az azonosítókat, neveket vagy XPath-ot használja.

Ha a felhasználó tisztában van a HTML, DOM, JavaScript alapjaival, akkor könnyebb számos szkriptet létrehozni, amelyek megkönnyítik a tesztelési folyamatot.

2. Szelén RC

  • A Szelén távirányító egy olyan tesztelő eszköz, amely elősegíti a teszt szkriptek írását web alapú alkalmazásokhoz bármilyen programozási nyelven. Két részből áll. Az első az, amely elindítja és megöli a böngészőket. Ez a szerver HTTP proxy szerverként működik a különféle webes kérelmekhez. Különböző kliens könyvtárakat is támogat. A Selén RC az első eszköz, amely támogatást nyújtott a különböző programozási nyelvekhez, mint például a Java, a Ruby, a Perl, a PHP stb. A Selén szerver megöli a böngészőket és futtatja a Selenese parancsokat, amelyek HTTP proxyként működnek, és elfogják az üzeneteket.
  • Ez a szerver közvetítőként működik a kód és a böngésző között. A parancsokat elküldik a szervernek, és értelmezik azokat a parancsokat, amelyeket viszont JavaScriptre konvertálnak, és ezt a JavaScriptet befecskendezik a böngészőbe. Ha ez megtörtént, a böngésző végrehajthatja a JavaScriptet és elküldi a választ a szervernek. A böngésző most értelmezi a parancsot, és visszaküldi a kódot azon a nyelven, ahonnan konvertálta. A Selén RC támogatja a különféle teszt esetek párhuzamos végrehajtását is, mivel támogatja a Szelén rácsot.

3. Szelén webes illesztőprogram

  • A Web Driver a Selenium RC kiterjesztése. Támogatja a legújabb böngészőket és a különböző platformokat. A különféle teszt szkriptek végrehajtásának megkezdése előtt nincs szükség a Selenium szerver elindítására. A Selén Web illesztőprogramnak nincs szüksége JavaScriptekre. Úgy fejlesztették ki, hogy támogassák a dinamikus weboldalakat, ahol az oldalon megjelenő bármely elem megváltozhat anélkül, hogy újra kellene telepítenie az oldalt. Megfelelően kialakított API-t biztosít, amely tovább támogatja a modern webes tesztelési alkalmazásokat. A webes illesztőprogramot oly módon hozzák létre, hogy közvetlenül felhívja a böngészőt az automatizálás natív támogatásának felhasználásával.
  • A szelén szerver a web illesztőprogram használatának szándékától függ. Ha a böngészőt és a tesztfájlokat ugyanazon a gépen kell futtatni, akkor nem kell a Selén szervert futtatni. A webes illesztőprogram közvetlenül fut. A Selenium Grid segítségével szétválaszthatja a teszteket több gépen és virtuális gépen. Szelén szerverre lenne szükség, ha a tesztelő távolról vagy egy adott böngészőn keresztül csatlakozik. A webes illesztőprogram felülete különféle módszereket deklarál, amelyek felhasználhatók a végpontok közötti teszteléshez. A létrehozott tesztosztályt a böngésző-specifikus megvalósításban kell használni. Ez a tesztosztály vezérelheti a böngészőt, és kiválaszthat különféle elemeket is, amelyeket HTML-oldalakról lehet betölteni. A webböngésző olyan API-kat biztosít, amelyek elősegítik a felhasználói felület teszt webalkalmazásainak távoli irányítását.

4. Szelén GRID

  • A Selén GRID egy olyan csomag, amely több teszt esetének párhuzamos futtatására specializálódott. Ezek lehetnek különböző böngészők, operációs rendszerek és gépek párhuzamosan. A hub-node fogalmát használja. Ez azt jelenti, hogy csak a teszt futtatása egy gépen, de végrehajtása különböző csomópontokon. Ez elősegíti a párhuzamos végrehajtást, és a GRID platformtól függetlenné teszi. Ezenkívül nem böngésző-specifikus, és támogatja az összes böngészőt.
  • A Gridnek két változata van. Ezek az 1. rács és a 2. rács. A hub a központi pont, ahol az összes tesztbetöltést be kell tölteni. Csak egy hubnak kell lennie a rácsban. Tetszőleges számú csomópont lehet a rácsban. A csomópontok különféle platformon és böngészőben is elindíthatók.

Következtetés

A gyorsan változó világban nagyon fontos, hogy minden feladatot gyorsan elvégezzenek. Az automatizálás fontos szerepet játszik ennek megvalósításában. A szelén olyan eszköz, amely nyílt forráskódú, és gyors eszköz a különböző webes alkalmazások automatizálásához. Négy komponense segítséget nyújt a felvételhez és a lejátszáshoz, több teszt futtatásához, és lehetővé teszi a különféle böngészők és nyelvek használatát az automatizáláshoz. Mivel nyílt forráskódú, ingyenes, és mindenki letöltheti és felhasználhatja, amikor és amikor szükséges.

Ajánlott cikk

Ez egy útmutató a Szelén alkotóelemeihez. Itt részletesen tárgyaljuk a szelén különféle alkotóelemeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Szelén eszközök
  2. Szelén építészet
  3. Szelén keretrendszer
  4. Mi az XPath?
  5. A szelén interjú kérdései