PracticU

הסבר על מה זה Web API

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

הסבר על מה זה Web API
Web API הוא אותו רעיון של ממשק בין משתמש למערכת, אבל דרך רשת האינטרנט. ההרצאה ממשיכה את דוגמת הכספומט והבנק.
איך זה עובד
1. מהכספומט לדפדפן: במקום ללכת לכספומט ולהקיש פקודות, המשתמש פונה דרך המחשב לאתר הבנק, למשל בנק לאומי, פועלים או מזרחי.
2. מאחורי הכפתורים: האתר מציג ממשק גרפי (UI), ומאחורי כל כפתור נשלחת בקשה לשרת של הבנק.
3. בדיקת הרשאה: השרת מזהה את המשתמש ובודק אם יש לו סמכות לבצע את הפעולה. אם כן, הוא מבצע אותה, למשל זיכוי חשבון של משתמש אחר.
4. תשובה: השרתים מחזירים תשובה ומבצעים את הפעולה.
בקצרה, Web API הוא שימוש בממשק דרך האינטרנט, מדפדפן כמו Chrome, Edge או Firefox, מול השרתים של המערכת.
השיעור הבא בקורס: בדיקות ידניות מול בדיקות אוטומטיות פוסטמן - Postman

פרקי ההרצאה: הסבר על מה זה Web API

  1. 00:00

    ממשקים מבוססי אינטרנט

  2. 00:40

    פעולה בנקאית דרך האינטרנט

  3. 01:13

    בקשות מאחורי כפתורי הממשק

תמלול ההרצאה: הסבר על מה זה Web API

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

  1. 00:02

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

  2. 00:18

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

  3. 00:45

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

  4. 00:56

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

  5. 01:17

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

  6. 01:35

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

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

ההרצאה הקודמת: הסבר על מה זה ממשק - API

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

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

  • יצירת שירות Web API
  • הסבר על Web Service
  • הסבר על Flutter Web - Config
  • Web Elements - חלק 1

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

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