Bevezetés

Amikor egy nem technikai személy látja a szelén szót, eszébe jut az a gondolat, hogy ez a periódusos rendszer egyik eleme. De műszaki személy számára ez egy szoftvercsomag, amelyet a böngésző alkalmazások tesztelésére használnak különböző böngészőkön és platformon.

Meghatározás

Ez egy szoftvercsomag, amelyet a webalkalmazások automatikus tesztelésére használnak. Ez egy nyílt (ingyenes) forrású szoftvercsomag, amellyel a tesztet csak webes alkalmazásokon lehet elvégezni. Sok hasonló eszköz ugyanazt a feladatot hajtja végre, de a szelén előnyös a nagy sebesség és hatékonyság miatt. Számos böngészőben és operációs rendszerben fut. Különböző keretekkel és programozási nyelvekkel vezérelhető.

A szelén megértése

Ez egy szoftvercsomag, amelyek mindegyikének eltérő megközelítései vannak a tesztelés támogatására.

A szelénnek négy alkotóeleme van:

  1. Szelén integrált fejlesztési környezet (IDE)
  2. Szelén távirányító (RC)
  3. WebDriver
  4. Szelén rács

Alkatrészek

Most röviden tárgyaljuk az egyes alkotóelemeket:

1. Szelén IDE:

A japán Shinya Kastani készítette. Ez egy Firefox plugin, amely gyorsabban hozza létre a tesztüzleteket. Automatizálhatja a böngészőt a felvétel és lejátszás funkcióval. Ebben az esetben a teszt esetek úgy kerülnek létrehozásra, hogy rögzítik a felhasználó interakcióját a webböngészővel, majd ezeket a teszt eseteket tetszőleges számú lejátszással lehet lejátszani.

Előnye, hogy a rögzített teszt esetek különféle programozási nyelveken exportálhatók, de prototípusként csak egyszerű teszt esetek írására használják.

2. Szelén távirányító:

Paul Hammant hozta létre, hogy kiküszöbölje az SOP (azonos származási politika) kérdését. Ez a házirend tiltja a JavaScript kódot a szülőtartománytól eltérő domain elemekhez való hozzáféréshez. Tehát Paul létrehozta az RC-t, hogy HTTP-proxyként működjön, hogy a böngésző úgy gondolja, hogy a tesztelni kívánt szelénmag és a webalkalmazás ugyanabból a tartományból származik. Szelén 1-nek is hívják.

3. WebDriver:

Ezt a szoftvert Simon Stewart hozta létre 2006-ban. Ez volt az első tesztelési keret, amely platformokon átnyúló és a böngészőt az operációs rendszer szintjén vezérelte. Hatékonyabb, mint mind a szelén IDE, mind az RC, mivel gyorsabb, mint mindkettő. Az automatizálás szempontjából nem támaszkodik a JavaScriptre, közvetlenül kommunikál a böngészővel annak vezérlésére.

4. Szelén rács:

Patrick Lightbody fejlesztette ki. A Selenium RC-vel együtt használják tesztek végrehajtására távoli gépeken. Párhuzamos teszteket (több tesztet) futtathat különböző böngészőkön és gépeken egyidejűleg. Időt takarít meg és növeli a hatékonyságot.

Munka a szelénnel

Ez egy webes alkalmazás tesztelő szoftvercsomag, amely négy összetevőből áll. Most, miközben a Szelénnel dolgozunk, az első feladat az, hogy az igényeinek megfelelően válasszuk ki a négy eszköz közül a megfelelő eszközt.

Most megvitatjuk, hogy mikor kell dolgozni azzal az eszközzel:

1. Szelén IDE:

  • Használja, amikor megtanulja az automatizált tesztelés és a szelén alapvető fogalmait, például:
  1. Parancsok, mint a megnyitás, gépelés, érvényesítés, ellenőrzés, clickAndWait stb.
  2. Locator
  3. Hogyan exportálhatók különböző formátumú teszt esetek?
  • Ezzel létrehozhat egyszerű próbatesteket, amelyeket később exportálhat az RC-be vagy a Driver-ba.
  • Használja webes alkalmazások tesztelésére a Firefox ellen.
  • Használja, ha kevés vagy nincs ismerete a programozásról.

2. Szelén távirányító:

  • Használja, amikor a tesztet különböző böngészőkkel szeretné futtatni.
  • Használja, ha webes alkalmazását új böngészővel kívánja tesztelni, amely támogatja a JavaScriptet.
  • Használja, ha több környezetben teszteli a szelén rácsot
  • Használja, amikor webes alkalmazásokat tesztel AJAX alapú forgatókönyvekkel.
  • Használja, ha a szelénektől eltérő nyelvet használ.

3. WebDriver:

  • Használja, ha programozási nyelvet szeretne használni a teszt esetek megtervezéséhez.
  • Használja, amikor testreszabott eredményeket szeretne.
  • Használja, ha tesztelni kívánja az AJAX-alapú funkciókkal rendelkező webes alkalmazásokat.
  • Használja, ha teszteket kíván végrehajtani a HtmlUnit böngészőben.

4. Szelén rács:

  • Használja a Selenium RC szkriptek futtatását különböző böngészőkben és különböző operációs rendszerekben egyidejűleg.
  • Használjon egy hatalmas tesztkészletet.

Előnyök

  • Rugalmasság
  • Nyújthatóság
  • Nyílt forráskódú, licencmentes
  • Támogatja a különböző programozási nyelveken írt teszt szkripteket.
  • Teszt végrehajtás több operációs rendszeren
  • Párhuzamos és elosztott tesztelés
  • Támogatja a legtöbb böngészőt
  • A nem programozók a felvétel és a lejátszás funkcióval is használhatják

Szükséges készségek

  • Bármelyik programozási nyelv alapfogalma, lehetőleg java, python és C #
  • A szoftver tesztelésének ismerete
  • A kézi tesztelés ismerete
  • Az automatizálási folyamat ismerete
  • SQL tudás

Miért használjuk a szelént?

  • Szinte minden operációs rendszeren működtethető.
  • Költséghatékony.
  • Többféle programozási nyelvet támogat, például Java, C #, Python, Pearl, Ruby, PHP és .NET
  • A teszt szkriptek bármilyen nyelven elkészíthetők, amelyet a Szelén támogat.
  • Számos böngészőt támogat, mint például a Mozilla Firefox, Opera, Safari, Chrome és Internet Explorer 6, 7, 8.
  • Számos robusztus módszer az elemek, mint például a DOM, helyének meghatározására.
  • Könnyen megvalósítható az objektum-orientált programozáshoz kapcsolódó keretek.
  • Támogatást nyújt a keretrendszerek, például a JUnit, NUnit és még sok más integrációjához.
  • Támogatja a Párhuzamos tesztelést.

terület

A mai időben az automatizálási tesztelés vezet a piacon. Szélesebb körű a műszaki emberek számára, vagy az emberek szakmának kívánnak tesztelni. A tendencia folyamatosan változik, és beindul ebbe a változásba, mivel nyílt forráskódú és bárki közreműködhet, és könnyen megtanulhatja.

Nagyon hatékony a kézi tesztelésben részt vevő emberek számára. Segítené őket az írásbeli teszt esetek automatizálási szkriptekké konvertálásában, ami csökkenti az időt és növeli azok hatékonyságát.

Ki a megfelelő közönség a szelén technológiák tanulásához?

Bárki, aki ismeri a programozást, megtanulhatja a szelént. A technológia megtanulása előtt meg kell tanulnia bármelyik programozási nyelvet, lehetőleg Java vagy C # nyelvet. A nem programozók használhatják a Selén IDE-t, de hatékony lenne, ha rendelkezésre állna valamilyen programozási nyelv előzetes ismerete.

Hogyan segít ez a technológia a karrier növekedésében?

A szelén tekintetében a karrier hatalmas növekedést mutat. A szoftver tesztelők átlagbére 45, 993 és 74 935 dollár között mozog az Egyesült Államokban. Ha Indiáról beszélünk, akkor ez a 247 315 ​​Rs-től a 449 111 Rs-ig terjed.

Következtetés

Ha érdekli az automatikus webalkalmazás-tesztelés, akkor a szelén a legjobb választás. Népszerűsége növekszik a használatának növekedésével. Tehát az első választásnak kell lennie, hogy megtanulja az érdeklődők számára automatizálási tesztelőt.

Ajánlott cikkek

Ez egy útmutató a Mi a szelén című cikkhez. Itt tárgyalták a szelén összetevőit, működését, készségeit, karrier-növekedését és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az a mesterséges intelligencia?
  2. A szelén felhasználásai
  3. Mi a PowerShell?
  4. Hogyan telepítsük a szelént
  5. Alkalmazás tesztelése Módszertan | Szintek | Eszközök

Kategória: