כלים לבדיקות ביצועים
כלים אלו עוזרים בניתוח ביצועי המערכת, כלומר - איך המערכת עושה את העבודה בזמן הרצת המערכת (נקרא גם ניתוח דינאמי, ההפך מניתוח סטטי):
האם היא מהירה מספיק, האם המערכת תוכל לעבוד ביעילות עם מספר גבוה של משתמשים, האם כל הפונקציונאליות במערכת עובדת כמו שמצפים ממנה, כלומר, האם המערכת עושה את מה שהיא אמורה לעשות בזמן ריצה, האם ישנן דליפות זיכרון וכו'.
בדרך כלל מפתחים יבדקו - ניתוב דינמי, דליפת זכרון, מודלים ותלויות בשלב ה unit test או integration test
ובודקים יבדקו - ביצועים, נפח, עומס ולחץ, זמני תגובה (שונה מחברה לחברה).
ממליצה מאוד לקרוא:
בגליון מס' 6 של מגזין "עולם הבדיקות" יש מאמר מצויין מאת נחום דינר - מבוא לבדיקות עומסים חלק א'
בגליון מס' 7 נמצא החלק השני - מבוא לבדיקות עומסים חלק ב'
Jmeter - כלי בדיקה בקוד פתוח שנועד למדוד ביצועים (גם בהרצת המערכת וגם בבדיקה סטטית).
בכלי זה ניתן לדמות עומסים על מנת לבחון את הביצועים של השרתים או אובייקט במצבים שונים.
הכלי יכול להריץ בדיקות על אפליקציות, יישומים ופרוטוקולים שונים כגון: HTTP, HTTPS, FTP, LDAP ועוד.
מומלץ לקרוא מאמר מצויין של מיכאל שטאל ממגזין "עולם הבדיקות" - דם, יזע ודו"ח ביצועים.
Fiddler -כלי לבדיקות צד שרת - סקירה מאת אורי ברכה, בגיליון "עולם הבדיקות", מס' 12 (עמ' 16-17)
כדי להבין את כל הנושא של בדיקות שרת, חשוב להבין גם את נושא ה API - אז הנה סרטון (פחות מ 3:30 דק'):
LoadRunner הוא גם כלי נפוץ לבדיקות עומסים, זמני תגובה וכדומה:
מידע נוסף באתר של MicroFocus.
מומלץ לקרוא את המאמר על בדיקות ביצועים מהאתר של stickyminds:
7 Simple Tips for Better Performance Engineering
כלים נוספים לבדיקות ביצועים:
Monitoring מאתר qatestingtools
Performance testing מתך אתר qatestingtools
Load Testing מאתר qatestingtools
Application Performance Management Software - מאתר capterra
TOP 20 tools for load testing in 2018 מאתר geteasyqa