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

Anonim

ביצועים לעומת בדיקה טען

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

-> ->

בדיקה ביצועים

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

-> ->

בדיקה טען

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

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

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