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



מאמר זה על בדיקת מסדי נתונים באמצעות סלניום ייתן לך תובנות כיצד לבדוק מסד נתונים כמו MySQL באמצעות אחד מכלי הבדיקות המדהימים הנקראים סלניום.

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

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





קישוריות למסדי Java

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



אנו יכולים להשתמש ב- JDBC API כדי לגשת לנתונים טבלאיים המאוחסנים בכל בסיס נתונים התייחסותי. בעזרת API JDBC זה אנו יכולים לשמור, לעדכן, למחוק ולהביא נתונים ממאגרי המידע. זה דומה לקישוריות מסד הנתונים הפתוח (ODBC) שמספקת מיקרוסופט.

רכיבי JDBC נפוצים

ה API מספק את הממשקים והמחלקות והמינוס הבאים

  • DriverManager: הוא משמש לניהול רשימת מנהלי התקנים של מסדי נתונים. מנהל התקן זה מזהה תת פרוטוקול מסוים תחת JDBC על מנת ליצור חיבור למסד נתונים.
  • נהג: זהו ממשק המטפל בתקשורת עם שרת מסד הנתונים.
  • חיבור: זהו ממשק שמורכב מכל השיטות הנדרשות להתחברות למסד נתונים. אובייקט החיבור מייצג הקשר תקשורתי בו כל התקשורת עם מסד הנתונים היא באמצעות אובייקט חיבור בלבד.

כעת נעבור לנושא הבא ונראה את הצעדים הנדרשים ליצירת a .



צעדים ליצירת יישום JDBC

על מנת ליצור יישום JDBC, עלינו לבצע כמה צעדים. בואו נראה מה הם.

שלבים ליצירת יישום JDBC - מדריך Java מתקדם - אדוריקה

  1. ייבא את החבילות: ראשית, עליך לכלול את החבילות המכילות את מחלקות JDBC הדרושות בעיקר לתכנות מסדי נתונים.
  2. רשום את מנהל ההתקן JDBC: כאן עליך לאתחל מנהל התקן כדי שתוכל לפתוח ערוץ תקשורת עם מסד הנתונים. אתה יכול להירשם למסד הנתונים בעזרת הפקודה הבאה כמו:
    מעמד.forName ('Com.mysql.jdbc.Driver')// מעמד.forName לִטעוֹן ה נהג מעמד
  3. פתח חיבור: לאחר רישום הנהג, אתה יכול להשתמש ב- getConnection () שיטה ליצירת אובייקט Connection, המייצג חיבור פיזי עם מסד הנתונים.
  4. בצע שאילתה: כאן עליך להשתמש באובייקט מסוג ' הַצהָרָה' לבנייה ולהגשת הצהרת SQL למסד הנתונים.
  5. חלץ נתונים ממערכת התוצאות: כדי לאחזר את הנתונים ממערכת התוצאות, עליך להשתמש במתאים getXXX () שיטה.
  6. נקה את הסביבה: כאן עליך לסגור במפורש את כל משאבי מסד הנתונים המסתמכים על איסוף אשפה של JVM.

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

מיון c ++ ()

מהו סלניום WebDriver?

היא אחת מהמסגרות הניידות עם קוד פתוח המשמשת לבדיקה אוטומטית של יישומי אינטרנט. זה גמיש בכל מה שקשור לבדיקת מקרים של בדיקות פונקציונליות ורגרסיה. ניתן לכתוב סקריפטים למבחני סלניום בשפות תכנות שונות כמו , , C # ורבים אחרים. כל סקריפטים אלה לבדיקת סלניום יכולים לרוץ בדפדפנים שונים כמו Chrome, Safari, Firefox, Opera וגם מספקים תמיכה בפלטפורמות שונות כמו Windows, Mac OS, Linux, Solaris. סלניום מסייע גם ביצירת רגרסיה חזקה מבוססת דפדפן ולבצע בדיקות.

אני מקווה שהבנתם את היסודות של סלניום. עכשיו נתקדם הלאה ונבין כיצד לבצע בדיקות בסיסי נתונים באמצעות סלניום.

בדיקת מסד נתונים באמצעות סלניום

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

בואו נראה הליך שלב אחר שלב של ביצוע בדיקות מסד נתונים באמצעות סלניום.

נוהל שלב אחר שלב של בדיקת מסדי נתונים

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

שלב 2: לאחר שתסיים ליצור טבלאות והוספת ערכים, תוכל ליצור חיבור למסד הנתונים.

הגדרת מסלול ג'אווה ב- Linux

שלב 3: לאחר יצירת החיבור, תוכל לבצע את השאילתות ולעבד את הרשומות שנמצאות במסד הנתונים שלך. אתה יכול להתייחס מאמר על מנת להבין כיצד לבצע את השאילתות ולעבד את מערך התוצאות.

עכשיו, הדבר המעניין הוא שאשתלב TestNG עם JDBC לבצע בדיקות מסדי נתונים. בואו נראה כיצד לעשות זאת בעזרת התוכנית שלהלן.

חבילה co. .sql.Statement class class DatabaseTesingDemo {// אובייקט חיבור סטטי חיבור con = null // אובייקט הצהרה סטטי פרטי הצהרה stmt // קבוע עבור כתובת אתר של מסד נתונים סטטי ציבורי מחרוזת DB_URL = 'jdbc: mysql: // localhost / emp' // קבוע עבור שם משתמש מסד נתונים ציבורי סטטי מחרוזת DB_USER = 'your_user' // קבוע עבור סיסמת מסד נתונים ציבורי סטטי מחרוזת DB_PASSWORD = 'your_password' @BeforeTest ריקה ציבורית setUp () זורק חריג {נסה {// הפוך את חיבור מסד הנתונים מחרוזת dbClass = 'com.mysql .cj.jdbc.Driver 'Class.forName (dbClass) .newInstance () // קבל חיבור ל- DB Connection con = DriverManager.getConnection (DB_URL, DB_USER, DB_PASSWORD) // אובייקט הצהרה כדי לשלוח את משפט SQL לבסיס הנתונים stmt = לתפוס con.createStatement ()} (חריג ה) {e.printStackTrace ()}} @ מבחן הריק הציבורי @) {נסה {String query = 'select * from עובדים' // קבל את התוכן של טבלת userinfo מ- DB ResultSet res = stmt.executeQuery (שאילתה) // הדפס את התוצאה עד שכל הרשומות יודפסו // res.next () מחזירה true אם יש רשומה הבאה אחרת מחזירה false בזמן (res.next ()) {System.out.print (res.getString (1) ) System.out.print ('' + res.getString (2)) System.out.print ('' + res.getString (3)) System.out.println ('' + res.getString (4))} } לתפוס (Exception e) {e.printStackTrace ()}} @ AfterTest public void tearDown () זורק Exception {// סגור חיבור DB אם (con! = null) {con.close ()}}}

בקוד שלעיל ציינתי את כתובת ה- URL, שם המשתמש והסיסמה של מסד הנתונים כדי לגשת למסד הנתונים.

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

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

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

הפלט שלך צריך להיראות כמוצג להלן:

[RemoteTestNG] אותר גרסת TestNG 6.14.2 100 18 זארה עלי 101 25 מהנאז פאטמה 102 30 זייד חאן 103 28 סומית מיטאל עבר: test ======================== ========================== ברירת מחדל של בדיקות: 1, כישלונות: 0, דילוגים: 0 =========== ====================================================== =================================== חבילת ברירת מחדל סך כל המבחנים: 1, כישלונות: 0, דילוגים: 0 == ================================================

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

אם מצאת את זה 'בדיקת מסד נתונים באמצעות סלניום 'רלוונטי, לבדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור ההערות בבדיקת מסדי נתונים באמצעות מאמר סלניום ונחזור אליך.