PracticU

הדגמה של פוסטמן
Postman

בלי כתוביותעם כתוביות
PracticU › קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API › הדגמה של פוסטמן Postman
מילון מושגים:
Postman - כלי לבדיקת API: שליחת בקשות HTTP לשרת ובחינת התגובות, נפוץ בפיתוח ובבדיקות.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.

הדגמה של פוסטמן Postman
הדגמה קצרה שמראה במה Postman שונה מהדפדפן כשרוצים לבדוק נתונים שמגיעים מהשרת.
ההדגמה
1. Front End ו-Back End: העולם מתחלק לצד הלקוח, מה שרואים בדפדפן: תגיות, כותרות, כפתורים ושדות. מאחוריו יש את צד השרתים.
2. בקשה בדפדפן: לתרגול משתמשים באתר Star Wars API. מקלידים בשורת הכתובת את ה-URL מהדוגמה ומקבלים נתונים על בן אדם מספר 1, לוק סקייווקר. אפשר להפוך נתונים כאלה לממשק גרפי נוח.
3. אותה בקשה ב-Postman: לוחצים New, בוחרים HTTP, בוחרים GET (בקשת מידע מהשרת), מדביקים את ה-URL ולוחצים Send.
4. מה רואים: הבקשה מוצגת בחלקים, פרמטרים, Headers ו-Body, שכאן ריק. למטה רואים איך השרת הגיב.
5. שינוי הבקשה: משנים את people/1 ל-people/2 ומקבלים את C3PO.
ההבדל מהדפדפן
- הדפדפן נותן גישה רק ל-URL ולא שליטה בבקשה.
- ב-Postman אפשר להשפיע גם על ה-Body וה-Headers, ולהריץ טסטים על התוצאות כדי לוודא שהשרת מתפקד.
- הדפדפן מתאים לממשקים גרפיים כמו HTML, ו-Postman לנתונים כמו JSON.
אחרי ההרצאה ברור מה Postman מוסיף על הדפדפן בבדיקות ופיתוח של ממשקי Web.
השיעור הבא בקורס: הסבר על מה זה ממשק - API

פרקי ההרצאה: הדגמה של פוסטמן Postman

  1. 00:00

    Front End מול Back End

  2. 00:38

    אתר Star Wars API לתרגול

  3. 01:15

    ביצוע הבקשה דרך פוסטמן

  4. 01:50

    שליחת GET וצפייה בתוצאות

תמלול ההרצאה: הדגמה של פוסטמן Postman

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

  1. 00:02

    אז שלום לכם, בסרטון הקרוב נסביר מה זה הפוסטמן ונראה דוגמה של איך משתמשים בפוסטמן. בעולם התוכנה, עולם ה-Web, העולם מתחלק לשני חלקים עיקריים: צד ה-Front End, שזה הצד של ה-Client, שזה הצד של הדפדפן, מה שאנחנו רואים בדפדפן שלנו, התגיות, הכותרות, הכפתורים, השדות, ומאחורי המעטפת הזאתי יש את צד ה-Back End,

  2. 00:29

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

  3. 00:48

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

  4. 01:05

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

  5. 01:23

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

  6. 01:44

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

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

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

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

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

  • התקנת POSTMAN
  • הדגמה של הרובוט
  • הדגמה של Singleton - חלק 1
  • הדגמה של Decorators

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

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