
הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת JMeter כ-Proxy - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם במסגרת הלימוד שלנו של כלי עומסים וגות הביצועים הג'יי מיטר למדנו על המסלול שמתבצע מהרגע שאנחנו מקישים כתובת של אתר כלשהו שנמצא על hdtv server ועד הרגע שאנחנו מקבלים תגובה מהשרת חזרה לבראוזר.
אמרנו כשאנחנו לומדים ג'יי מיטר אחד הכלים שלנו לכתוב טסטים או ליצור טסטים הוא היכולת להפוך את ה-J-Meter לפרוקסי, תחנת ביניים, בין הדפדפן ובין השרת שממנו הוא מקבל את ה-Response ל-Requests שהוא מבקש.
אז ראינו פה שאנחנו מגישים איזושהי כתובת, זה האתר שעליו נבצע את הבדיקות, אנחנו פונים דרך הדפדפן, שולחים Request מסוג Get.
Request Get מבקש מידע. החלק הזה מייצג את כל השלבים שאחרי הדפדפן בתהליך שכבות התקשורת שפונות אל האינטרנט ובאינטרנט יתבצע קישור בסופו של דבר אל המקום, אל הדומיין שבו נמצא הדף שאותו אנחנו רוצים לראות, השרת, האתר שאותו אנחנו רוצים לקבל ממנו את המידע ואותו גם לבדוק בסופו של דבר.
ג'יימיטר הוא כלי שאנחנו בעצם בודקים את החלק של השירות שנותן אותה מערכת שמארחת את האתר שאותו אנחנו רוצים לבדוק מבחינתנו, האם התגובות הן עונות על הציפיות מבחינת העומס.
יש תגובות ללא עומס של השרת ויש תגובות בשעת עומס, הג'יימיטר הוא מדמה עומס של משתמשים וירטואליים ולכן אנחנו נרצה לשלב אותו בתהליך התקשורת הזאת על מנת לתעד את הפנייה ואחר כך להריץ אותה בלי הדפדפן אלא ישירות דרך ה-J-Meter, תכף נסביר את זה.
אז כמו שאמרנו, אנחנו רוצים שה-J-Meter שלנו, שנמצא בסביבה במחשב של הדפדפן, יבטל את התקשורת הישירה לערוצי התקשורת של המחשב ולאחר מכן לסביבת האינטרנט ולשרת HTTP, ובעצם יבצע בשבילו את התקשורת מול שרת המארח.
בדרך הזאתי גם אנחנו נמשיך לקבל את האינפורמציה אולי באיטיות יותר על הדפדפן אבל אנחנו נתעד את כל הריקווסטים שאנחנו מבצעים בדפדפן לתוך הטסט שלנו ב-J-Meter.
אז השלב הבא מבחינתנו עכשיו זה לבצע בפועל את התהליך עצמו שאנחנו רוצים לבצע. אז יש לנו בעצם כשאנחנו רוצים להפוך את ה-J-Meter שלנו לפרוקסי כמו שציינו פה בעצם אנחנו צריכים להוסיף איזשהו אלמנט שהוא נקרא Non-Test Element מסוג HTTPS או HTTP Test Script Recorder.
החלק הזה בעצם הופך את ה-J-Meter שלנו ל-Proxy שאליו יתממשק הדפדפן, לדוגמה Firefox, ודרכו הוא ישלח את הבקשות ויקבל את החזרת המידע מהשרד.
כאן אנחנו רואים את אותו אובייקט שנקרא HTTPS או HTTPS טסט טריפ רקורדר. ברגע שנפעיל את הסטארט הזה כל מי שיאזין לפורט 888 יוכל לקבל את האינפורמציה, לשלוח ולקבל אינפורמציה מהאינטרנט דרך ה-JMeter.
כתוצאה או כפועל יוצא מזה אנחנו נוכל לתעד את הפעולות שמתבצעות. אנחנו נראה את זה בהמשך. זה בעצם האלמנט הבסיסי שלנו אבל הדרך היותר נוכל להוסיף אותו לפרויקט מסוג Jmeter היא לפנות לפייל טמפלייט ופה ברשימת הטמפלייטים בעצם הפרויקט שידי שהJmeter מציע לנו נוכל לבחור בתחתית הרשימה את הרקורדינג.
יש לנו כמה אפשרויות ריקורדינג ורקורדינג וויד טינק טיים. הבדל ביניהם שהרקורד ווי טינק טיים בעצם ישתול לנו כל מיני אלמנטים מסוג טיימרים או סליפים שבעצם ישור את הפעולה ואת הטסטים שלנו על מנת לדמות התנהגות של משתמש אנושי.
לא ניכנס לזה כרגע, אנחנו נדגים את זה אולי בסרטון מאוחר יותר, אבל לצורך הלימוד שלנו וכפרקטיקה נכונה אנחנו נבחר את טמפלייט שנקרא רקורדינג. נותנת לנו איזה דף הסבר וזה בעצם נותן לנו את המידע איך לבצע הקלטות על ידי ה-J-Meter של הדפדפן שאנחנו נקנפג אותו בשלב השני להאזין לפורט 888. מי שרוצה יכול לפתוח את הדפי PDF האלה ולראות בעצם את כל האינפורמציה ואת
כל המנואלס של ה-J-Meter, אני אסביר אותם כרגע בשיעור הקרוב, אנחנו נראה את הפרוקסי ובדיוק איך אנחנו מגדירים אותו.
אז נלחץ קריאט. נפתח לי דף שאומר לי מלא את הפרמטרים. פה אנחנו צריכים לציין את אותו כתובת של האתר שאותו אנחנו רוצים לבדוק.
בדוגמה שלנו זה הדף הזה: http://newtours.demo.uot.com אז זה בעצם ה-host שלנו. אנחנו יכולים להוריד את הפרפיקס, אנחנו לא צריכים את זה.
ראיתם שזה HTTP ולא HTTPS, זה האתר שלנו, הוא לא Secured. יכולים לראות אותו גם בדף עצמו, שאין לו HTTPS, Not Secured.
זה האתר שאותו אנחנו רוצים לבדוק. ואת השם של ה-Recording Output File אנחנו