PracticU

הגדרת JMeter כ-Proxy - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס JMeter - בדיקות ביצועים ועומסים › הגדרת JMeter כ-Proxy - חלק 1
מילון מושגים:
JMeter - כלי בקוד פתוח לבדיקות עומסים וביצועים של שרתים ויישומי אינטרנט.
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
תגובה - המידע שהשרת מחזיר ללקוח בתשובה לבקשה, הכולל בדרך כלל נתונים וקוד סטטוס.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.

הגדרת JMeter כ-Proxy - חלק 1
הסרטונים הקודמים מלמדים שג'יי מיטר יכול לדמות עומס על אתר, אבל הכתיבה ידנית של כל בקשה היא איטית. בהרצאה הזאת מסבירים איך ג'יי מיטר יכול לתעד את הפעולות שמבצעים בדפדפן ולהפוך אותן לטסט.
הרעיון
1. בקשה ותגובה רגילה: הדפדפן שולח בקשת HTTP ישירות לשרת האתר, והשרת מחזיר את התוכן לדפדפן.
2. ג'יי מיטר כפרוקסי: כשמגדירים את ג'יי מיטר כפרוקסי, הוא נכנס באמצע. הדפדפן כבר לא שולח את הבקשות ישירות לאינטרנט, אלא דרך ג'יי מיטר.
3. תיעוד: מכיוון שכל הבקשות עוברות דרכו, ג'יי מיטר מתעד את הבקשות והתגובות. אחר כך אפשר להשתמש בתיעוד הזה כבסיס לטסט עומס בלי לפתוח את הדפדפן.
למה זה חשוב
ההרצאה מסבירה את העיקרון לפני שהיא מציגה את השלבים הטכניים. הדפדפן מאבד את הקשר הישיר עם הרשת והופך תלוי בג'יי מיטר, וזה מה שמאפשר לתעד את כל התעבורה. בהרצאה הבאה מוסברות ההגדרות בפועל, גם בג'יי מיטר וגם בדפדפן.
השיעור הבא בקורס: הגדרת JMeter כ-Proxy - חלק 2

פרקי ההרצאה: הגדרת JMeter כ-Proxy - חלק 1

  1. 00:00

    חזרה על יסודות הטסט ב-JMeter

  2. 01:35

    פיתוח הטסט עם משתמש אחד בכל פעם

  3. 02:38

    הקלטת פעולות הדפדפן דרך Proxy

  4. 03:18

    עקרון ההקלטה ותרשים הזרימה

תמלול ההרצאה: הגדרת JMeter כ-Proxy - חלק 1

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

  1. 00:04

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

  2. 00:16

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

  3. 00:32

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

  4. 00:56

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

  5. 01:23

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

  6. 01:44

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

  7. 02:01

    בואו נראה דוגמה. נניח שיש לי אתר בדיקה מסוים, מה אנחנו רוצים לבדוק אתר שנקרא U-Tours demo.uat.com זה אתר בדיקות של HP או החברה של HP שבעזרתם אנחנו יכולים לבצע איזשהו דמו של בדיקות בעזרת ה-J-Meter זה האתר שלנו אנחנו פונים אליו ואנחנו מבצעים לדוגמה לוגין אנחנו מקישים מרקורי בלוגין ביוזר ומרקורי בפסוורד

  8. 02:38

    ולוחצים על כפתור sign in ובעצם ביצענו איזושהי פעולה מול השארת ה-HTTP סרבר, השארת ה-HTTP שמארח את הדף אינטרנט הזה.

  9. 02:50

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

  10. 03:18

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

  11. 03:32

    לצורך כך נראה את הדיאגרמה הבאה. הדיאגרמה הבאה בעצם מייצגת איזשהו תרשים זרימה שבו הדפדפן שלנו לצורך העניין הוא ה-FireFox, מוזילה FireFox, פונה ב-HTTP request מהמחשב, מהפורט שלו, פורט 80 לצורך העניין, או 443,

  12. 03:57

    לסביבת האינטרנט העולמית, לשרת המערך, ל-HTTP Server, לדוגמה האתר NewTours שראינו,

לקורס המלא: קורס JMeter אונליין בעברית

ההרצאה הקודמת: שימוש בנתונים מ-CSV

ההרצאה הבאה: הגדרת JMeter כ-Proxy - חלק 2

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

  • מה זה Proxy ?
  • הגדרת Proxy - בדפדפן
  • הגדרת VAMT Proxy Activation
  • Proxy - svcutil

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

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