מדוע ג'אווה לסלניום? כיצד ליישם את Java לבדיקה



מאמר זה בנושא Java עבור סלניום יסביר מדוע בודקים בכל רחבי העולם משתמשים ב- Java עבור סלניום. זה גם ידריך אותך ליישם מקרה בדיקה פשוט באמצעות Java.

הוא הכלי הבולט ביותר בתחום בדיקות האוטומציה, ואילו , לעומת זאת, היא שפת התכנות הנפוצה ביותר בשוק של ימינו. שתי הטכנולוגיות הללו יחד מהוות שילוב מושלם לבדיקת אוטומציה. באמצע מאמר זה, אתן לך תובנה מלאה מדוע כדאי להשתמש ב- Java עבור סלניום.

להלן הנושאים שאעסוק במאמר זה:





מבוא לסלניום

סלניום הוא הכלי הפתוח הפופולרי ביותר שנמצא בשימוש נרחב לאוטומציה של הבדיקות המתבצעות בדפדפני אינטרנט. במילים אחרות, אתה יכול לבדוק יישומי אינטרנט רק עם . אינך יכול לבדוק שום יישום שולחני (תוכנה) או יישום סלולרי כלשהו. כדי להתגבר על כך, הוצגו בשוק הרבה יותר בדיקות תוכנה וכלי בדיקת יישומים ניידים כגון ה- RFT של יבמ, ה- QPT של HP, ועוד רבים. אבל עדיין, סלניום שולט בעולם של . אך השאלה המתעוררת היא, מדוע?

כיצד לסיים את תוכנית Java

בתור התחלה, כפי שכבר ציינתי, סלניום הוא קוד פתוח,לפיכך אין כרוך בעלות רישוי. זה לא נראה הרבה אבל למעשה זה יתרון גדול על פני כלי בדיקה אחרים. בואו נגלה כעת אודות יתר היתרון בחלק הבא במאמר Java זה עבור סלניום.



יתרונות השימוש בסלניום

יתרונות מעטים הם:

  • ניתן לבצע בדיקות בכל מערכת הפעלה כגון Windows, Mac או
  • ניתן לבצע בדיקות באמצעות מגוון רחב של דפדפנים כגון Internet Explorer, Google Chrome, Mozilla Firefox, Safari או Opera
  • ניתן לשלב אותו בכלים שונים כגון TestNG & לניהול מקרי מבחן והפקת דוחות
  • לבדיקות רציפות, ניתן לשלב אותו עם , & כדי להשיג בדיקות רציפות
  • מגוון רחב של שפות תכנות משמשות לכתיבת מקרי המבחן כגון , , C #, , אוֹדֶם , פרל ו. נט. אך בין כל השפות הללו נעשה שימוש נפוץ ביותר בג'אווה.

אבל למה ג'אווה? בחלק הבא של מאמר זה Java for Selenium, אתן לך את הסיבות לכך שג'אווה היא השפה הפופולרית ביותר לאוטומציה.

מדוע להשתמש ב- Java עבור סלניום?

ג'אווה היא שפת התכנות הנפוצה ביותר עבור סלניום ברחבי העולם. התרשים שלהלן מראה את על פני שפות תכנות אחרות בהודו ובארה'ב.



להלן פירטתי את הסיבות השונות לשימוש ב- Java עבור סלניום:

  • מכיוון שג'אווה היא שפה בשימוש נרחב בתעשיית ה- IT, יש קהילה ענקית שתומכת בה יחד עם המאגר העצום של הפניות.
  • כמעט 77% מבודקי הסלניום משתמשים בג'אווה מה שהופך את שיתוף הידע לקל ומהיר מאוד.
  • ג'אווה קיימת מאז עידן שבגללה, יש שפע של מסגרות, תוספים זמינים,ממשקי API וספריותתומך ב- Java לאוטומציה של בדיקות.
  • ג'אווה עושה שימוש ב JVM מה שהופך אותה לשפה שאינה תלויה בפלטפורמה. במילים אחרות, אתה יכול להשתמש בו בכל סביבת הפעלה בה מותקן JVM.
  • מאחר ש- Java מוקלדת באופן סטטי, ה- IDE של Java מספק משוב רב על שגיאות שאתה עלול להתמודד איתן בעת ​​קידוד.

אני מקווה שזה נותן לך מספיק סיבות להבין את הפופולריות שעומדת מאחורי השימוש ב- Java עבור סלניום.

כעת נשאלת השאלה כמה עליכם לדעת בג'אווה להשתמש בה עם סלניום. בחלק הבא של מאמר זה, ארשום עבורך מפת דרכים מופשטת שתעזור לך להתחיל.

מה ללמוד ב- Java עבור סלניום?

על מנת להשתמש ב- Java עבור סלניום, עליך להכיר בקצרה את יסודות Java, החל מ:

ברגע שעברת את כל המושגים האלה, אתה יכול להרטיב את הרגליים עם החלק הקידוד. בחלק הבא של מאמר זה, אראה לך קוד פשוט ליישום Java עבור סלניום.

הדגמה ליישום Java עבור סלניום

לפני שתתחיל עם החלק בקידוד, ראשית עליך לוודא שיש לך הגדרת סביבה נכונה. במקרה שלא, תוכל להתייחס ל מאמר להדרכה שלב אחר שלב.

עכשיו כשאתה מוכן עם הסביבה והתלות, בוא נתחיל עכשיו עם הפרויקט. הנה, אני משתמש בפרויקט פשוט, שבו אשתמש ב- GeckoDriver. על פי מקרה הבדיקה שלי, ברגע שאני מבצע את התוכנית שלי, תשיק את Mozilla Firefox ותנווט אל http://twitter.com ולהירשם אליו באמצעות האישורים שסופקו.

מכיוון שאתה כבר מוכן עם ה- JAR ותלות אחרות, כל שעליך לעשות הוא להקליד את הקוד שלמטה בקובץ מחלקה ולבצע אותו.

חבילה edureka.selenium יבוא java.util.concurrent.TimeUnit // ייבוא ​​סלניום WebDrivers יבוא org.openqa.selenium.By ייבוא ​​org.openqa.selenium.WebDriver יבוא org.openqa.selenium.WebElement יבוא org.openqa.selenium.firefox. ייבוא ​​של FirefoxDriver org.openqa.selenium.support.ui.ExpectedConditions ייבוא ​​org.openqa.selenium.support.ui.WebDriverWait מחלקה ציבורית FirstSeleniumScript {public static void main (String [] args) זורק InterruptedException {// הגדרת מאפייני מערכת למערכת GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') נהג WebDriver = FirefoxDriver חדש () driver.manage (). חלון (). מקסימום () driver.manage () .deleteAllCookies () // ציון מנהל התקן הזמן הקצוב לניהול (). פסק הזמן (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). פסק הזמן (). implicitlyWait (30, TimeUnit.SECONDS) // הגדרת האתר כתובת אתר driver.get ('https://twitter.com/') // איתור טקסט קישור כדי ללחוץ על כפתור 'הרשמה' driver.findElement (By.linkText ( לחץ על () // מאתר XPath כדי להזין ערכים בשדה 'שם' 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 [מכיל (טקסט (), 'הבא לחץ על ()}}

זה מביא אותנו לסוף מאמר Java זה עבור סלניום. אם ברצונך ללמוד Java בפירוט רב יותר, תוכל לעיין בכתובת שלנו גם כן.

כעת לאחר שהבנתם את היסודות של Java עבור סלניום, עיינו ב מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות Java שונות כמו Hibernate & Spring.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של 'Java עבור סלניום' ונחזור אליך בהקדם האפשרי.