top of page
tzurpaldi

בדיקות ביצועים ועומסים ללא קוד ובחינם: המדריך לבודק המתחיל

עודכן: 17 בדצמ׳ 2024

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

 

הכנות לפני הבדיקה

לצורך העבודה נוריד את JMeter מהלינק הבא: https://jmeter.apache.org/download_jmeter.cgi, ונתקין אותו. בנוסף נתקין על גבי הדפדפן Google Chrome את התוסף של BlazeMeter מהחנות של כרום בלינק הבא: https://chromewebstore.google.com. בשורת החיפוש נכתוב blazemeter ונתקין את התוסף. עד כאן נושא ההתקנות. כעת לצורך ההדגמה של בדיקות הביצועים נשתמש באתר https://phptravels.org. ניצור חשבון כדי שנוכל להיכנס עם החשבון שלנו לאתר עם אימייל וסיסמה.


הקלטת תרחיש מהאתר


הקלטת תרחיש מהאתר

נלחץ על התוסף של BlazeMeter בפינה הימנית עליונה של דפדפן הכרום כדי לפתוח את החלון. כדי לפתוח את כל האפשרויות יש צורך לפתוח חשבון ב BlazeMeter. נתחיל את ההקלטה ע"י לחיצה על כפתור ההקלטה האדום, ניכנס לאתר הדוגמה שלנו עם האימייל והסיסמה של החשבון שיצרנו, ונעשה פעולות כמו רכישת שירותים: Services -> Order new Services -> Application Installation -> Order Now(green) -> Checkout(green) -> Complete Order(blue). כדי לסיים את ההקלטה נלחץ בחלון התוסף של BlazeMeter על כפתור ה Stop Recording (ריבוע אדום).


שמירת הקלטה

בשורה העליונה נכתוב את שם הטסט ונלחץ על Save.


בחירת פורמט ההקלטה
ביצועים ועומסים עם JMeter

נבחר את פורמט הסקריפט אותו נרצה לשמור כ JMeter(JMX), ונלחץ על Save. הקובץ ישמר בתקיית ההורדות של הדפדפן. עכשיו נפתח את JMeter וניבא את קובץ ה jmx ששמרנו מההקלטה על ידי לחיצה על תפריט File בחירה ב Open. ננווט לתיקיית ההורדות ונבחר את קובץ ה jmx ששמרנו מקודם.


בדיקות ביצועים ועומסים JMeter

יפתח לנו פרויקט חדש כפי שמתואר בתמונה למעלה. כדי שנוכל לעקוב אחר התוצאות נוסיף Listeners ע"י לחיצה ימנית על ה Thread Group (גלגל שיניים) ואז: Add -> Listener -> View Results Tree כמו כן נוסיף Listener נוסף: Add -> Listener -> Summary Report. נגדיר את הפרמטרים של ה Thread Group כך:

Number of Threads (users): 10

Ramp-up period (seconds): 1

Loop Count: 1

 

הרצה של בדיקות ביצועים ועומסים

נלחץ על כפתור ה Start הירוק כדי להריץ את הבדיקה. JMeter יריץ את כל קריאות ה http/s, AJAX של התרחיש שהקלטנו באתר על הדפדפן. נלחץ על ה Listeners שהגדרנו כדי לראות את תהליך הבדיקה ואת התוצאות בסיום הבדיקה.

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


סיכום

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

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

42 צפיות0 תגובות

Comments


bottom of page