Uvod

Kad osoba koja nije tehnička osoba vidi riječ selen, pomisao koja mu pada na pamet je da je to jedan od elemenata u periodičnoj tablici. Ali za tehničku osobu, to je softverski paket koji se koristi za testiranje aplikacija web preglednika na različitim preglednicima i platformama.

definicija

To je softverski paket koji se koristi za automatizirano testiranje web aplikacija. To je softverski paket s otvorenim (besplatnim) izvorom za provođenje testa samo na web aplikacijama. Postoji mnogo sličnih alata koji obavljaju isti zadatak, ali prednost je selena zbog njegove velike brzine i učinkovitosti. Radi u mnogim preglednicima i operativnim sustavima. Može se kontrolirati pomoću različitih okvira i programskih jezika.

Razumijevanje selena

To je paket softvera koji svaki ima različite pristupe za podršku testiranju.

Selen ima četiri komponente:

  1. Selenin integrirani razvojni okoliš (IDE)
  2. Selenski daljinski upravljač (RC)
  3. WebDriver
  4. Mreža selena

komponente

Sada ćemo ukratko razgovarati o svakoj komponenti:

1. ID selena:

Stvorio ga je Shinya Kastani iz Japana. To je dodatak za Firefox za brže stvaranje testnih slučajeva. Preglednik može automatizirati pomoću značajke snimanja i reprodukcije. U ovom se testnom slučaju stvara tako što se bilježi interakcija korisnika s web preglednikom i tada se ovi test slučajevi mogu reproducirati bilo koji broj puta.

Prednost je što se zabilježeni testni slučajevi mogu izvesti u različitim programskim jezicima, ali koristi se kao prototip za pisanje samo jednostavnih testnih slučajeva.

2. Daljinski upravljač selena:

Stvorio ga je Paul Hammant da bi prevladao pitanje SOP-a (iste politike podrijetla). Ovo pravilo zabranjuje JavaScript kod pristup elementima domene koji nije matična domena. Tako je Paul stvorio RC da djeluje kao HTTP proxy kako bi preglednik vjerovao da su jezgra Selenium i web aplikacija koja se testira iz iste domene. Naziva se i selenom 1.

3. WebDriver:

Izradio ga je Simon Stewart 2006. To je bio prvi testni okvir koji je bio više platformski i koji je mogao kontrolirati preglednik s OS razine. Učinkovitiji je i od Selenium IDE i RC jer je brži od oba. Ne oslanja se na JavaScript u svrhu automatizacije, on izravno komunicira s preglednikom kako bi ga kontrolirao.

4. Mreža selena:

Razvio ga je Patrick Lightbody. Koristi se zajedno sa Selenium RC-om za pokretanje testova na udaljenim strojevima. Može istovremeno pokrenuti paralelne testove (više testova) na različitim preglednicima i uređajima. To štedi vrijeme i povećava učinkovitost.

Rad sa selenijem

To je softverski paket za testiranje web aplikacija koji sadrži četiri komponente. Sada, dok radite sa Selenilom, prvi zadatak je pravilno odabrati pravi alat među četiri prema vašim potrebama.

Sada ćemo razgovarati kada treba raditi s kojim alatom:

1. ID selena:

  • Kada naučite osnovne koncepte automatiziranog testiranja i selena, kao što su:
  1. Naredbe poput otvaranja, upisivanja, potvrđivanja, provjere, clickAndWait itd.
  2. lokatori
  3. Kako izvesti test slučajeve u različitim formatima
  • Upotrijebite za izradu jednostavnih testnih slučajeva koji se kasnije mogu izvesti u RC ili drajver.
  • Koristite za testiranje web aplikacija na Firefoxu.
  • Koristite kad nemate nikakvih ili nikakvih prethodnih znanja o programiranju.

2. Daljinski upravljač selena:

  • Koristite kada želite pokrenuti svoj test s različitim preglednicima.
  • Koristite kada želite testirati svoju web aplikaciju na novom pregledniku koji podržava JavaScript.
  • Koristite kada testirate u više okruženja pomoću Selenium Grid
  • Koristite se prilikom testiranja web aplikacija pomoću scenarija temeljenih na AJAX.
  • Koristite kada upotrebljavate drugi jezik osim selenskog.

3. WebDriver:

  • Koristite kada želite koristiti programski jezik za dizajniranje svojih testnih slučajeva.
  • Koristite kada želite prilagođene rezultate.
  • Koristite kada želite testirati web aplikacije koje imaju funkcionalnost koja se temelji na AJAX-u.
  • Koristite kada želite izvršiti testove u pregledniku HtmlUnit.

4. Mreža selena:

  • Upotrijebite za pokretanje skripti Selenium RC u različitim preglednicima i različitim operativnim sustavima istovremeno.
  • Upotrijebite za pokretanje ogromnog testnog skupa.

prednosti

  • savitljivost
  • rastegljivost
  • Otvoreni izvor, bez troškova licenciranja
  • Podržava testne skripte napisane na različitim programskim jezicima.
  • Izvođenje testnih slučajeva na više operativnih sustava
  • Paralelno i distribuirano ispitivanje
  • Podržava mnoge preglednike
  • Neprogrameri također ga mogu koristiti pomoću značajke snimanja i reprodukcije

Potrebne vještine

  • Osnovni koncept bilo kojeg programskog jezika, po mogućnosti java, python i C #
  • Poznavanje testiranja softvera
  • Poznavanje ručnog testiranja
  • Poznavanje procesa automatizacije
  • SQL znanje

Zašto bismo trebali koristiti selen?

  • Može se raditi na gotovo svim operativnim sustavima.
  • Isplativa je.
  • Podržava više programskih jezika kao što su Java, C #, Python, Pearl, Ruby, PHP i .NET
  • Test skripte mogu se razviti na bilo kojem jeziku koji Selenium podržava.
  • Podržava mnoge preglednike kao što su Mozilla Firefox, Opera, Safari, Chrome i Internet Explorer 6, 7, 8.
  • Mnoštvo je robusnih metoda za smještanje elemenata poput DOM-a.
  • Lako je implementirati okvire povezane s objektno orijentiranim programiranjem.
  • Pruža podršku za integraciju okvira poput JUnit, NUnit i mnogih drugih.
  • Podržava paralelno testiranje.

djelokrug

U današnje vrijeme automatsko testiranje vodeće je na tržištu. Ima širi prostor za tehničke ljude ili ljude koji žele testiranje kao profesiju. Trend se neprekidno mijenja i ulaže se u ovu promjenu jer je to otvoreni izvor i svatko ga može lako doprinijeti i naučiti.

Vrlo je učinkovit za ljude koji su uključeni u ručno testiranje. To bi im pomoglo da pretvore pisane ispitne slučajeve u skripte za automatizaciju što će smanjiti vrijeme i povećati njihovu učinkovitost.

Tko je prava publika za učenje tehnologija Selenium?

Svatko tko ima znanje programiranja može naučiti Selenium. Prije učenja ove tehnologije morate naučiti bilo koji programski jezik, po mogućnosti Java ili C #. Neprogrameri mogu koristiti Selenium IDE, ali bilo bi učinkovito ako je na raspolaganju neko prethodno znanje bilo kojeg programskog jezika.

Kako će vam ova tehnologija pomoći u razvoju karijere?

Postoji ogroman rast u karijeri što se tiče selena. Prosječna plaća softverskog testera kreće se od 45, 993 do 74, 935 dolara u SAD-u. Ako govorimo o Indiji, ona se kreće od 247, 315 Rs do 449, 111 Rs.

Zaključak

Ako ste zainteresirani za automatsko testiranje web aplikacija, tada je Selenium najbolja opcija. Njegova popularnost raste s porastom njegove upotrebe. To mora biti prvi izbor za ljude koji su zainteresirani za ispitivanje automatizacije.

Preporučeni članci

Ovo je vodič za Što je selen. Ovdje smo razgovarali o komponentama, radu, vještinama, rastu karijere i prednostima selena. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je umjetna inteligencija
  2. Upotrebe selena
  3. Što je PowerShell
  4. Kako instalirati selen
  5. Provjera aplikacija | Metodologije | Razine | alat

Kategorija: