A szelén építészet áttekintése

Jelenleg a szelén az egyik legkedveltebb automatizálási eszköz a piacon. Ez egy nagyon hatékony eszköz, amelyet széles körben használnak. Népszerűségének egyik oka, hogy ingyenes, azaz nyílt forráskódú tesztelő csomag. Népszerűsége nem csak ennek eredménye, hanem még sok más ok. Automatizáló eszköz a webes alkalmazások számára, és támogatja az összes különféle böngészőt, például az Internet Explorer, a Chrome, a Safari, a Mozilla Firefox, az Opera stb.. Támogatja a különböző platformokat, különféle programozási nyelvekkel, például C #, Java, Perl, PHP, Python, Ruby. A szelén kissé hasonló az UFT eszközhöz (HP Quick Test Pro vagy QTP). A fő különbség az, hogy a Selén kizárólag a webes alkalmazások automatizálására szolgál. Ha szelént használ a teszteléshez, akkor azt szelén tesztelésnek nevezik.

Ne feledje, hogy a Selén nyílt forrású webes felhasználói felület (felhasználói felület) csomag automatizálási teszteléshez. Nagyon sok olyan szoftverrel rendelkezik, amely önállóan kielégíti a szervezet automatizálási tesztelőinek elvárásait. Az eszközt Jason Huggins gondolatmunkáiban fejlesztették ki 2004-ben, belső eszközként. A Selén számos különféle platformot támogat, mint például a Windows, a Linux, a Solaris és a Macintosh. Ezenkívül támogatja az olyan operációs rendszert (operációs rendszert) a mobil alkalmazásokhoz, mint a Windows Mobile és az Android Mobile, iOS. Az összes funkcionális teszt automatizálható és könnyen elvégezhető a szelén felhasználásával. A folyamatos tesztelés érdekében integrálható más automatizálási tesztelő eszközökhöz, mint például a Maven, a Docker, a Jenkins stb. teszt esetek kezelésére és jelentések készítésére, amelyek jól leíróak és konfigurálhatók az igényeinknek megfelelően.

Szelén építészet

A szelén négy fő építészetét az alábbiakban soroljuk fel -

  1. Szelén IDE
  2. Selén RC
  3. Selén Webdriver
  4. Szelén rács

1) A szelén IDE vagy az integrált fejlesztési környezet a Firefox kiterjesztéseként valósítható meg. Teszt szkriptek írásához az IDE-ben nincs szükség programozási logikára, mivel ez lehetővé teszi a böngészővel való interakció eredményeként bekövetkező események egyszerű rögzítését, a lejátszást, a szerkesztést és a hibakeresési funkciók tesztelését. Az összes felvétel és lejátszás tényleges környezetben futtatható. A létrehozott szkriptek később kézzel szerkeszthetők. Úgy gondolják, hogy ideális környezetet biztosít a szelén teszt szkriptek készítéséhez, függetlenül attól, hogy melyik tesztelési módot szeretnéd választani. Igaz, hogy a Selén IDE használatához nincs szükség programozási nyelv ismeretekre, de a JavaScript előzetes alapvető ismeretei hasznosak lesznek a Selenese parancsok, például a runScript stb. Használatakor, mivel a Szelén IDE egyik korlátozása az, hogy mivel Firefox plugin, csak támogatja egy böngésző, azaz a Mozilla Firefox.

2) A Szelén távirányító egy automatizálási teszt eszköz, amely lehetővé teszi teszt szkriptek létrehozását egy webes alkalmazás számára, bármilyen programozási nyelven, bármilyen böngészővel, amelyen engedélyezve van a JavaScript. Alapvetően a Selenium RC két fő összetevőből áll - egy szerverből és egy kliens könyvtárból.

A kiszolgáló szerepe a böngésző elindításában és megölésében, a böngésző és a tesztelés alatt álló alkalmazás között tett HTTP kérések fogadásában és ellenőrzésében, a tesztprogram által átadott Selenese parancsok értelmezésében és végrehajtásában, valamint HTTP proxyként történő működésben. A kliens könyvtárak azonban interfészként szolgálnak a Selenium RC szerver és a használt programozási nyelvek között.

Az RC kliens-szerver architektúrájának módszertana, a Selenium RC-vel az Automation Suite és az AUT (Application Test Test) között lassítja a szkriptek végrehajtását. Ezt a Selenium webdriver gondoskodja meg, mivel közvetlenül kommunikál az AUT-vel, és a böngésző természetes kompatibilitását használja az automatizáláshoz, bármilyen szerver igénye nélkül.

3) A Selén WebDriver a szelén legnépszerűbb és legfontosabb alkotóeleme. Ez az egyik legnépszerűbb automatizálási eszköz, amelyre jelenleg számos automatizálási mérnök támaszkodik. Az eszköz egy „nyílt forráskódú eszköz”, azaz ingyenesen elérhető.

A WebDriver a Selenium RC továbbfejlesztett verziója, kiterjesztve támogatását különböző böngészőkre és platformokra, ellentétben a Selén IDE-vel. A teszt szkriptek végrehajtásához nincs szükség selener szerver indítására, ellentétben a Selén RC-vel. A Selén Webdriver alapvetően egy webes teszt automatizálási eszköz API, amely könnyen érthető és használható. Támogatja a dinamikus weboldalak tesztelését is. A Selén Webdriver nagyon egyszerű módon segít a teszt szkriptek létrehozásában és karbantartásában, mivel nem kapcsolódik semmilyen teszt kerethez vagy eszközhöz. Ez megkönnyíti a nyílt forráskódú eszközökkel történő integrálást, mint például a Junit, a TestNG stb., Tudásunk, követelményeink és felhasználásuk szerint.

4) A Selén Rács a Selén csomag egyik alkotóeleme, amely több teszt szkript végrehajtását támogatja különféle böngészőkön, operációs rendszereken vagy gépeken. Miután megadta a választott operációs rendszert, valamint a böngészőt és a böngésző verzióját, a szelén rács könnyen csatlakoztatható a Selén távirányítóval. Ezek az értékek csak az alkalmazott szelén távirányító képességei alapján adhatók meg.

A hub és a csomópontok két fő alkotóeleme. A Szelén rács eszköz használatához a legelső lépés egy hub létrehozása. A hub létrehozása után több különböző csomópont csatlakoztatható ehhez az hubhoz. A teszt szkriptek a csomópontban kerülnek végrehajtásra. A hub funkciója azonban annak ellenőrzése, hogy a teszt megfelelően teljesül-e a megadott specifikációkkal, például a gép, az operációs rendszer és a tesztben megadott böngésző részleteivel.

Következtetés

Összegezve: a Selén alapvetően eszközkészlet, nevezetesen az IDE, egy Firefox kiterjesztés, amely lehetővé teszi a felvételt és a lejátszást. A rögzítés / lejátszás funkció korlátozott, és csak a Firefox számára érhető el, tehát a második eszköz az RC Webdriver (harmadik eszköz) kiterjesztése, amely különféle nyelveken kínál API-kat és a böngésző kompatibilitását. Végül a rács feladata a szkriptek párhuzamos végrehajtásának lehetővé tétele a különféle böngészőkben és gépekben.

Ajánlott cikkek

Ez egy útmutató a szelén építészethez. Itt tárgyaljuk a szelén bevezetését és a top 4 architektúráját. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Karrier a szelénben
  2. Hiba az életciklus a szoftver tesztelésében
  3. Hogyan telepítsük a szelént
  4. A szelén interjú kérdései

Kategória: