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:
- Szelén integrált fejlesztési környezet (IDE)
- Szelén távirányító (RC)
- WebDriver
- 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:
- Parancsok, mint a megnyitás, gépelés, érvényesítés, ellenőrzés, clickAndWait stb.
- Locator
- 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 -
- Mi az a mesterséges intelligencia?
- A szelén felhasználásai
- Mi a PowerShell?
- Hogyan telepítsük a szelént
- Alkalmazás tesztelése Módszertan | Szintek | Eszközök