PracticU

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

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

הגדרת JMeter כ-Proxy - חלק 3
ההרצאה הקודמת מגדירה את ג'יי מיטר כפרוקסי מאזין. בהרצאה הזאת מגדירים את הדפדפנים לשלוח אליו את התעבורה, ומתעדים פעולה שאחר כך אפשר להריץ בעומס.
הגדרת הדפדפנים
1. Firefox: בהגדרות החיפוש מחפשים Proxy, ובחלון Network Settings בוחרים Manual Proxy Configuration עם שם המארח שבו רץ ג'יי מיטר והפורט שלו. מסמנים Use this proxy server for all protocols.
2. Chrome: Chrome משתמש בהגדרות הפרוקסי של Windows. מגיעים להגדרות דרך Advanced ו-Open proxy settings, ומגדירים את אותו פרוקסי ב-LAN settings. ההרצאה מציינת שההגדרה נכנסת לאותם מקומות של Windows.
3. Internet Explorer: אחרי ההגדרה ב-Chrome, IE כבר מציג את אותו פרוקסי ב-LAN settings, ולכן אפשר להפעיל אותו בלי שינוי נוסף.
בדיקה
לפני ההקלטה בודקים שהפרוקסי פועל. אם הדפדפן מציג שהפרוקסי מסרב לחיבורים, ההקלטה עוד לא פעילה ויש ללחוץ Start בג'יי מיטר. אחרי הטעינה של האתר עוצרים את ההקלטה וצופים בבקשות שנרשמו בג'יי מיטר.
שימו לב
מומלץ לסגור דפדפנים אחרים בזמן הבדיקה, כדי שהתעבורה תעבור רק דרך הדפדפן שנבדק.
בהרצאות הבאות מתחילים להקליט רצף פעולות ולהפוך אותו לטסטים בג'יי מיטר.
השיעור הבא בקורס: הגדרת JMeter כ-Proxy - חלק 4

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

  1. 00:00

    חזרה על תיעוד פעולות בדפדפן כפרוקסי

  2. 01:00

    הרצה חוזרת של ההקלטה עם משתמשים וירטואליים

  3. 02:17

    העברת ההקלטה לטסט והגדלת העומס

  4. 02:56

    הגדרת HTTP(S) Test Script Recorder והפורט

  5. 03:36

    הגדרת דפדפן Firefox לעבודה מול הפרוקסי

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

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

  1. 00:04

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

  2. 00:21

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

  3. 00:38

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

  4. 00:56

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

  5. 01:19

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

  6. 01:44

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

  7. 02:00

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

  8. 02:35

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

  9. 02:47

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

  10. 03:04

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

  11. 03:32

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

  12. 03:57

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

  13. 04:12

    אנחנו יכולים ללכת ל-Search

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

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

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

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

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

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

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