PracticU

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

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

הדגמה של סוגי בקשות חלק 3
ההרצאה משלימה את רצף הבקשות על עגלת הקניות בשתי פעולות אחרונות, החלפת פריט ב-put ומחיקת פריט ב-delete, ומראה איך כל שלב נבדק.
השלבים העיקריים
1. בקשת put להחלפה: בתיקיית הקארט מוסיפים request בשם replace an item in the cart, כמו בדוקומנטציה, מסוג put. ב-path variables שמים את ה-cartId ואת ה-itemId של הפריט שמחליפים.
2. ה-body: ב-raw JSON כותבים productId של המוצר החדש, למשל 2177 שנמצא במלאי, וגם quantity של 3. הסבר קצר על טיפוסים: string הוא שרשרת אותיות במרכאות, ו-integer הוא מספר שלם בלי מרכאות.
3. תשובה ובדיקה: מתקבל 204, כלומר השרת טיפל בבקשה. משכפלים את ה-get בשם get cart after replace product ורואים שה-product ID התעדכן ל-2177.
4. בקשת delete: מוסיפים request מסוג delete עם ה-endpoint למחיקת פריט, ה-cartId וה-itemId של הפריט שנוסף הרגע. מצפים ל-204.
5. אימות המחיקה: משכפלים שוב את ה-get בשם get cart after delete product, ורואים רק מוצר אחד בעגלה.
סיכום הרצף
הרצף כולל post ליצירה, get לבדיקה, patch לעדכון נקודתי, put להחלפה, get נוסף ובסוף delete. הדמו מראה שאפשר גם למחוק פריט מעגלת הקניות.
אחרי ההרצאה אפשר להחליף ולמחוק פריט בעגלה בעזרת put ו-delete, ולאמת כל פעולה בבקשת get.
השיעור הבא בקורס: שמירת ערך חוזר מהשרת

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

  1. 00:00

    החלפת מוצר באמצעות PUT

  2. 00:46

    מילוי CartID ו-ItemID

  3. 01:23

    הזנת ProductID ב-JSON

  4. 02:00

    סוגי משתנים String ו-Integer

  5. 02:38

    בדיקת העדכון עם GET

  6. 03:17

    מחיקת אייטם עם DELETE

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

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

  1. 00:03

    בואו נגיד עכשיו שאני התחרטתי ואני רוצה להחליף את אחד המוצרים שלי בעגלת הקניות המערכת צריכה לאפשר לי לעשות את זה ואני חוזר לדוקומנטציה כדי לראות שכדי לעשות את זה אני צריך להשתמש בפוט אז בואו נייצר את הריקווסט הזה שהוא מסוג פוט אני הולך לפולדר שלי לוחץ add request שם הריקווסט יהיה השם של replace an item in the cart

  2. 00:28

    כמו בדוקומנטציה אני שומר על זיקה בין הפרויקט פוסטמנט שלי לדוקומנטציה הסוג של הבקשה היא תהיה put כמובן ב-surl תמיד יופיע ואחר כך יהיה את המסלול הזה ואני צריך למלא את התוכן של התאים שאני רוצה לעשות בהם שימוש לדוגמה cartid אז יש לי פה את הcartid אתם רואים שהתוקן הזה הוא בשימוש בכל מה שקשור לcarts איתם id איזה מוצר אני

  3. 00:57

    רוצה להחליף נגיד שאני רוצה להחליף את מוצר 1,2,2,5 אז אני אקח את המספר של ה-itemid, כן, זה ה-itemid הזה, ואני ארשום אותו במיקום של ה-pathviable ב-itemid.

  4. 01:11

    productid אני צריך לשים את זה ב-body, אז בואו נראה איך אנחנו עושים את זה. אני הולך ל-body, row, json וכשאני מתחיל לכתוב json אני משתמש בסוגריים בסולסלים, פתיחה וסגירה ואני משתמש ב-productid.

  5. 01:28

    אז כאן אני פותח גרשיים, product ID נקודותיים ואני צריך להגיד את המספר איך אני יודע איזה מוצר להחליף אז יש לי את הרשימה של כל המוצרים ונגיד נבחר את הקטע של את הקטע של 2177 אוקיי אני בודק שזה במלאי אז אני יכול להשתמש בו אני לוקח את 2177 חוזר לreplace שותל את זה בתוך הJSON שלי אני רוצה גם להוסיף כמות אני אוסיף שלוש יחידות

  6. 01:59

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

  7. 02:20

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

  8. 02:55

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

  9. 03:22

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

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

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

ההרצאה הבאה: שמירת ערך חוזר מהשרת

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

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

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

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