Prečo Java pre selén? Ako implementovať Javu na testovanie



Tento článok o Jave pre selén vysvetlí, prečo testéri na celom svete používajú Javu pre selén. Tiež vás prevedie implementáciou jednoduchého testovacieho prípadu pomocou Javy.

je najvýznamnejším nástrojom v oblasti testovania automatizácie, zatiaľ čo je na druhej strane najpoužívanejším programovacím jazykom na dnešnom trhu. Obe tieto technológie spolu vytvárajú dokonalú kombináciu pre testovanie automatizácie. Prostredníctvom tohto článku vám poskytnem kompletný prehľad o tom, prečo by ste mali používať Java pre selén.

Ďalej uvádzam témy, ktorým sa budem v tomto článku venovať:





Úvod do selénu

Selén je najpopulárnejší open-source nástroj, ktorý sa často používa na automatizáciu testov vykonávaných na webových prehliadačoch. Inými slovami, webové aplikácie môžete testovať iba pomocou . Pomocou Selenium nemôžete testovať žiadne desktopové (softvérové) aplikácie ani mobilné aplikácie. Na prekonanie tohto problému bolo na trh zavedených mnoho ďalších nástrojov na testovanie softvéru a testovanie mobilných aplikácií, ako napríklad RFT od IBM, QPT od HP, a mnoho ďalších. Napriek tomu svetu dominuje selén . Vyvstáva však otázka, prečo?

Pre začiatočníkov, ako som už spomenul, je selén open-source,teda nevznikajú žiadne licenčné náklady. To sa nezdá veľa, ale v skutočnosti je to veľká výhoda oproti iným testovacím nástrojom. Pozrime sa teraz na ďalšie výhody v ďalšej časti tohto článku venovaného Java pre selén.



Výhody použitia selénu

Málo výhod:

je-vzťah java
  • Testy je možné vykonávať v akomkoľvek operačnom systéme, ako je Windows, Mac alebo
  • Testy je možné vykonať pomocou širokej škály prehľadávačov, ako sú Internet Explorer, Google Chrome, Mozilla Firefox, Safari alebo Opera.
  • Môže byť integrovaný s rôznymi nástrojmi ako napr TestNG & pre správu testovacích prípadov a generovanie správ
  • Pre nepretržité testovanie môže byť integrovaný s , & dosiahnuť nepretržité testovanie
  • Na písanie testovacích prípadov sa používa široká škála programovacích jazykov ako napr , , C #, , Ruby , Perl a. Net. Ale medzi všetkými týmito jazykmi sa najpopulárnejšie používa Java.

Ale prečo práve Java? V ďalšej časti tohto článku venovaného Java pre selén vám uvediem dôvody, prečo je Java najpopulárnejším jazykom pre automatizáciu.

Prečo používať Java pre selén?

Java je najobľúbenejší programovací jazyk pre selén na celom svete. Nasledujúci graf zobrazuje v porovnaní s ostatnými programovacími jazykmi v Indii a USA.



Ďalej uvádzam rôzne dôvody použitia Java pre selén:

  • Pretože Java je v IT priemysle široko používaný jazyk, existuje obrovská komunita, ktorá ho podporuje spolu s rozsiahlym úložiskom referencií.
  • Takmer 77% testerov selénu používa jazyk Java, čo umožňuje zdieľanie znalostí veľmi ľahko a rýchlo.
  • Java existuje už od vekov, kvôli čomu existuje množstvo ľahko dostupných rámcov, doplnkov,API a knižnice, ktorépodporuje Java pre automatizáciu testov.
  • Java využíva JVM čo z neho robí jazyk nezávislý na platforme. Inými slovami, môžete ho použiť v akomkoľvek operačnom prostredí, kde je nainštalovaný JVM.
  • Pretože je Java staticky napísaná, Java IDE poskytujú veľa spätnej väzby o chybách, s ktorými sa môžete pri kódovaní stretnúť.

Dúfam, že to vám dá dostatok dôvodov na pochopenie popularity, ktorá stojí za používaním Java pre selén.

Teraz vzniká otázka, koľko by ste mali vedieť v Jave, aby ste ich mohli používať so selénom. V ďalšej časti tohto článku pre vás nakreslím abstraktný plán, ktorý vám pomôže pri začiatkoch.

Čo sa naučiť v prostredí Java pre selén?

Ak chcete používať jazyk Java pre selén, musíte mať základné znalosti o jazyku Java, počnúc:

Keď si prejdete všetky tieto koncepty, môžete si pomocou kódovacej časti namočiť nohy. V ďalšej časti tohto článku vám ukážem jednoduchý kód na implementáciu Java pre selén.

Demo na implementáciu Java pre selén

Predtým, ako začnete s programovacou časťou, musíte sa najskôr ubezpečiť, že máte správne nastavenie prostredia. Ak nie, môžete sa obrátiť na článok pre podrobné pokyny.

Teraz, keď ste pripravení na prostredie a závislosti, začnime s projektom. Tu používam jednoduchý projekt, kde využijem GeckoDriver. Podľa môjho testovacieho prípadu, akonáhle vykonám svoj program, spustí Mozilla Firefox a prejde na http://twitter.com a prihláste sa doň pomocou poskytnutých prihlasovacích údajov.

Pretože ste už pripravení na súbory JAR a ďalšie závislosti, stačí zadať nižšie uvedený kód do súboru triedy a spustiť ho.

čo je metóda skrývajúca sa v jave
balíček edureka.selenium import java.util.concurrent.TimeUnit // Import selenových WebDrivers import org.openqa.selenium. Importom org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.firefox. FirefoxDriver import org.openqa.selenium.support.ui.ExectedConditions import org.openqa.selenium.support.ui.WebDriverWait verejná trieda FirstSeleniumScript {public static void main (String [] args) vyvolá InterruptedException {// nastavenie systémových vlastností systému GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') Ovládač WebDriver = nový FirefoxDriver () driver.manage (). window (). maximize () driver.manage () .deleteAllCookies () // Zadanie časových limitov driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Nastavenie webových stránok URL driver.get ('https://twitter.com/') // Vyhľadávač textu odkazu klepnutím na tlačidlo 'Registrovať' driver.findElement (By.linkText ( „Zaregistrovať sa“)). Kliknúť na () // lokátor XPath a zadať hodnoty do poľa „meno“ driver.findElement (By.xpath ('// input [@ name =' name ']'))). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [contains (text (), 'Next) ')]')). kliknite ()}}

Týmto sa dostávame na koniec tohto článku venovaného Java pre selén. Ak sa chcete dozvedieť jazyk Java podrobnejšie, môžete sa obrátiť na našu stránku tiež.

Teraz, keď ste pochopili základy Java pre selén, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz odbornej prípravy a certifikácie Java J2EE a SOA spoločnosti Edureka je určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov tohto „Java pre selén“ a my sa vám ozveme čo najskôr.