PracticU

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

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

הדגמה של סוגי בקשות חלק 2
ממשיכים את רצף הבקשות על עגלת הקניות: מוסיפים פריט שני, משנים כמות של פריט קיים בבקשת patch, ובודקים בכל שלב בעזרת get.
השלבים העיקריים
1. משכפלים בקשה: משכפלים את add an item to a cart בעזרת duplicate, קוראים לה add another item to cart ומוחקים את המילה copy. ה-cartId נשאר אותו דבר, והמוצר הוא ID 1225 בכמות 4.
2. בודקים: אחרי save ו-send מריצים שוב get a cart ורואים שני מוצרים, כל אחד עם ה-product ID שלו.
3. בונים בקשת עדכון: לפי הדוקומנטציה מוסיפים request בשם modify an item in the cart. ב-path variables שמים את ה-cartId ואת ה-itemID של הפריט לשינוי.
4. שולחים את השינוי ב-body: ב-raw JSON כותבים quantity ומשנים אותו מ-2 ל-4.
5. מחליפים ל-patch: patch הוא שינוי נקודתי של ערך אחד באובייקט בשרת, קרוב משפחה של put.
6. מאמתים: התשובה היא 204, כלומר השרת עיבד את הבקשה ולא החזיר תוכן, וזה תקין. משכפלים את get a cart, קוראים לו get a cart after update quantity, ורואים שהכמות השתנתה.
מה נבנה
רצף הבקשות בתיקיית carts: create a new cart, add an item, add another item, get a cart ואז modify quantity. בדמו השתמשו ב-post, ב-get וב-patch.
אחרי ההרצאה אפשר לעדכן כמות של פריט בעגלה בבקשת patch ולאמת את השינוי בבקשת get.
השיעור הבא בקורס: הדגמה של סוגי בקשות חלק 3

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

  1. 00:00

    הוספת אייטם נוסף לעגלה

  2. 00:39

    שכפול בקשה ועדכון המוצר

  3. 01:18

    עדכון כמות המוצר

  4. 01:59

    Path Variables של CartID ו-ItemID

  5. 02:36

    שינוי הכמות ושימוש ב-Patch

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

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

  1. 00:03

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

  2. 00:18

    בוא נגיד שאנחנו רוצים להוסיף עוד אייטם מתוך רשימת המוצרים שיש באותו סופר, נגיד שאני רוצה להוסיף את הפרש אודיוס, את הדבר הזה, ID 1225 זה המוצר שאני רוצה להוסיף לעגלת הקניות שלי, אני אשכפל את הבקשה של add an item to a cart על ידי שלוש נקודות duplicate, ואני אקרא לבקשה הזאת add another item to

  3. 00:43

    cart, בסדר? אני אמחק את ה-copy, וה-cartid נשאר אותו cartid אבל המוצר פה הוא יהיה מוצר שאמרנו שאנחנו רוצים להוסיף את 1,2,2,5 אז אני בא לפה 1,2,2,5 ואני אוסיף ארבעה פריטים לדוגמה של המוצר הזה.

  4. 01:01

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

  5. 01:27

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

  6. 01:47

    אז אני אלך ל-Modify an Item in the Cart, אני אלך לפה, אני אעתיק את הכותרת, זה יהיה הכותרת של ה-Request ואני מוסיף את ה-Endpoint למה שבא אחרי ה-Base URL. ואז מה שזה אומר, זה אומר שאני צריך להגיד את ה-CartID, אז מה זה ה-CartID?

  7. 02:05

    זה, יש לנו את זה פה, זה ה-CartID שלי שיצרתי, זה ב-Path Variables, ו-ItemID, אנחנו יכולים להגיד איזה אייטם אני רוצה לשנות, אני רוצה לשנות את ה-ItemID הזה, אז אני שם אותו פה, וכדי לשנות את הערך אני צריך ללכת שוב ל-JSON

  8. 02:23

    ולכתוב את השינויים שאני רוצה. אז אנחנו רואים פה שזה מבחינת הכמות, אני יכול לשנות וזה יהיה ב-Body אז אני לוקח את ה-Quantity והולך ל-Body, משנה את זה ל-JSON ל-Row Json, פעם זה יהיה Quantity אני אשנה את זה מ-2 ל-4 בסדר? זה השינוי שאני יכול לעשות.

  9. 02:45

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

  10. 03:07

    אז הפאצ' זה שינוי ספציפי, הוא מאוד מאוד דומה ל-put. הוא דומה, קרוב משפחה קרוב של ה-put.

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

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

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

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

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

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

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