PracticU

ההגיון העסקי העומד מאחורי עבודה עם ממשקים

בלי כתוביותעם כתוביות
PracticU › קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API › ההגיון העסקי העומד מאחורי עבודה עם ממשקים
מילון מושגים:
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
Postman - כלי לבדיקת API: שליחת בקשות HTTP לשרת ובחינת התגובות, נפוץ בפיתוח ובבדיקות.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
צד שרת - החלק של היישום שרץ בשרת ואחראי על הלוגיקה, מסדי הנתונים והעיבוד שמאחורי הקלעים.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
POST - שיטת HTTP לשליחת נתונים לשרת כדי ליצור או לעדכן משאב, למשל שליחת טופס.

ההגיון העסקי העומד מאחורי עבודה עם ממשקים
לפני ששולחים בקשות ב-Postman צריך להבין את הלוגיקה העסקית שעומדת מאחוריהן, כי בבדיקות API בודקים מערכת שעובדת בצורה מסוימת ולא רק בקשות בודדות.
איך זה עובד
האתר שבו משתמשים בקורס הוא Simple Grocery Store API, שמדמה backend של נתוני מוצרים בחנות מכולת וירטואלית. הוא עובד כמו ה-API שמאחורי חנויות כמו סופרסל או רמי לוי, ולא כממשק גרפי למשתמש קצה.
1. עגלת קניות כאובייקט: ה-cart הוא אובייקט בדאטאבייס של השרת, ולכל עגלה יש ID ייחודי שמזהה אותה.
2. בקשות צפייה: אפשר לבקש מידע על העגלה ולבקש את ה-items שבתוכה, כולל הכמויות.
3. בקשת יצירה: יצירת עגלה נעשית בבקשה מסוג post, והעגלה מתחילה ריקה.
4. הוספה ושינוי: אפשר להוסיף מצרכים לעגלה, לשנות כמויות, למחוק ולהחליף פריטים, ובסוף למחוק את העגלה בסיום הקנייה.
למה זה חשוב
דרך ה-API אפשר לבנות סט בדיקות שעובד בלי הממשק הגרפי, ולוודא שצד השרת מוכן לתת שירות כשהדפדפן יתחבר אליו.
אחרי ההרצאה אפשר לתאר את תהליך ניהול העגלה כרצף פעולות על ה-API, בהכנה להכרת סוגי הבקשות.
השיעור הבא בקורס: סוגי בקשות בממשקי אינטרנט

פרקי ההרצאה: ההגיון העסקי העומד מאחורי עבודה עם ממשקים

  1. 00:00

    בדיקת ממשקי ווב בפוסטמן

  2. 00:38

    ההיגיון העסקי מאחורי הבקשות

  3. 01:15

    אתר Grocery Store API

  4. 01:50

    בקשת מידע על עגלת הקניות

  5. 02:23

    צפייה מול יצירת עגלה

תמלול ההרצאה: ההגיון העסקי העומד מאחורי עבודה עם ממשקים

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

  1. 00:02

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

  2. 00:28

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

  3. 00:49

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

  4. 01:11

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

  5. 01:28

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

  6. 01:37

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

  7. 01:50

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

  8. 02:06

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

  9. 02:27

    בקשת צפייה לעומת זאת אם אני רוצה לייצר עגלת קניות אז אני צריך

לקורס המלא: קורס פוסטמן Postman לבדיקות API

ההרצאה הקודמת: משתנים ב-Query - מול משתנים ב-Path

ההרצאה הבאה: סוגי בקשות בממשקי אינטרנט

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

  • עבודה עם VI - חלק 1
  • טכנולוגיה מאחורי קונטיינר - Linux Namespaces
  • איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס
  • עבודה עם UIPickerView

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

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