כלים - המשך
Load Runner
חברה:
Mercury
Load Runner הוא כלי לבדיקת עומסים
(load testing tool).
של אפליקציות מבוססות רשת
(Web-based applications)
המטרה היא לחזות כיצד תתנהג מערכת המידע בזמן אמת.
Load Runner מפעיל את כלל המערכת ע"י דימוי של אלפי משתמשים. בצורה זו אפשר
לזהות היכן נמצא צוואר הבקבוק.
בסביבת העבודה של היום, מערכות נדרשות לתמוך במספק רב של משתמשים בכל רגע נתון.
ניקח לדוגמא את מערכת המידע בבנק מסחרי.
המערכת צריכה לתמוך בו זמנית במסופים של אלפי פקידים, כמו גם תמיכה במשתמשים
המתחברים דרך האינטרנט.
או לדוגמא אתר חדשות מסחרי שצריך לעמוד גם
ב"פיק" של
עשרות אלפי כניסות בו זמנית.
סיבוכיות נוספת יש במערכת המורכבת מסביבות עבודה שונות שצריכות לתקשר זו עם
זו.
מערכת עם ביצועים נמוכים תוביל לתפוקה נמוכה של המשתמשים.
המשתמשים יכולים להיות העובדים בארגון, שביטול זמנם הוא הפסד כספי לחברה,
או לקוחות חיצוניים, שעלולים לעזוב אם לא יקבלו שירות מספק..
שיטת העבודה:
הבודקים מקבלים הרשאות וכלי גישה ל "חוות העומסים" (load farm) של Mercury Interactive.
בזמן שנקבע, בוחרים אילו תסריטים (scripts) יתחילו לעלות ולרוץ במחשב המארח.
התסריטים מדמים מצב של משתמשים רבים המנסים להשתמש במערכת בו זמנית, ויוצרים עומס רב.
הבודקים יכולים לראות בזמן אמת נתונים כגון:
- מספר פגיעות לשניה (hits per second)
- הספק מירבי (throughput)
- זמן תגובה לטראנזאקציה (transaction response times)
- העומס על החומרה (זיכרון ומעבד)
תכונות:
-
זיהוי GUI
כלי העזר GUI Spy יכול WinRunner לזהות להקליט ולשמור באופן אוטומאטי את התכונות (properties) של GUI שונים.
-
אשף DataDriver מסייע בכתיבת סקריפטים לבדיקות.
-
ניתן ליצור סקריפטים אפילו ללא ידע בתכנות.
-
מעקב אחר שינוים.
כאשר יש שינוי ב GUI, ניתן להגדיר את השינוים במקום אחד. אין צורך לחשנות את כל הסקריפטים.
-
תמיכה ביותר מ 30 סביבות עבודה. כולל Web, Java, Visual Basic.
הדגמה:
איך עובד LoadRunner
איך עובד LoadRunner TestCenter