Load Testing in the AI Era - From Script to Insight

ניצן גולדנברג

Load Testing in the AI Era - From Script to Insight

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

בוובינר זה, בהנחיית נחום דימר, מומחה QA בעל ניסיון של קרוב ל-25 שנה בתעשייה וכ-20 שנה בתחום הבדיקות, נצלול לעולם ה-Performance Testing וה-Load Testing ונבין כיצד ניתן להפוך את בדיקות העומסים לתהליך פשוט, יעיל ונגיש יותר, החל מיצירת תרחיש הבדיקה ועד להרצה, ניתוח התוצאות והפקת תובנות.

על מה דיברנו בוובינר?

הוובינר מתחיל מהבסיס: מהן בדיקות עומסים, מדוע בדיקות פונקציונליות לבדן אינן מספיקות, ומה ההבדל בין Performance Testing לבין Load Testing.

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

בין הנושאים המרכזיים בוובינר:

  • מדוע זמני תגובה וחוויית המשתמש הפכו למדדים קריטיים במערכות מודרניות.
  • כיצד לבחור את התרחישים החשובים ביותר לבדיקת עומסים.
  • מדוע בדיקות עומסים מבוצעות בדרך כלל ברמת ה-API ולא באמצעות הדפדפן.
  • כיצד מדמים אלפי ואף עשרות ומאות אלפי משתמשים.
  • מה ההבדל בין עומס מציאותי לבין Stress Testing.
  • כיצד לזהות צווארי בקבוק ובעיות ביצועים במערכת.
  • מדוע בדיקות עומסים הן תהליך מחזורי של הרצה, איתור בעיה, תיקון והרצה מחדש.
  • החשיבות של Think Time ביצירת מודל עומס שמדמה משתמשים אמיתיים.
  • האתגרים המרכזיים בעבודה עם JMeter, כולל הקלטה, Correlation, Scaling וניתוח התוצאות.

מהדגמה מעשית ועד ניתוח התוצאות

חלק משמעותי מהוובינר מוקדש להדגמה מעשית של תהליך בניית בדיקת עומסים.

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

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

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

ומה לגבי AI?

הוובינר מציג גם את הכיוון שאליו עולם בדיקות העומסים מתקדם עם שילוב כלי AI.

באמצעות ממשקי CLI ניתן לשלב סוכני AI וכלים כגון Claude, Copilot ו-ChatGPT בתהליכים שונים של בדיקות העומסים, החל מסיוע ביצירת והמרת תסריטים, דרך עבודה עם Correlations ובניית מודל העמסה ועד לניתוח תוצאות הבדיקה.

הוובינר מציג גם את הכיוון של שילוב AI Assistant לצורך ניתוח תוצאות וזיהוי בעיות ביצועים בצורה נגישה ויעילה יותר.

למי הוובינר מתאים?

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

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

מה תיקחו מהוובינר?

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

קישורים חשובים:

לאתר של קלאודביט: https://www.cloudbeat.io/ 

לפרופיל לינקדאין של נחום: https://www.linkedin.com/in/ndimer/ 

ניתן לצפות בהקלטה של הוובינר: