PracticU

מה כולל Robot Framework

בלי כתוביותעם כתוביות
PracticU › קורס Robot Framework - בדיקות QA ממשק גרפי › מה כולל Robot Framework
מילון מושגים:
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
Python - שפת תכנות עילית וקריאה, נפוצה בפיתוח, אוטומציה, ניתוח נתונים ולמידת מכונה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
Jenkins - שרת בקוד פתוח לאוטומציה של בנייה, בדיקות ופריסה, נפוץ בתהליכי אינטגרציה רציפה (CI/CD).

מה כולל Robot Framework
סקירה קצרה של הרכיבים ש-Robot Framework מספק, ושל מה שאנחנו מקבלים איתם.
מה כלול ב-Robot Framework
1. שפה: כותבים בשפה של Robot Framework, שמבוססת מאחורי הקלעים על Python. אותה נכיר בשיעורים הבאים.
2. סקריפטים ו-Test Project: כאן כותבים את הטסטים, כפי שנראה בדמו.
3. ספריות תומכות (supporting libraries): למשל ספריות Selenium להתממשקות לדפדפן, כדי לכתוב טסטים שמדמים התנהגות משתמש: לחיצה על כפתור, הוספה או מחיקת לקוח, login ו-logout.
4. Test Runner: מריץ כמה טסטים יחד, בצורה קבוצתית, יעילה וקלה.
5. דוח סיכום ריצה: מה הורץ, מה הצליח ומה נכשל, עם צילום מסך של מקום הכישלון, יכולת חיפוש וחקירה בעזרת הלוגים. זו נקודת חוזק מיוחדת של הרובוט.
6. שילוב ב-Continuous Integration: אפשר לתזמן את הריצה או לשלב אותה ב-Jenkins, כך שהבדיקות רצות מיד כשיוצאת גרסה חדשה של המערכת הנבדקת.
7. ריצה מקבילית: כמה טסטים במקביל.
עלות
את כל החבילה מקבלים בחינם. נדרש ללמוד אותה ולהטמיע בארגון, ואפשר לעבוד איתה בלי לכתוב קוד ובלי להעמיס על אנשי הפיתוח. לפי המרצה זה הכלי המומלץ והמועדף בשוק כ-Test Automation Framework.
אחרי הסרטון ברור אילו רכיבים כוללת המערכת ומה כל אחד נותן בעבודה השוטפת.
השיעור הבא בקורס: רקע ודרישות לקורס Robot Framework

פרקי ההרצאה: מה כולל Robot Framework

  1. 00:00

    השפה של Robot Framework

  2. 00:36

    ספריות תומכות כמו Selenium

  3. 01:15

    דוח סיכום הריצה

  4. 01:52

    ריצה מקבילית וכלי חינמי

תמלול ההרצאה: מה כולל Robot Framework

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

  1. 00:02

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

  2. 00:21

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

  3. 00:32

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

  4. 00:59

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

  5. 01:24

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

  6. 01:50

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

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

ההרצאה הקודמת: בדיקות ידניות מול בדיקות אוטומטיות

ההרצאה הבאה: רקע ודרישות לקורס Robot Framework

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

  • Automation Framework
  • מיגרציה עם USMT - כולל UsmtUtils
  • פעולות ב-structs - כולל mutating methods
  • שימוש ב-Entity Framework - חלק 1

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

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