PracticU

כתיבת טסט ראשון לרובוט
חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס Robot Framework - בדיקות QA ממשק גרפי › כתיבת טסט ראשון לרובוט חלק 2
מילון מושגים:
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
ספרייה - אוסף קוד מוכן, כמו פונקציות ומחלקות, שמפתחים משתמשים בו בתוכניותיהם במקום לכתוב הכול מחדש.
פרמטר - ערך שמועבר לפונקציה או לפקודה כקלט, ומשפיע על אופן פעולתן ועל התוצאה שהן מחזירות.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.

כתיבת טסט ראשון לרובוט חלק 2
בחלק הזה מתחילים לכתוב את קובץ הטסט הראשון ב-Robot Framework, ולומדים לבנות אותו מתוך הדוגמאות והדוקומנטציה הרשמית, ולא רק מהסרטונים.
השלבים העיקריים
1. חיפוש בדוקומנטציה: מחפשים Robot Framework באתר robotframework.org, ובדף Getting Started רואים דוגמה פשוטה. הקורס מתמקד בעבודה עם Selenium, ולכן עוברים לרשימת ה-Libraries ולספריית SeleniumLibrary שנמצאת ב-GitHub.
2. יצירת הקובץ: ב-PyCharm לוחצים קליק ימני על תיקיית הטסטים, יוצרים קובץ בשם sanity.robot, ו-PyCharm מזהה אותו כקובץ Robot בזכות הפלאגינים (אייקון של רובוט).
3. Settings ו-Documentation: מעתיקים מהדוגמה את חלק ה-Settings וה-Documentation. אפשר ללחוץ Ctrl על שם הספרייה ולהגיע לדוקומנטציה שלה.
4. Variables: מעתיקים את חלק ה-Variables, שבו מכריזים על פרמטרים בפרויקט Robot. שם הפרמטר נכתב בתוך ${...}, למשל ${LOGIN URL}, ומחליפים את ה-URL שבדוגמה באתר שרוצים לבדוק.
5. Test case: מעתיקים את החלק של ה-test case הראשון ונותנים לו שם, כאן checking login page.
גישה לעבודה
המרצה מודה שהעתקה והתאמה נראות פעמים רבות כמו משהו טיפשי, אבל זו הדרך הנכונה להכיר את הסביבה, באמצעות הדוקומנטציה של כותבי הספרייה. עם הזמן מפסיקים להעתיק.
בסוף החלק הזה יש קובץ עם Settings, Variables ו-test case ראשון, וממשיכים להשלמתו ולהרצתו בחלק הבא.
השיעור הבא בקורס: כתיבת טסט ראשון לרובוט חלק 3

פרקי ההרצאה: כתיבת טסט ראשון לרובוט חלק 2

  1. 00:00

    שלבי הטסט ברובוט

  2. 00:40

    הכרת תיעוד Robot Framework

  3. 01:17

    ספריית Selenium Library

  4. 02:13

    יצירת קובץ sanity.robot

  5. 02:53

    התאמת ה-URL לבדיקה

תמלול ההרצאה: כתיבת טסט ראשון לרובוט חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «כתיבת טסט ראשון לרובוט חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בסרטון הקודם התחלנו לתכנן את הטסט הראשון שלנו ברובוט פריימוורק וראינו שיש לנו את השלבים pre condition את הסטפים עצמם וpost condition אני מזכיר זה טסט מאוד מאוד רזה אבל הוא מספיק טוב כדי לתת לנו איזושהי הכרות עם הכתיבה של טסטים בתוך רובוט הדבר הראשון שאני רוצה לעשות עכשיו פשוט לפתוח דפדפן ולהסביר לכם מה אני הולך לעשות קודם כל אני מחפש את

  2. 00:28

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

  3. 00:40

    אז יש לי את ה-Robot Framework, את התוצאת חיפוש בגוגל, אני לוחץ על הדף שקיבלתי ואני מגיע לאתר של robotframework.org וכאן יש לי ממש את כל הדברים של איך לעשות את זה. אני נלחץ על Getting Started ויש לי פה Simple Example, זה בדיוק מה שאנחנו עושים אנחנו.

  4. 01:01

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

  5. 01:17

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

  6. 01:42

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

  7. 01:58

    מה שמעניין אותי זה הדוגמה הזאת, אוקיי? יש לי דוגמה של איך להתחיל להריץ את הטסטים שלנו. אז בואו נראה, יש לנו את החלק הזה של setting ו-documentation.

  8. 02:11

    אז זה מה שאנחנו רוצים להתחיל איתו. איך אנחנו עושים את זה? פשוט מעתיק את הדוגמה וחוזר ל-IDE שלי, אותו PyCharm. ובתוך ספרי הטסט אני לוחץ בקש ימני, או על ספרי הטסט אני לוחץ בקש ימני, קובץ פייל וכותב sanity.robot, לחצתי enter ונוצר לי sanity.robot, שימו לב האייקון של הרובוט, כלומר הפייצ'ארם בעזרת

  9. 02:38

    הפלאגינים שהתקנו מזהה את הקובץ כקובץ רובוט ולא קובץ פייתון. עכשיו אני עושה קונטרול וי ומעתיק את החלק הראשון. Setting Documentation Simple Example Using Selenium Library, אני פה אעתיק רק את האתר שאני רוצה לבדוק.

  10. 02:56

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

לקורס המלא: קורס Robot Framework אונליין

ההרצאה הקודמת: כתיבת טסט ראשון לרובוט - חלק 1

ההרצאה הבאה: כתיבת טסט ראשון לרובוט - חלק 3

הרצאות קשורות מקורסים אחרים

  • טסט ראשון
  • כתיבת טסטים - צילום טסט לסרט
  • תרגול לפרק ראשון של מבוא
  • פרוייקט ראשון ב-MVC

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven