Hvorfor Java til Selen? Sådan implementeres Java til test



Denne artikel om Java til Selen vil forklare, hvorfor testere over hele verden bruger Java til Selen. Det vil også guide dig til at implementere en simpel test case ved hjælp af Java.

er det mest fremtrædende værktøj inden for automatiseringstest, mens er derimod det mest anvendte programmeringssprog på nutidens marked. Begge disse teknologier udgør sammen en perfekt kombination til automatiseringstest. Gennem mediet i denne artikel vil jeg give dig et komplet indblik i, hvorfor du skal bruge Java til Selen.

Nedenfor er de emner, jeg vil dække i denne artikel:





Introduktion til selen

Selen er det mest populære open source-værktøj, der bruges i vid udstrækning til automatisering af de tests, der udføres på webbrowsere. Med andre ord kan du kun teste webapplikationer med . Du kan hverken teste nogen desktop (software) applikation eller nogen mobil applikation ved hjælp af Selenium. For at overvinde dette er der introduceret meget andre softwaretest- og testapparater til mobile applikationer på markedet såsom IBMs RFT, HPs QPT, og mange flere. Men stadig dominerer Selenium verdenen af . Men spørgsmålet, der opstår, er, hvorfor?

For begyndere, som jeg allerede har nævnt, er selen open source,der er således ingen licensomkostninger involveret. Dette virker ikke meget, men faktisk er det en stor fordel i forhold til andre testværktøjer. Lad os nu finde ud af om resten af ​​fordelen i det næste afsnit af denne Java for Selen-artikel.



Fordele ved at bruge selen

Få fordele er:

  • Test kan udføres i ethvert operativsystem som Windows, Mac eller
  • Test kan udføres ved hjælp af en bred vifte af browsere som Internet Explorer, Google Chrome, Mozilla Firefox, Safari eller Opera
  • Det kan integreres med forskellige værktøjer såsom TestNG & til styring af testsager og generering af rapporter
  • Til kontinuerlig test kan den integreres med , & for at opnå kontinuerlig test
  • Et stort udvalg af programmeringssprog bruges til at skrive testcases, f.eks , , C #, , Rubin , Perl & .Net. Men blandt alle disse sprog bruges Java mest populært.

Men hvorfor Java? I det næste afsnit af denne Java for Selen-artikel vil jeg give dig grundene til, at Java er det mest populære sprog til automatisering.

har et forhold i java

Hvorfor bruge Java til selen?

Java er det mest populære programmeringssprog til Selen i hele verden. Grafen nedenfor viser over andre programmeringssprog i Indien og USA.



Nedenfor har jeg listet de forskellige grunde til at bruge Java til Selen:

  • Da Java er et meget anvendt sprog i IT-branchen, er der et stort samfund, der understøtter det sammen med det massive lager af referencer.
  • Næsten 77% af Selenium-testere bruger Java, hvilket gør videndeling meget let og hurtigt.
  • Java har eksisteret siden aldre, hvorfor der er en overflod af let tilgængelige rammer, plugins,API'er og biblioteker, derunderstøtter Java til testautomatisering.
  • Java gør brug af JVM hvilket gør det til et platformuafhængigt sprog. Med andre ord kan du bruge det i ethvert driftsmiljø, hvor JVM er installeret.
  • Da Java er statisk skrevet, giver Java IDE'erne en masse feedback på fejl, som du måske står over for under kodning.

Jeg håber, at dette giver dig nok grunde til at forstå populariteten bag brugen af ​​Java til Selen.

Nu opstår spørgsmålet, hvor meget du skal vide i Java for at bruge det med Selen. I det næste afsnit af denne artikel tegner jeg en abstrakt køreplan for dig, der hjælper dig med at komme i gang.

Hvad skal man lære i Java for Selenium?

For at bruge Java til Selen skal du have en kort viden om Java-grundlæggende, startende med:

hvordan man tilføjer i java

Når du har gennemgået alle disse begreber, kan du få dine fødder våde med den kodende del. I det næste afsnit af denne artikel vil jeg vise dig en simpel kode til implementering af Java til Selen.

Demo til implementering af Java til Selenium

Før du starter med kodningsdelen, skal du først sikre dig, at du har en korrekt miljøopsætning. Hvis du ikke gør det, kan du henvise til artikel til trinvis vejledning.

Nu hvor du er klar med miljøet og afhængigheder, lad os nu komme i gang med projektet. Her bruger jeg et simpelt projekt, hvor jeg vil bruge GeckoDriver. Ifølge min test sag, når jeg udfører mit program, starter Mozilla Firefox og navigerer til http://twitter.com og tilmeld dig det ved hjælp af de angivne legitimationsoplysninger.

Da du allerede er klar med JAR'erne og andre afhængigheder, skal du bare indtaste nedenstående kode i en klassefil og udføre den.

c ++ sorter en matrix
pakke edureka.selenium import java.util.concurrent.TimeUnit // Import af Selen WebDrivers importerer org.openqa.selenium.By import org.openqa.selenium.WebDriver importerer org.openqa.selenium.WebElement importerer org.openqa.selenium.firefox. FirefoxDriver importerer org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait offentlig klasse FirstSeleniumScript {public static void main (String [] args) throw InterruptedException {// Indstilling af systemegenskaber for GeckoDriver System .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver-driver = ny FirefoxDriver () driver.manage (). vindue (). maksimer () driver.manage () .deleteAllCookies () // Angivelse af timeouts driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitWait (30, TimeUnit.SECONDS) // Indstilling af webstedet URL driver.get ('https://twitter.com/') // Link tekst locator for at trykke på 'Tilmeld' knap driver.findElement (By.linkText ( 'Tilmeld dig')). Klik på () // XPath locator for at indtaste værdier i 'navn' feltdriver.findElement (By.xpath ('// input [@ name =' name ']')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [indeholder (tekst (), 'Next ')]')). klik på ()}}

Dette bringer os til slutningen af ​​denne Java for Selen-artikel. Hvis du ønsker at lære Java mere detaljeret, kan du henvise til vores såvel.

Nu hvor du har forstået det grundlæggende i Java for Selen, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-kursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne “Java for Selen”, og vi vender tilbage til dig hurtigst muligt.