Zakaj Java za selen? Kako implementirati Javo za testiranje



Ta članek o Javi za selen bo razložil, zakaj preizkuševalci po vsem svetu uporabljajo Javo za selen. Prav tako vas bo vodil k izvedbi preprostega testnega primera z uporabo Jave.

je najpomembnejše orodje na področju avtomatizacije, medtem ko , po drugi strani pa je najbolj uporabljen programski jezik na današnjem trgu. Obe tehnologiji skupaj predstavljata popolno kombinacijo za testiranje avtomatizacije. Skozi medij tega članka vam bom dal popoln vpogled v to, zakaj bi morali uporabljati Javo za selen.

Spodaj so teme, ki jih bom obravnaval v tem članku:





Uvod v selen

Selen je najbolj priljubljeno odprtokodno orodje, ki se pogosto uporablja za avtomatizacijo testov, ki se izvajajo v spletnih brskalnikih. Z drugimi besedami, spletne aplikacije lahko preizkusite samo z . S programom Selenium ne morete niti preizkusiti nobene namizne (programske) aplikacije niti nobene mobilne aplikacije. Da bi to premagali, je bilo na trg uvedeno veliko drugih orodij za testiranje programske opreme in mobilnih aplikacij, kot so IBM-ov RFT, HP-jev QPT, in še veliko več. A vseeno selenij prevladuje v svetu . Toda vprašanje, ki se postavlja, je, zakaj?

Za začetek, kot sem že omenil, je selen odprtokoden,tako ni stroškov licenciranja. To se ne zdi veliko, vendar je dejansko velika prednost pred ostalimi orodji za testiranje. O preostalih prednostih se pozanimajmo v naslednjem poglavju tega članka za Java za selenij.



Prednosti uporabe selena

Nekaj ​​prednosti je:

  • Preskusi se lahko izvajajo v katerem koli operacijskem sistemu, kot so Windows, Mac ali
  • Preizkuse je mogoče izvajati s široko paleto brskalnikov, kot so Internet Explorer, Google Chrome, Mozilla Firefox, Safari ali Opera
  • Lahko se integrira z različnimi orodji, kot so TestNG & za vodenje testnih primerov in ustvarjanje poročil
  • Za neprekinjeno preskušanje ga je mogoče integrirati z , & za doseganje stalnega testiranja
  • Za pisanje testnih primerov, kot so npr , , C #, , Ruby , Perl & .Net. Toda med vsemi temi jeziki je Java najbolj priljubljena.

Zakaj pa Java? V naslednjem razdelku tega članka za Java za Selenium vam bom navedel razloge, da je Java najbolj priljubljen jezik za avtomatizacijo.

niz do danes v javi

Zakaj uporabljati Javo za selen?

Java je najpogosteje uporabljen programski jezik za Selenium po vsem svetu. Spodnji graf prikazuje pred drugimi programskimi jeziki v Indiji in ZDA.



Spodaj sem navedel različne razloge za uporabo Jave za selen:

  • Ker je Java v IT-industriji zelo razširjen jezik, ga podpira ogromna skupnost, skupaj z ogromnim skladiščem referenc.
  • Skoraj 77% preizkuševalcev selena uporablja Javo, zaradi česar je izmenjava znanja zelo enostavna in hitra.
  • Java obstaja že od nekdaj, zaradi česar je na voljo veliko na voljo okvirov, vtičnikov,API-ji in knjižnice, kipodpira Java za testno avtomatizacijo.
  • Java uporablja JVM zaradi česar je jezik neodvisen od platforme. Z drugimi besedami, uporabite ga lahko v katerem koli operacijskem okolju, kjer je nameščen JVM.
  • Ker je Java statično natipkana, Java IDE nudi veliko povratnih informacij o napakah, s katerimi se lahko soočite med kodiranjem.

Upam, da vam to daje dovolj razlogov za razumevanje priljubljenosti uporabe Java za Selenium.

velikost javascript polja

Zdaj se postavlja vprašanje, koliko bi morali vedeti v Javi, da ga lahko uporabljate s selenom. V naslednjem poglavju tega članka bom za vas narisal abstraktni načrt, ki vam bo pomagal pri začetku.

Kaj se naučiti v Javi za selen?

Če želite uporabljati Javo za selenij, morate na kratko poznati osnove Java, začenši z:

Ko končate z vsemi temi koncepti, si lahko noge namočite s kodirnim delom. V naslednjem razdelku tega članka vam bom pokazal preprosto kodo za izvajanje Java za Selenium.

Demo za implementacijo Jave za selen

Preden začnete z delom za kodiranje, se najprej prepričajte, da imate pravilno nastavljeno okolje. Če tega ne storite, se lahko obrnete na članek za vodenje po korakih.

Zdaj, ko ste pripravljeni na okolje in odvisnosti, začnimo s projektom. Tu uporabljam preprost projekt, kjer bom uporabil GeckoDriver. Glede na moj testni primer, ko zaženem svoj program, bo zagnal Mozilla Firefox in se pomaknil do http://twitter.com in se nanjo prijavite s priloženimi poverilnicami.

Ker ste že pripravljeni na JAR-je in druge odvisnosti, morate le vtipkati spodnjo kodo v datoteko razreda in jo izvesti.

podatkovno testiranje v selenu
paket edureka.selenium import java.util.concurrent.TimeUnit // Uvoz Selenium WebDrivers import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.firefox. FirefoxDriver import org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait javni razred FirstSeleniumScript {public static void main (String [] args) vrže InterruptedException {// Nastavitev sistemskih lastnosti za GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') Gonilnik WebDriver = nov FirefoxDriver () driver.manage (). window (). maximize () driver.manage () .deleteAllCookies () // Določanje časovnih omejitev driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Nastavitev spletnega mesta URL driver.get ('https://twitter.com/') // Lokator besedila povezave, da pritisnete gumb 'Sign Up' driver.findElement (By.linkText 'Sign up')). Kliknite () // XPath locator za vnos vrednosti v polje 'name' gonilnik field.findElement (By.xpath ('// input [@ name =' name ']')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [vsebuje (besedilo (), 'Naprej ')]')). kliknite ()}}

S tem smo prišli do konca tega članka za Java za Selenium. Če se želite podrobneje naučiti Jave, se lahko obrnete na našo prav tako.

Zdaj, ko ste razumeli osnove Java za Selenium, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje te “Jave za selen”, mi se vam bomo javili v najkrajšem možnem času.