PracticU

הרצאה 1 - קורס Load Runner השני

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

הרצאה 1 - קורס Load Runner השני
השיעור הראשון בקורס השני של Load Runner עוסק בהיכרות עם בדיקות עומסים, לפני ההתקנה והשימוש בכלי.
מה זו בדיקת עומסים
בדיקה שמדמה משתמשים רבים שפועלים במקביל על מערכת, כדי לבדוק כמה המערכת מסוגלת לעמוד בעומס, ואיך היא מתנהגת תחתיו. לפי המרצה, אפשר לבצע בדיקה כזו על אפליקציית Web, על אפליקציית Client-Server, או על רכיב אחד במערכת.
סוגי בדיקות
1. Capacity: כמה משתמשים המערכת מסוגלת לתמוך בהם.
2. Response Time: כמה זמן לוקחת כל פעולה.
3. Bottleneck: היכן נוצר צוואר הבקבוק.
4. Stress ו-Volume: בדיקה של גבולות המערכת בעומס מוגבר, ובעבודה לאורך זמן.
5. Component: בדיקה של שכבה אחת בלבד במערכת שמורכבת משלוש שכבות.
המרצה מזכיר שמערכת בנויה משכבות, ושבדיקות העומסים נוגעות בשכבות שמתחת לממשק המשתמש.
למה לבדוק
מערכת שנופלת מאבדת לקוחות. לכן צריך לדעת מראש מה קורה תחת עומס, במיוחד באירועים לא צפויים.
בשיעורים הבאים נתקין את הכלי ונתחיל לעבוד איתו.
השיעור הבא בקורס: הרצאה 2 - קורס Load Runner השני

פרקי ההרצאה: הרצאה 1 - קורס Load Runner השני

  1. 00:00

    מהו LoadRunner ולמה בודקים עומסים

  2. 02:02

    סימולציה של אלפי משתמשים במקביל

  3. 02:58

    בדיקת קיבולת: כמה משתמשים המערכת עומדת בהם

  4. 04:09

    זמני תגובה ומדידת שימוש ב-CPU

  5. 04:52

    בדיקת דליפת זיכרון בתהליכים

  6. 06:42

    בדיקת אופטימיזציה של מסד הנתונים

  7. 07:24

    תכנון עומס לפי עקומת הפעמון

  8. 08:06

    שעת השיא ותרחיש העומס הגבוה

תמלול ההרצאה: הרצאה 1 - קורס Load Runner השני

הטקסט המלא של הדקות הראשונות בהרצאה «הרצאה 1 - קורס Load Runner השני» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:05

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

  2. 00:25

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

  3. 00:53

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

  4. 01:09

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

  5. 01:35

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

  6. 02:06

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

  7. 02:37

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

  8. 03:10

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

  9. 03:49

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

  10. 04:05

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

  11. 04:18

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

  12. 04:36

    אם אנחנו נסתכל, נעשה Alt-Ctrl-Delete, אנחנו יכולים לראות CPU Usage. כרגע CPU שלנו נמוך וזה בסדר גמור. אנחנו בודקים דליפת זיכרון. מה זה דליפת זיכרון?

  13. 04:58

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

  14. 05:28

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

  15. 05:45

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

  16. 06:02

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

  17. 06:22

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

  18. 06:42

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

  19. 07:17

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

  20. 07:58

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

  21. 08:38

    אנחנו ניקח למשל אלף משתמשים על המערכת בו

לקורס המלא: קורס Load Runner אונליין

ההרצאה הקודמת: הרצאה 19 - קורס Load Runner הראשון

ההרצאה הבאה: הרצאה 2 - קורס Load Runner השני

הרצאות קשורות מקורסים אחרים

  • הרצאה 4 - קורס Quality Center השני
  • צירוף Windows 11 - השני לדומיין
  • Save and Load Shared Preferences
  • הסבר על Load Balancer ב-Azure

קורסים נוספים במסלול

  • קורס שלם ומקיף בעברית על בדיקות תוכנה
  • Quality Center
  • מבחן QA לדוגמא