Miksi Java seleenille? Kuinka toteuttaa Java testausta varten



Tässä artikkelissa Java for Selenium selitetään, miksi testaajat kaikkialla maailmassa käyttävät Java: ta Seleniumiin. Se opastaa myös toteuttamaan yksinkertaisen testitapauksen Java-sovelluksella.

on merkittävin työkalu automaatiotestauksessa, kun taas on toisaalta eniten käytetty ohjelmointikieli nykypäivän markkinoilla. Molemmat tekniikat yhdessä muodostavat täydellisen yhdistelmän automaatiotestaukseen. Tämän artikkelin välityksellä annan sinulle täydellisen käsityksen siitä, miksi sinun pitäisi käyttää Java-seleniumia.

Seuraavassa on aiheita, joita käsittelen tässä artikkelissa:





Johdanto seleeniin

Seleeni on suosituin avoimen lähdekoodin työkalu, jota käytetään laajasti selaimissa suoritettavien testien automatisointiin. Toisin sanoen voit testata verkkosovelluksia vain . Et voi testata mitään työpöydän (ohjelmisto) sovellusta tai mitään mobiilisovellusta Seleniumilla. Tämän voittamiseksi markkinoille on tuotu paljon muita ohjelmistojen testaus- ja mobiilisovellusten testaustyökaluja, kuten IBM: n RFT, HP: n QPT, ja paljon muuta. Mutta silti, seleeni hallitsee maailmaa . Mutta herää kysymys, miksi?

Ensinnäkin, kuten jo mainitsin, seleeni on avoimen lähdekoodin,lisenssikustannuksia ei siis ole. Tämä ei näytä paljon, mutta itse asiassa se on suuri etu muihin testaustyökaluihin verrattuna. Selvitetään nyt loput edut tämän Java for Selenium -artikkelin seuraavasta osasta.



Seleenin käytön edut

Muutamia etuja ovat:

  • Testit voidaan suorittaa missä tahansa käyttöjärjestelmässä, kuten Windows, Mac tai
  • Testit voidaan suorittaa useilla selaimilla, kuten Internet Explorer, Google Chrome, Mozilla Firefox, Safari tai Opera
  • Se voidaan integroida erilaisiin työkaluihin, kuten TestNG & testitapausten hallintaan ja raporttien luomiseen
  • Jatkuvaa testausta varten se voidaan integroida , & jatkuvan testauksen saavuttamiseksi
  • Laaja valikoima ohjelmointikieliä käytetään esimerkiksi testitapausten kirjoittamiseen , , C #, , Rubiini , Perl & .Net. Mutta kaikkien näiden kielten joukossa Java on yleisimmin käytetty.

Mutta miksi Java? Tämän Java for Selenium -artikkelin seuraavassa osassa esitän syyt siihen, miksi Java on suosituin automaatiokieli.

Miksi käyttää Java-seleniumia?

Java on Seleniumin suosituin ohjelmointikieli kaikkialla maailmassa. Alla oleva kaavio näyttää Intiassa ja Yhdysvalloissa.



Alla olen luetellut eri syyt Java: n käyttämiselle seleenille:

kuinka löytää tietotyyppi pythonissa
  • Koska Java on laajalti käytetty kieli IT-alalla, sitä tukee valtava yhteisö yhdessä massiivisen viitteiden arkiston kanssa.
  • Lähes 77% seleenitestaajista käyttää Java-sovellusta, mikä tekee tiedon jakamisesta helppoa ja nopeaa.
  • Java on ollut olemassa jo iästä lähtien, minkä vuoksi on saatavilla runsaasti helposti saatavilla olevia kehyksiä, laajennuksia,Sovellusliittymät ja kirjastottukee Java-testiautomaatiota.
  • Java käyttää JVM mikä tekee siitä alustasta riippumattoman kielen. Toisin sanoen, voit käyttää sitä missä tahansa käyttöympäristössä, johon JVM on asennettu.
  • Koska Java on staattisesti kirjoitettu, Java IDE: t tarjoavat paljon palautetta virheistä, joita saatat kohdata koodaamisen aikana.

Toivon, että tämä antaa sinulle tarpeeksi syitä ymmärtää Java-seleniumin käytön suosiota.

Nyt herää kysymys, kuinka paljon sinun pitäisi tietää Javassa käyttääksesi sitä Seleniumin kanssa. Tämän artikkelin seuraavassa osassa piirrän sinulle abstraktin etenemissuunnitelman, joka auttaa sinua pääsemään alkuun.

Mitä opitaan Java-seleniumille?

Jotta voit käyttää Java-seleniumia, sinulla on oltava lyhyt tieto Java-perusteista, aloittaen seuraavista:

Kun olet käynyt läpi kaikki nämä käsitteet, voit saada jalat märkä koodausosalla. Tämän artikkelin seuraavassa osassa näytän yksinkertaisen koodin Java-seleniumin käyttöönottoa varten.

kuinka käyttää stringbufferia Java - sovelluksessa

Demo Java-seleniumin käyttöönottamiseksi

Ennen kuin aloitat koodaavan osan, sinun on ensin varmistettava, että sinulla on oikea ympäristöasetus. Jos et, voit viitata artikkeli askel askeleelta.

Nyt kun olet valmis ympäristöön ja riippuvuuksiin, aloitetaan nyt projekti. Käytän tässä yksinkertaista projektia, jossa aion käyttää GeckoDriveria. Testitapaukseni mukaan, kun suoritan ohjelmani, käynnistää Mozilla Firefoxin ja siirtyy osoitteeseen http://twitter.com ja kirjaudu siihen käyttämällä annettuja kirjautumistietoja.

Koska olet jo valmis JAR-tiedostoihin ja muihin riippuvuuksiin, sinun tarvitsee vain kirjoittaa alla annettu koodi luokkatiedostoon ja suorittaa se.

paketti edureka.selenium import java.util.concurrent.TimeUnit // Seleenin tuonti WebDrivers tuonti org.openqa.selenium.By tuonti org.openqa.selenium.WebDriver tuonti org.openqa.selenium.WebElement tuonti org.openqa.selenium.firefox. FirefoxDriver import org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait public class FirstSeleniumScript {public static void main (String [] args) heittää InterruptedException {// Järjestelmäominaisuuksien asettaminen GeckoDr: lle .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver-ohjain = uusi FirefoxDriver () driver.manage (). ikkuna (). maksimoi () driver.manage () .deleteAllCookies () // Aikakatkaisujen määrittäminen driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Verkkosivuston asettaminen URL-ohjain.get ('https://twitter.com/') // Linkitä tekstin paikannin napsauttamalla Rekisteröidy-painiketta driver.findElement (By.linkText ( Napsauta () // XPath locator ja syötä arvot kenttään driver name.findElement (By.xpath ('// input [@ name =' name ']') ')). SendKeys (' Edureka ') driver.findElement (By.name (' puhelin_numero ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [sisältää (teksti (), 'Seuraava) ')]')).klikkaus() } }

Tämä tuo meidät tämän Java for Selenium -artikkelin loppuun. Jos haluat oppia Java-tarkempia tietoja, voit tutustua sivustoomme yhtä hyvin.

Nyt kun olet ymmärtänyt Java-seleniumin perusteet, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Java for Selenium' -kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.