Zašto Java za selen? Kako implementirati Javu za testiranje



Ovaj članak o Javi za selen objasnit će zašto ispitivači širom svijeta koriste Javu za selen. Također će vas uputiti da implementirate jednostavan testni slučaj koristeći Javu.

je najistaknutiji alat na području ispitivanja automatizacije, dok , s druge strane, najčešće se koristi programski jezik na današnjem tržištu. Obje ove tehnologije zajedno čine savršenu kombinaciju za ispitivanje automatizacije. Kroz medij ovog članka dat ću vam cjelovit uvid u to zašto biste trebali koristiti Javu za Selenium.

Ispod su teme koje ću obrađivati ​​u ovom članku:





Uvod u selen

Selen je najpopularniji alat otvorenog koda koji se široko koristi za automatizaciju testova koji se provode na web preglednicima. Drugim riječima, web aplikacije možete testirati samo pomoću . Pomoću selena ne možete testirati nijednu desktop (softversku) aplikaciju niti bilo koju mobilnu aplikaciju. Da bi se to prevladalo, na tržište su uvedeni mnogi drugi alati za testiranje softvera i mobilnih aplikacija, kao što su IBM-ov RFT, HP-ov QPT, i još mnogo toga. Ali ipak, selen dominira svijetom . Ali postavlja se pitanje zašto?

Za početak, kao što sam već spomenuo, Selenium je open source,stoga nisu uključeni troškovi licenciranja. To se ne čini puno, ali zapravo je glavna prednost u odnosu na druge alate za testiranje. Doznajmo sada o ostatku prednosti u sljedećem odjeljku ovog članka za Java za Selenium.



Prednosti korištenja selena

Nekoliko je prednosti:

  • Testovi se mogu provoditi u bilo kojem OS-u, poput Windows, Mac ili
  • Testovi se mogu provoditi pomoću širokog raspona preglednika kao što su Internet Explorer, Google Chrome, Mozilla Firefox, Safari ili Opera
  • Može se integrirati s raznim alatima kao što su TestNG & za upravljanje test slučajevima i generiranje izvještaja
  • Za kontinuirano testiranje može se integrirati s , & kako bi se postiglo kontinuirano ispitivanje
  • Širok spektar programskih jezika koristi se za pisanje test slučajeva kao što su , , C #, , Rubin , Perl i .Net. Ali među svim tim jezicima Java je najpopularnija.

Ali zašto Java? U sljedećem odjeljku ovog članka za Java za Selenium, dat ću vam razloge zašto je Java najpopularniji jezik za automatizaciju.

Zašto koristiti Javu za Selen?

Java je najpopularniji programski jezik za Selenium u svijetu. Donji graf prikazuje nad ostalim programskim jezicima u Indiji i SAD-u.



U nastavku sam naveo razne razloge korištenja Jave za selen:

  • Budući da je Java široko korišten jezik u IT industriji, postoji ogromna zajednica koja ga podržava zajedno s masovnim spremištem referenci.
  • Gotovo 77% testera selena koristi Javu što razmjenu znanja čini vrlo jednostavnom i brzom.
  • Java postoji od davnina, zbog čega postoji obilje lako dostupnih okvira, dodataka,API-ji i knjižnice kojepodržava Java za automatizaciju ispitivanja.
  • Java koristi JVM što ga čini jezikom neovisnim o platformi. Drugim riječima, možete ga koristiti u bilo kojem operativnom okruženju u kojem je instaliran JVM.
  • Kako je Java statički upisana, Java IDE-ovi pružaju puno povratnih informacija o pogreškama s kojima biste se mogli suočiti tijekom kodiranja.

Nadam se da vam ovo daje dovoljno razloga da shvatite popularnost upotrebe Jave za selenij.

Sad se postavlja pitanje koliko biste trebali znati u Javi da biste ga koristili sa Selenijem. U sljedećem odjeljku ovog članka izvući ću za vas apstraktni putokaz koji će vam pomoći u početku.

Što naučiti u Javi za selen?

Da biste koristili Javu za Selenium, morate imati kratko znanje o osnovama Java, počevši od:

Nakon što prođete sve ove koncepte, možete namočiti noge s dijelom za kodiranje. U sljedećem odjeljku ovog članka pokazat ću vam jednostavan kôd za implementaciju Jave za Selenium.

Demo za implementaciju Jave za selen

Prije nego počnete s dijelom za kodiranje, prvo morate osigurati pravilno postavljanje okoline. U slučaju da to ne učinite, možete se pozvati na članak za korak po korak.

Sad kad ste spremni s okolinom i ovisnostima, krenimo sada s projektom. Ovdje koristim jednostavan projekt, gdje ću koristiti GeckoDriver. Prema mom testnom slučaju, nakon što izvršim svoj program, će pokrenuti Mozilla Firefox i prijeći na http://twitter.com i prijavite se na njega koristeći pružene vjerodajnice.

goto izjava c ++

Budući da ste već spremni s JAR-ovima i ostalim ovisnostima, sve što trebate jest utipkati dolje zadani kôd u datoteku klase i izvršiti ga.

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 javna klasa FirstSeleniumScript {public static void main (String [] args) baca InterruptedException {// Postavljanje svojstava sustava za GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver upravljački program = novi FirefoxDriver () driver.manage (). window (). maximize () driver.manage () .deleteAllCookies () // Određivanje vremenskih ograničenja driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Postavljanje web stranice URL driver.get ('https://twitter.com/') // Lokator teksta veze da biste pritisnuli gumb 'Prijavi se' driver.findElement (By.linkText ( 'Prijavi se')). Kliknite () // XPath lokator da biste unijeli vrijednosti u polje 'name' 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 [sadrži (tekst (), 'Dalje ')]')). kliknite ()}}

To nas dovodi do kraja ovog članka za Java za Selenium. Ako želite detaljnije naučiti Javu, možete se obratiti našoj također.

Sad kad ste razumjeli osnove Jave za Selenium, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je za studente i profesionalce koji žele biti programer za Javu. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog 'Java za Selenium', a mi ćemo vam se javiti u najkraćem mogućem roku.