úvod

Keď netechnický človek vidí slovo selén, napadne ho myšlienka, že je to jeden z prvkov periodickej tabuľky. Ale pre technickú osobu je to softvérový balík, ktorý sa používa na testovanie aplikácií webového prehľadávača v rôznych prehľadávačoch a platformách.

definícia

Je to softvérový balík, ktorý sa používa na automatizované testovanie webových aplikácií. Ide o otvorený (bezplatný) softvérový balík na vykonávanie testu iba na webových aplikáciách. Existuje veľa podobných nástrojov, ktoré vykonávajú rovnakú úlohu, ale Selen je preferovaný kvôli svojej vysokej rýchlosti a účinnosti. Funguje v mnohých prehliadačoch a operačných systémoch. Môže byť riadený rôznymi rámcami a programovacími jazykmi.

Pochopenie selénu

Je to sada softvéru, z ktorých každý má rôzne prístupy na podporu testovania.

Selén má štyri zložky:

  1. Selenium Integrated Development Environment (IDE)
  2. Seleniové diaľkové ovládanie (RC)
  3. WebDriver
  4. Selénová mriežka

súčasti

Teraz môžeme stručne diskutovať o každej zložke:

1. Selénové IDE:

Vytvorila ju japonská Shinya Kastani. Je to doplnok Firefox, ktorý umožňuje rýchlejšie vytvárať testovacie prípady. Môže automatizovať prehliadač pomocou funkcie nahrávania a prehrávania. V tomto testovacom prípade sa vytvorí zaznamenanie interakcie používateľa s webovým prehliadačom a potom sa tieto testovacie prípady môžu prehrať ľubovoľný počet krát.

Výhodou je, že zaznamenané testovacie prípady sa môžu exportovať do rôznych programovacích jazykov, ale používa sa ako prototyp na písanie iba jednoduchých testovacích prípadov.

2. Seleniové diaľkové ovládanie:

Vytvoril ho Paul Hammant, aby prekonal otázku SOP (rovnaká politika pôvodu). Táto zásada zakazuje kódu JavaScript pristupovať k iným prvkom domény, ako je rodičovská doména. Paul teda vytvoril RC, aby fungoval ako HTTP proxy, aby prehliadač veril, že jadro selénu a webová aplikácia, ktoré sa majú testovať, sú z rovnakej domény. Nazýva sa aj selén 1.

3. WebDriver:

Vytvoril ho Simon Stewart v roku 2006. Bol to prvý testovací rámec, ktorý bol multiplatformový a mohol ovládať prehliadač z úrovne operačného systému. Je účinnejší ako Selenium IDE a RC, pretože je rýchlejší ako obidva. Na účely automatizácie sa nespolieha na JavaScript, ale priamo komunikuje s prehliadačom, aby ho mohol ovládať.

4. Selénová mriežka:

Bol vyvinutý Patrickom Lightbodyom. Používa sa spolu so Selenium RC na vykonávanie testov na vzdialených strojoch. Je možné spustiť paralelné testy (viac testov) v rôznych prehliadačoch a strojoch súčasne. Šetrí čas a zvyšuje účinnosť.

Práca so selénom

Je to softvérová sada na testovanie webových aplikácií, ktorá obsahuje štyri komponenty. Pri práci so selénom je teraz prvou úlohou vhodne zvoliť spomedzi štyroch vhodných nástrojov podľa vašich potrieb.

Teraz budeme diskutovať o tom, kedy pracovať s ktorým nástrojom:

1. Selénové IDE:

  • Použite kedy sa naučiť základné pojmy automatizovaného testovania a selénu, ako napríklad:
  1. Príkazy ako otvorený, typ, presadiť, overiť, kliknúť na položku a podobne.
  2. lokátory
  3. Ako exportovať testovacie prípady v rôznych formátoch
  • Používa sa na vytvorenie jednoduchých testovacích prípadov, ktoré je možné neskôr exportovať do RC alebo ovládača.
  • Používa sa na testovanie webových aplikácií v prehliadači Firefox.
  • Použite, ak máte málo alebo žiadne predchádzajúce znalosti v programovaní.

2. Seleniové diaľkové ovládanie:

  • Použite, keď chcete spustiť test v rôznych prehliadačoch.
  • Použite, keď chcete otestovať svoju webovú aplikáciu proti novému prehliadaču, ktorý podporuje JavaScript.
  • Použite, keď testujete vo viacerých prostrediach pomocou seleniovej mriežky
  • Použite pri testovaní webových aplikácií pomocou scenárov založených na AJAX.
  • Použite, ak používate iný jazyk ako selenčinu.

3. WebDriver:

  • Použite, keď chcete na navrhovanie svojich testovacích prípadov použiť programovací jazyk.
  • Použite, keď chcete prispôsobiť výsledky.
  • Použite, keď chcete testovať webové aplikácie s funkciami založenými na AJAX.
  • Použite, keď chcete vykonať testy v prehliadači HtmlUnit.

4. Selénová mriežka:

  • Používa sa na spúšťanie skriptov Selenium RC v rôznych prehľadávačoch a rôznych operačných systémoch súčasne.
  • Použite na spustenie obrovského testovacieho balíka.

výhody

  • flexibilita
  • prodloužitelnost
  • Open source, žiadne licenčné náklady
  • Podporuje testovacie skripty napísané v rôznych programovacích jazykoch.
  • Vykonanie testovacieho prípadu na viacerých operačných systémoch
  • Paralelné a distribuované testovanie
  • Podporuje veľa prehliadačov
  • Programátori môžu používať aj funkciu nahrávania a prehrávania

Požadované zručnosti

  • Základný koncept ktoréhokoľvek programovacieho jazyka, najlepšie java, python a C #
  • Znalosť testovania softvéru
  • Znalosť manuálneho testovania
  • Znalosť automatizačného procesu
  • Znalosť SQL

Prečo by sme mali používať selén?

  • Môže byť prevádzkovaný takmer na každom operačnom systéme.
  • Je to nákladovo efektívne.
  • Podporuje viac programovacích jazykov ako Java, C #, Python, Pearl, Ruby, PHP a .NET
  • Testovacie skripty môžu byť vyvinuté v ktoromkoľvek jazyku, ktorý Selenium podporuje.
  • Podporuje mnoho prehliadačov ako Mozilla Firefox, Opera, Safari, Chrome a Internet Explorer 6, 7, 8.
  • Mnoho čísel robustných metód na lokalizáciu prvkov ako DOM.
  • Je ľahké implementovať rámce týkajúce sa objektovo orientovaného programovania.
  • Poskytuje podporu pre integráciu rámcov ako JUnit, NUnit a mnoho ďalších.
  • Podporuje paralelné testovanie.

Rozsah

V dnešnej dobe je na trhu vedúce postavenie automatizačného testovania. Má širší rozsah pre technických ľudí alebo pre ľudí, ktorí chcú testovanie ako povolanie. Trend sa neustále mení a do tejto zmeny sa dostáva, pretože je otvoreným zdrojom a každý ho môže ľahko prispieť a naučiť sa ho.

Je veľmi efektívny pre ľudí zapojených do manuálneho testovania. Pomohlo by im to previesť písomné testovacie prípady na automatizačné skripty, čo zníži čas a zvýši ich efektívnosť.

Kto je tým správnym publikom na učenie sa technológií selénu?

Selen sa môže naučiť každý, kto má znalosti programovania. Predtým, ako sa naučíte túto technológiu, musíte sa naučiť ľubovoľný programovací jazyk, najlepšie Java alebo C #. Neprogramátori môžu používať selénové IDE, bolo by však efektívne, ak sú k dispozícii nejaké predchádzajúce znalosti ktoréhokoľvek programovacieho jazyka.

Ako vám táto technológia pomôže v kariérnom raste?

Pokiaľ ide o Selén, v kariére je obrovský nárast. Priemerná mzda testera softvéru sa v USA pohybuje od 45, 993 do 74 935 dolárov. Ak hovoríme o Indii, pohybuje sa v rozmedzí od 247 315 ​​R do 449 111 Rs.

záver

Ak máte záujem o automatizované testovanie webových aplikácií, potom je Selen tou najlepšou voľbou. Jeho popularita sa zvyšuje s rastúcim využívaním. Musí to byť prvá voľba, ktorá sa musí naučiť pre ľudí, ktorí majú záujem byť automatizačným testerom.

Odporúčané články

Toto bol návod, čo je selén. Tu sme diskutovali o zložkách, práci, zručnostiach, kariérnom raste a výhodách selénu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je umelá inteligencia
  2. Použitie selénu
  3. Čo je PowerShell
  4. Ako nainštalovať selén
  5. Testovanie aplikácií Metodiky Úrovne náradie

Kategórie: