JMeter, לבצע בדיקות עומס ולמדוד ביצועים מאובונטו

על JMeter

במאמר הבא אנו נסתכל על Apache JMeter. יישום זה הוא תוכנת קוד פתוח המשמשת לבצע בדיקות עומס ולמדוד את ביצועי המערכת. יישום ה- Apache JMeter הוא יישום Java טהור ב -100%. יישום זה שימש במקור לבדיקת יישומי אינטרנט או יישומי FTP. כיום הוא משמש לבדיקות פונקציונליות, בדיקת שרת מסדי נתונים וכו '. במאמר זה אנו הולכים לראות כיצד יש את התוכנית באובונטו 18.04.

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

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

יישום זה אינו דפדפן, הוא עובד ברמת הפרוטוקול. לגבי שירותי אינטרנט ושירותים מרוחקים, JMeter לא מבצע את כל הפעולות הנתמכות על ידי דפדפנים. בפרט, תוכנית זו אינו מריץ JavaScript נמצא בדפי HTML. זה גם לא מעבד דפי HTML כמו שדפדפן עושה.

תכונות כלליות של Apache JMeter

יתרונות JMeter

  • א ממשק משתמש ידידותי. הוא קל לשימוש ולא לוקח זמן להכיר את ממשק התוכנית.
  • פלטפורמה עצמאית. התוכנית היא ג'אווה 100%לכן, הוא יכול לפעול במספר פלטפורמות.
  • רב השחלה. JMeter מאפשר דגימה בו זמנית של פונקציות שונות על ידי קבוצת חוטים אחרת.
  • ניתן לצפות בתוצאת הבדיקה בתבנית אחרת כגון גרף, טבלה, עץ וקובץ יומן.
  • ניתן להרחבה מאוד. גם JMeter תומך בתוספי תצוגה המאפשרים לנו להרחיב את המבחנים שלנו.
  • אסטרטגיית בדיקות מרובות. JMeter תומך באסטרטגיות בדיקה רבות, כגון בדיקות עומס, בדיקות מבוזרות ובדיקות פונקציונליות.
  • גם JMeter מאפשר ביצוע בדיקות המופצות בין מחשבים שונים, שישמשו כלקוחות.
  • סימולציה. יישום זה יכול לדמות מספר משתמשים עם שרשורים בו זמנית, צור עומס כבד על יישום האינטרנט הנבדק.
  • תמיכה של פרוטוקול מרובה. זה לא רק תומך בבדיקות יישומי אינטרנט, אלא גם מעריך את ביצועי שרת מסד הנתונים. כל הפרוטוקולים הבסיסיים כגון HTTP, JDBC, LDAP, SOAP, JMS, FTP, TCP וכו '... תואמים ל- JMeter.
  • הקלטה והשמעה להקליט פעילות משתמש בדפדפן.
  • מבחן סקריפטים. ניתן לשלב את JMeter עם שעועית מעטפת וסלניום לבדיקה אוטומטית.
  • רישיון קוד פתוח. תוכנית זו היא לגמרי חופשי. אם אנו רוצים לדעת את קוד המקור או יותר לעומק את המאפיינים של יישום זה, אנו יכולים לעיין בדף של GitHub של הפרויקט.

הורד והפעל את Apache JMeter

יישום זה מחייב התקנת Java על המכונה, לכן לפני התקנת היישום בהישג יד, יש צורך בכך וודא שהתקנת Java במכונה שלנו. אנו יכולים לאמת זאת על ידי פתיחת המסוף (Ctrl + Alt + T) והקלדת הפקודה הבאה:

גרסת Java JMeter

java --version

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

לאחר התקנת Java, נצטרך להוריד את הגרסה האחרונה Apache JMeter יציב מהאתר הרשמי שלה. במקרה שנרגיש נוח להשתמש במסוף (Ctrl + Alt + T), נוכל להשתמש בפקודה wget כדי להשיג את החבילה:

הורד קבצים בינאריים של Jmeter

wget ftp.cixug.es/apache//jmeter/binaries/apache-jmeter-4.0.tgz

כאשר ההורדה הסתיימה, הגיע הזמן לחלץ את קובץ JMeter שהורדת. באותו מסוף אנו כותבים:

tar xf apache-jmeter-4.0.tgz

לאחר חילוץ הקובץ נצטרך ישיר לספריית סל, בתוך apache-jmeter-4.0. ברגע שנבצע את הקובץ הבא:

לפתוח ולהפעיל את JMeter

sh jmeter.sh

לאחר הביצוע יופיע המסך הבא. עם זאת, השיטה עבור התקן את Apache JMeter ב- Ubuntu 18.04 מגיע לסיומו.

ממשק JMeter

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   פליקס דיג'ו

    אל תפעיל את jmeter כשורש. זה לא נחוץ.

    1.    דמיאן אמודו דיג'ו

      אתה צודק.