Kodėl „Java“ skirta selenui? Kaip įdiegti „Java“ testavimui



Šis straipsnis apie „Java“, skirtą „Selenium“, paaiškins, kodėl testuotojai visame pasaulyje naudoja „Java“ selenui. Tai taip pat padės įgyvendinti paprastą bandomąjį atvejį naudojant „Java“.

yra žymiausias įrankis automatikos bandymų srityje, tuo tarpu , kita vertus, yra labiausiai naudojama programavimo kalba šiandieninėje rinkoje. Abi šios technologijos yra puikus derinys automatizavimo testavimui. Per šį straipsnį aš jums suteiksiu išsamią informaciją apie tai, kodėl selenui turėtumėte naudoti „Java“.

Toliau pateikiamos temos, kurias aptarsiu šiame straipsnyje:





kaip konvertuoti dvigubą į int java

Įvadas į seleną

Selenas yra populiariausias atvirojo kodo įrankis, plačiai naudojamas automatizuojant žiniatinklio naršyklėse atliekamus bandymus. Kitaip tariant, žiniatinklio programas galite išbandyti tik naudodami . Negalite nei „Selenium“ išbandyti jokių darbalaukio (programinės įrangos) programų, nei mobiliųjų programų. Norėdami tai įveikti, rinkoje buvo pristatyta daugybė kitų programinės įrangos testavimo ir mobiliųjų programų testavimo įrankių, tokių kaip IBM RFT, HP QPT, ir daug daugiau. Tačiau vis dėlto Selenas dominuoja pasaulyje . Tačiau kyla klausimas: Kodėl?

Pradedantiesiems, kaip jau minėjau, Selenas yra atviro kodo,todėl nereikia jokių licencijavimo išlaidų. Tai neatrodo daug, bet iš tikrųjų tai yra pagrindinis pranašumas prieš kitas testavimo priemones. Dabar sužinokime apie likusį pranašumą kitame šio „Java for Selenium“ straipsnio skyriuje.



Seleno vartojimo pranašumai

Keli privalumai yra šie:

  • Testai gali būti atliekami bet kurioje OS, pvz., „Windows“, „Mac“ ar „Windows“
  • Testai gali būti atliekami naudojant įvairias naršykles, tokias kaip „Internet Explorer“, „Google Chrome“, „Mozilla Firefox“, „Safari“ ar „Opera“
  • Jis gali būti integruotas su įvairiomis priemonėmis, tokiomis kaip TestNG & bandymų atvejų valdymui ir ataskaitų rengimui
  • Nuolatiniam bandymui jis gali būti integruotas su , & pasiekti nuolatinį testavimą
  • Testo atvejams, pvz., Rašyti, naudojamas platus programavimo kalbų asortimentas , , C #, , Rubinas , Perl &. Net. Tačiau tarp visų šių kalbų populiariausiai naudojama „Java“.

Bet kodėl „Java“? Kitame šio „Java for Selenium“ straipsnio skyriuje pateiksiu priežastis, kodėl „Java“ yra populiariausia automatizavimo kalba.

Kodėl verta naudoti „Java“ selenui?

„Java“ yra populiariausia „Selenium“ programavimo kalba visame pasaulyje. Žemiau pateiktoje diagramoje parodyta virš kitų programavimo kalbų Indijoje ir JAV.



Žemiau išvardijau įvairias „Java“ naudojimo seleniui priežastis:

  • Kadangi „Java“ yra plačiai naudojama kalba IT pramonėje, ją palaiko didžiulė bendruomenė kartu su didžiule nuorodų talpykla.
  • Beveik 77% Seleno testuotojų naudoja „Java“, todėl labai lengva ir greita dalytis žiniomis.
  • „Java“ yra maždaug nuo amžių, todėl yra daugybė lengvai prieinamų sistemų, papildinių,API ir bibliotekospalaiko „Java“ bandymų automatizavimui.
  • „Java“ naudoja JVM todėl kalba yra nuo platformos nepriklausoma. Kitaip tariant, galite jį naudoti bet kurioje operacinėje aplinkoje, kurioje įdiegtas JVM.
  • Kadangi „Java“ yra įrašyta statiškai, „Java IDE“ teikia daug atsiliepimų apie klaidas, su kuriomis galite susidurti koduodami.

Tikiuosi, kad tai suteiks pakankamai priežasčių suprasti „Java“ seleniui populiarumą.

Dabar kyla klausimas, kiek turėtumėte žinoti „Java“, kad galėtumėte jį naudoti su „Selenium“. Kitame šio straipsnio skyriuje nupiešiu jums abstraktų planą, kuris padės jums pradėti.

kaip įspėti javascript

Ko išmokti „Java“ selenui?

Norėdami naudoti „Java“ „Selenium“, turite trumpai išmanyti „Java“ pagrindus, pradedant nuo:

Peržiūrėję visas šias sąvokas, galite koduoti kojas. Kitame šio straipsnio skyriuje parodysiu paprastą kodą, skirtą „Java“ naudoti „Selenium“.

Demonstracinė versija, skirta įdiegti „Java“ selenui

Prieš pradėdami nuo kodavimo dalies, pirmiausia turite įsitikinti, kad tinkamai nustatėte aplinką. Jei to nepadarėte, galite kreiptis į straipsnis žingsnis po žingsnio.

Dabar, kai esate pasirengę aplinkai ir priklausomybėms, pradėkime nuo projekto. Čia aš naudoju paprastą projektą, kuriame naudosiuosi „GeckoDriver“. Pagal mano bandomąjį atvejį, kai tik vykdysiu savo programą, paleis „Mozilla Firefox“ ir pereis į http://twitter.com ir užsiregistruokite naudodami pateiktus kredencialus.

Kadangi jūs jau esate pasirengę naudoti JAR ir kitas priklausomybes, viskas, ką jums reikia padaryti, tai klasės faile įveskite žemiau pateiktą kodą ir jį įvykdykite.

paketas edureka.selenium importuoti java.util.concurrent.TimeUnit // Seleno importavimas „WebDrivers“ importuoti org.openqa.selenium. Importuojant org.openqa.selenium.WebDriver importuoti org.openqa.selenium.WebElement importuoti org.openqa.selenium.firefox. „FirefoxDriver“ importas org.openqa.selenium.support.ui.ExpectedConditions importuoti org.openqa.selenium.support.ui.WebDriverWait public class FirstSeleniumScript {public static void main (String [] args) meta „InterruptedException“ {// „GeckoDr“ sistemos savybių nustatymas .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') „WebDriver“ tvarkyklė = naujas „FirefoxDriver“ () driver.manage (). langas (). maksimizuokite () driver.manage () .deleteAllCookies () // timeout nurodymas driver.manage (). timeout (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Svetainės nustatymas URL driver.get ('https://twitter.com/') // Susiekite teksto ieškiklį, kad paspaustumėte mygtuką „Prisiregistruoti“ driver.findElement (By.linkText ( Spustelėkite () // XPath locator, kad įvestumėte reikšmes lauko pavadinime 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 [yra (text (), 'Next ')]')). spustelėkite ()}}

Tai priveda mus prie šio „Java“ seleniui straipsnio pabaigos. Jei norite sužinoti išsamiau „Java“, galite kreiptis į mūsų taip pat.

Dabar, kai supratote „Selenium“ Java pagrindus, patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka“ „Java J2EE“ ir „SOA“ mokymo ir sertifikavimo kursai yra skirti studentams ir profesionalams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žaisti „Java“ programavimą ir išmokyti pagrindinių bei pažangių „Java“ koncepcijų kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šios „Java selenui“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.