Miért a Java a szelénhez? A Java tesztelésének megvalósítása

Ez a szelén Java-ra vonatkozó cikk elmagyarázza, miért használják a tesztelők a világ minden tájáról a Java-t a szelén számára. Ez egyúttal egy egyszerű teszteset végrehajtására is szolgál a Java segítségével.

az automatizálási tesztek terén a legkiemelkedőbb eszköz, míg másrészt a mai piacon a leggyakrabban használt programozási nyelv. Mindkét technológia együttesen tökéletes kombinációt jelent az automatizálási teszteléshez. Ennek a cikknek a segítségével teljes betekintést nyújtok abba, hogy miért érdemes a Java-t használni a szelénhez.



Az alábbiakban bemutatom azokat a témákat, amelyekkel a cikkben foglalkozom:

Bevezetés a szelénbe

A szelén a legnépszerűbb nyílt forráskódú eszköz, amelyet széles körben használnak a webböngészőkön végzett tesztek automatizálásához. Más szavakkal, a webalkalmazásokat csak a segítségével tesztelheti . A Selenium használatával sem asztali (szoftver) alkalmazásokat, sem mobil alkalmazásokat nem tesztelhet. Ennek kiküszöbölése érdekében számos más szoftvertesztelő és mobilalkalmazás-tesztelő eszközt vezettek be a piacon, mint például az IBM RFT, a HP QPT, és még sok más. De mégis, a szelén uralja a világot . De felmerül a kérdés: Miért?

Kezdőként, mint már említettem, a szelén nyílt forráskódú, így nincsenek engedélyezési költségek. Ez nem tűnik soknak, de valójában jelentős előny a többi tesztelő eszközzel szemben. A többi előnyről a Java for Selenium cikk következő szakaszában tájékozódhat.



A szelén használatának előnyei

Néhány előnye:

java konvertálja a bináris tizedessé
  • A tesztek bármely operációs rendszerben elvégezhetők, például Windows, Mac vagy
  • A tesztek számos böngésző segítségével végezhetők el, például Internet Explorer, Google Chrome, Mozilla Firefox, Safari vagy Opera
  • Integrálható különféle eszközökkel, mint pl TestNG & tesztesetek kezeléséhez és jelentéskészítéshez
  • A folyamatos teszteléshez integrálható , & a folyamatos tesztelés elérése érdekében
  • A programozási nyelvek széles skáláját használják olyan tesztesetek megírásához, mint pl , , C #, , Rubin , Perl & .Net. De ezek közül a nyelvek közül a Java a legnépszerűbb.

De miért pont Java? A Java for Selenium cikk következő szakaszában megadom annak okait, hogy a Java az automatizálás legnépszerűbb nyelve.

Miért érdemes Java-t használni a szelénhez?

A Java a szelénium legnépszerűbb programozási nyelve az egész világon. Az alábbi grafikon a Indiában és az USA-ban más programnyelvek felett.



Az alábbiakban felsoroltam a Java Selenium használatának különféle okait:

  • Mivel a Java az informatikai iparban széles körben használt nyelv, egy hatalmas közösség támogatja azt, valamint a hatalmas referenciatár.
  • A szeléntesztelők közel 77% -a Java-t használ, ami a tudásmegosztást nagyon egyszerűvé és gyorsá teszi.
  • A Java korosztályok óta létezik, emiatt rengeteg könnyen elérhető keretrendszer, beépülő modul,API-k és könyvtárak, amelyektámogatja a Java-t a teszt automatizálásához.
  • A Java használja JVM ami platformfüggetlen nyelvvé teszi. Más szavakkal, bármely olyan operációs környezetben használható, ahol a JVM telepítve van.
  • Mivel a Java statikusan van begépelve, a Java IDE-k sok visszajelzést adnak a kódolás során esetlegesen előforduló hibákról.

Remélem, ez elegendő okot ad arra, hogy megértse a Java szelén használatának népszerűségét.

Most felmerül a kérdés, hogy mennyit kell tudnia a Java-ban, hogy használja a Seleniummal. A cikk következő szakaszában egy absztrakt ütemtervet rajzolok le Önnek, amely segít az indulásban.

Mit kell megtanulni a Java-ban a szelén számára?

A Java Selenium használatához rövid ismeretekkel kell rendelkeznie a Java alapjairól, kezdve a következőkkel:

Miután átélted ezeket a fogalmakat, vizesedhet a lábad a kódoló rész segítségével. A cikk következő szakaszában bemutatok egy egyszerű kódot a Java Selenium megvalósításához.

Bemutató a Java szelén alkalmazásához

Mielőtt elkezdené a kódolási részt, először meg kell győződnie arról, hogy megfelelő környezeti beállításokkal rendelkezik. Ha nem, akkor hivatkozhat a cikk lépésről lépésre.

Most, hogy készen áll a környezettel és a függőségekkel, kezdjük el most a projektet. Itt egy egyszerű projektet használok, ahol a GeckoDriver programot fogom használni. Tesztesetem szerint, ha egyszer végrehajtom a programomat, a elindítja a Mozilla Firefox böngészőt, és erre navigál http://twitter.com és regisztráljon a megadott hitelesítő adatok felhasználásával.

Mivel már készen állsz a JAR-okkal és más függőségekkel, csak annyit kell tenned, hogy beírod az alább megadott kódot egy osztályfájlba, és végrehajtod.

hogyan lehet létrehozni egy paramétert a táblában
edureka.selenium csomag java.util.concurrent.TimeUnit // Szelén importálása WebDrivers import org.openqa.selenium.By importálásával 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 public class FirstSeleniumScript {public static void main (String [] args) dobja az InterruptedException {// Rendszer tulajdonságainak beállítása a GeckoDr rendszerhez .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver illesztőprogram = új FirefoxDriver () driver.manage (). ablak (). maximize () driver.manage () .deleteAllCookies () // Az időkorlátok megadása driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // A webhely beállítása URL driver.get ('https://twitter.com/') // Szövegkereső linkelése a 'Regisztráció' gombra való illesztéshez driver.findElement (By.linkText ( Kattintson () // XPath locator az értékek beírásához a „name” mezőbe driver.findElement (By.xpath ('// input [@ name =' name ']') ')). SendKeys (' Edureka ') driver.findElement (By.name (' telefonszám ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [tartalmazza (text (), 'Next kattints ()}}

Ezzel eljutottunk a Java for Selenium cikk végéhez. Ha részletesebben szeretné megtanulni a Java-t, olvassa el a mi oldalunkat is.

Most, hogy megértette a Java Selenium alapjait, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA Training and Certification tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, valamint a különböző Java keretrendszerekkel, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „Java for Selenium” megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.