PracticU

הדגמה של סוגי בקשות
חלק 1

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

הדגמה של סוגי בקשות חלק 1
בדמו הזה משתמשים ב-API של חנות המכולת כדי לראות בפועל בקשות post ו-get על עגלת קניות, ב-Postman ובעבודה לפי הדוקומנטציה.
השלבים העיקריים
1. מארגנים בתיקייה: ב-collection יוצרים folder בשם carts, ובו מוסיפים את הבקשות.
2. יוצרים עגלה: בקשת post בשם create a new cart, עם המשתנה base url ואחריו ה-endpoint /carts. בתשובה מתקבלים cart created ו-cart id, שהוא טוקן ייחודי שמזהה את העגלה.
3. מוסיפים פריט: בקשת post בשם add an item to cart. ב-path variable שמים את ה-cartID שהתקבל, אחרי העתקה נקייה בלי גרשיים ובלי ירידת שורה.
4. שולחים body: בלשונית body בוחרים raw ו-JSON וכותבים את ה-productId, למשל 4646. אפשר להוסיף גם quantity, למשל 2, עם פסיק בסוף השורה הקודמת. התשובה מחזירה created item ID.
5. בודקים את העגלה: בקשת get בשם get a cart עם אותו cartId. התשובה מציגה את תוכן העגלה.
שימו לב
- מספר מוצר תקף אפשר להשיג בבקשת get ל-base url ו-products, שמחזירה את רשימת המוצרים.
- צריך לעבוד לפי הדוקומנטציה, שממנה מעתיקים את שם הבקשה, את ה-endpoint ואת סוג הבקשה.
אחרי ההרצאה אפשר ליצור עגלה, להוסיף אליה פריט עם body ב-JSON ולוודא את התוצאה ב-get.
השיעור הבא בקורס: הדגמה של סוגי בקשות חלק 2

פרקי ההרצאה: הדגמה של סוגי בקשות חלק 1

  1. 00:00

    דמו של סוגי בקשות

  2. 00:40

    יצירת Folder ובקשת Create Cart

  3. 01:20

    קבלת Cart ID

  4. 01:54

    הוספת Path Variable עם cartID

  5. 02:30

    שליחת ProductID ב-Body

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

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

  1. 00:02

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

  2. 00:22

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

  3. 00:46

    אבצע. הדבר הראשון שאני ארצה לעשות זה לייצר carts. אני רואה שה-endpoint של הפעולה הזאת היא /carts והסוג פוסט אז בואו נראה איך אנחנו משתמשים בזה אני הולך ל-add ריקווסט אני אקרא לריקווסט הזה את create a new cart אני אשתמש בסוג הבקשה בפוסט אני אשתמש במשתנה

  4. 01:09

    בייס url שיצרנו קודם ובאנד פוינט carts אני אדביק אותו בסיום המשתנה בייס url אלחץ על save ואבצע send אני רואה פה שנוצר לי איזושהי נוצרה לי cart created true וcart id איזשהו מספר שנקרא טוקן מספר חד ערכי במערכת שמזהה את הקארט שלי.

  5. 01:31

    הפעולה הבאה שאני ארצה לעשות זה להוסיף אייטם לקארט שיצרתי. אז בואו נעתיק את השם של הפעולה שאנחנו רוצים לבצע, add an item to cart, אני אלך לפה, אני אלחץ על השלוש נקודות של השם הספרי ה-cart

  6. 01:47

    ו-add request, זה השם שלה, זו הפעולה שהיא מבצעת. אני רואה שהסוג הוא פוסט, אז אני בוחר פה פוסט, שוב יהיה לי את הפרמטר שיצרתי ב- srl, שזה השם של השרת וה-endpoint זה החלק הזה שאני מעתיק לפי הדוקומנטציה.

  7. 02:06

    אני חייב לעבוד לפי הדוקומנטציה. אז כאן אני צריך לתת לו ב-path variable החדש שהתווסף לי, אתם רואים פה, זה לא query פעם שבא אחרי סימן שאלה אלא path variable שבא עם הנקודותיים, אני מוסיף פה את ה-cartID שקיבלתי כאן. אני מעתיק אותו עכשיו בצורה copy-paste כזה, קוד את זה נקרא ודואג שלא יהיו גרשיים ולא תהיה ירידת שורה רק

  8. 02:32

    הטוקן עצמו אני לוחץ סייב ויש לנו גם פרמטרים אז יש לנו משתנה path שזה cartid את זה השתמשנו productid זה בבאדי אז איך אנחנו מוסיפים לבקשה שלנו בבאדי נתונים אני עובר לתא בבאדי אני צריך לבחור פה את ה-json אני עושה את זה דרך הבחירה ב-row גולמי, זה הדרך הכי נוחה, ג'ייסון, ואני פה

  9. 03:00

    רואה את הדוגמה שאני יכול לשלוח. אני בוחר את זה, את המספר של המוצר, אני אקרא לזה 4,6,4,6.

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

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

ההרצאה הבאה: הדגמה של סוגי בקשות - חלק 2

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

  • הדגמה של כל סוגי הבדיקות
  • ניהול בקשות Post
  • סוגי בדיקות
  • סוגי משתנים

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

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