Varför Java för Selen? Hur man implementerar Java för testning



Den här artikeln om Java för Selen kommer att förklara varför testare över hela världen använder Java för Selen. Det kommer också att vägleda dig att implementera ett enkelt testfall med Java.

är det mest framträdande verktyget inom automatiseringstestning, medan å andra sidan är det mest använda programmeringsspråket på dagens marknad. Båda dessa tekniker tillsammans utgör en perfekt kombination för automatiseringstestning. Genom denna artikel kommer jag att ge dig en fullständig inblick i varför du ska använda Java för Selen.

Nedan följer de ämnen jag kommer att täcka i den här artikeln:





Introduktion till selen

Selen är det mest populära open source-verktyget som används i stor utsträckning för att automatisera de tester som utförs i webbläsare. Med andra ord kan du bara testa webbapplikationer med . Du kan varken testa någon stationär (programvara) applikation eller någon mobilapplikation med Selenium. För att övervinna detta har många andra testverktyg för programvarutestning och mobilapplikationer introducerats på marknaden såsom IBM: s RFT, HP: s QPT, och många fler. Men ändå dominerar Selen . Men frågan som uppstår är varför?

Till att börja med, som jag redan har nämnt, är Selen open source,det är således ingen licensieringskostnad involverad. Detta verkar inte mycket men faktiskt är det en stor fördel jämfört med andra testverktyg. Låt oss ta reda på resten av fördelen i nästa avsnitt i denna Java för Selen-artikel.



Fördelar med att använda selen

Få fördelar är:

  • Tester kan utföras i alla operativsystem som Windows, Mac eller
  • Tester kan utföras med ett stort antal webbläsare som Internet Explorer, Google Chrome, Mozilla Firefox, Safari eller Opera
  • Den kan integreras med olika verktyg som TestNG & för hantering av testfall och generering av rapporter
  • För kontinuerlig testning kan den integreras med , & för att uppnå kontinuerlig testning
  • Ett stort antal programmeringsspråk används för att skriva testfall som , , C #, , Rubin , Perl & .Net. Men bland alla dessa språk används Java mest populärt.

Men varför Java? I nästa avsnitt i denna Java för Selen-artikel kommer jag att ge dig skälen till att Java är det mest populära språket för automatisering.

Varför använda Java för Selen?

Java är det mest använda programmeringsspråket för Selen över hela världen. Nedanstående diagram visar över andra programmeringsspråk i Indien och USA.



Nedan har jag listat de olika anledningarna till att använda Java för Selen:

  • Eftersom Java är ett allmänt använt språk inom IT-industrin, finns det ett stort samhälle som stöder det tillsammans med det massiva förvaret av referenser.
  • Nästan 77% av Selenium Testers använder Java vilket gör kunskapsdelning mycket enkelt och snabbt.
  • Java har funnits sedan åldrar på grund av vilket det finns ett överflöd av lättillgängliga ramar, plugins,API: er och bibliotek somstöder Java för testautomatisering.
  • Java använder sig av JVM vilket gör det till ett plattformsoberoende språk. Med andra ord kan du använda den i alla operativmiljöer där JVM är installerat.
  • Eftersom Java typiskt skrivs ger Java IDE mycket feedback om fel som du kan möta när du kodar.

Jag hoppas att detta ger dig tillräckligt många skäl för att förstå populariteten bakom användningen av Java för Selen.

Nu uppstår frågan hur mycket du borde veta i Java för att använda det med Selen. I nästa avsnitt i den här artikeln kommer jag att rita en abstrakt färdplan för dig som hjälper dig att komma igång.

Vad ska man lära sig i Java för Selen?

För att kunna använda Java för Selen måste du ha en kort kunskap om Java-grunderna, och börja med:

klass vs gränssnitt i java

När du väl har gått igenom alla dessa begrepp kan du få dina fötter våta med kodningsdelen. I nästa avsnitt av den här artikeln visar jag dig en enkel kod för att implementera Java för Selen.

Demo för att implementera Java för Selenium

Innan du börjar med kodningsdelen måste du först se till att du har en korrekt miljöinställning. Om du inte gör det kan du hänvisa till artikel för stegvis vägledning.

Nu när du är redo med miljön och beroenden, låt oss nu komma igång med projektet. Här använder jag ett enkelt projekt där jag kommer att använda GeckoDriver. Enligt mitt testfall, när jag kör mitt program, startar Mozilla Firefox och navigerar till http://twitter.com och registrera dig med de angivna referenserna.

Eftersom du redan är redo med JAR och andra beroenden är allt du behöver göra att skriva in koden nedan i en klassfil och köra den.

paket edureka.selenium import java.util.concurrent.TimeUnit // Importerar Selen WebDrivers importerar org.openqa.selenium.By import org.openqa.selenium.WebDriver importerar org.openqa.selenium.WebElement importerar org.openqa.selenium.firefox. FirefoxDriver importerar org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait offentlig klass FirstSeleniumScript {public static void main (String [] args) kastar InterruptedException {// Ställa in systemegenskaper för GeckoDriver System .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver-drivrutin = ny FirefoxDriver () driver.manage (). fönster (). maximera () driver.manage () .deleteAllCookies () // Ange timeouts driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitWait (30, TimeUnit.SECONDS) // Ställa in webbplats URL driver.get ('https://twitter.com/') // Länktextlokal för att trycka på knappen 'Registrera dig'. Driver.findElement (By.linkText ( 'Registrera dig')). Klicka på () // XPath locator för att mata in värden i fältet 'name' förare.findElement (By.xpath ('// input [@ name =' name ']')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [innehåller (text (), 'Nästa ')]')).klick() } }

Detta leder oss till slutet av denna artikel för Java för Selen. Om du vill lära dig Java mer detaljerat kan du hänvisa till vår också.

Nu när du har förstått grunderna för Java för Selen, kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Spring.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna “Java för Selen” så återkommer vi till dig så snart som möjligt.