
הטקסט המלא של הדקות הראשונות בהרצאה «הרצאה 1 - קורס Load Runner השני» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו היום נלמד קורס לואוד ראנר, לואוד ראנר זה קורס על בדיקות כמובן, בדיקות באוטומציה, בדיקות על תוכנת לואוד ראנר מבית חברת מרקורי, לואוד ראנר לואוד באנגלית עומסים, מריצה עומסים, בדיקות עומסים.
אוקיי, אז לפני שכבר נגיע להורדה של התוכנה ופונקציונליות ויש עוד הרבה מאוד על התוכנה, בואו נדבר קצת על למה יש בדיקות עומסים, למה צריך ומה בודקים בבדיקות עומסים. אוקיי, אז הדבר הראשון שיש לנו בעצם, אם נסתכל על אפליקציה, ובכלל באוטומציה אנחנו יכולים לחלק לשלוש שכבות, פחות או יותר את מה שאנחנו רואים בעיניים.
הדבר הראשון שאנחנו רואים זה את האפליקציה, את השכבה של האפליקציה. מתחתיה יש לנו DLL, שזה OS. OS, פורייטינג סיסטמס, זה כל ה-DLLים שיש לנו, מערכת הפעלה.
ומתחת יש לנו את שכבת הקרנל. הקרנל בעצם זה פשוט העברה של, העברה בשפה, משפה של תוכנה לקלאסים של מערכת ההפעלה, במילים אחרות להעביר את זה לשפה אסמבלר, שזה בעצם שפה שהיא יותר מתעסקת בחומרה, ממש ככה.
אוקיי, אז בעצם בוא נגיד שאנחנו בבדיקות אוטומציה למשל בתוכנות אוטומטיות שהן לא של עומסים או אפילו בדיקות עדניות אנחנו בודקים אולי ווב או אפליקציה מסוימת אם בבדיקות עומסים היינו צריכים לפתוח חלון אינטרנט פשוט דפדפן והיינו עושים מתחילים את הריצה מה שהיה קורה זה שהיינו פשוט הורסים את המחשב מפעילים את הווינדונס מהסיבה שבעצם אנחנו
בבדיקות עומסים מדמים אלפי יוזרים אם באותו רגע אלפי אנשים היו פותחים את החלון הווינדוס לא יעמוד בזה והסיבה הזאת היא זה בוא נגיד את הפרוצדורות שאנחנו עושים בבדיקות רגילות אנחנו לא נעשה בבדיקות אוטומציה של עומסים גם אנחנו לא נלך ונבדוק פונקציונליות של כפתורים אלא אנחנו בדרך מסוימת אנחנו נרד לשכבות היותר
נמוכות אנחנו נעשה את מה שאנחנו צריכים לעשות בלי שבעצם נשתמש באפליקציה בצורה כזאתי ולא בכלל לא נפנה לרמת האפליקציה בהמשך נראה איך אנחנו עושים אוקיי אז נמשיך מה אנחנו בעצם בודקים בבדיקות עומסים בבדיקות עומסים בוא נתחיל מה שאנחנו כן בודקים אנחנו בודקים קיבולת מה זאת אומרת בדיקה של קיבולת זה אומר כמה המערכת מסוגלת לעמוד בכמה
משתמשים בוא נגיד היום חברת פלאפון יש לה את הרשתות שלה ואת כל מה שצריך להיות בשבילה וכמו שאומרים נגיד ככה לא לא ניקח את ארץ ישראל נגיד 11 בספטמבר כמו שהוא היה פתאום אלפי טלפונים בו זמנית הרשת של אותה חברת טלפון או כמה רשתות היו עמוסים לא במשך שנייה אחת אלא במשך טלפונים, מי בסדר, לא בסדר, 11 בספטמבר להזכיר
זה היה בענייני התאורים שנפלו, מי שלא זוכר. אז בעצם פתאום אנחנו מקבלים מערכת מפוצצת, אם היא בכלל יכולה לעמוד בזה. בשביל זה יש לנו בדיקה של קיבולת, שזה אחד.
אנחנו נגיע לזה שאנחנו נדבר על וורסט קייס, שזה בעצם באמת הוורסט קייס. אוקיי, זמני תגובה. מה זה זמני תגובה? כולם יודעים.
המערכת צריכה להיות באמת אקטיבית ולהחזיר תשובה בצורה מהירה. זה הכל, מאוד פשוט. מודדים דברים שמעידים על דברים כגון CPU Usage.
אם אנחנו נסתכל, נעשה Alt-Ctrl-Delete, אנחנו יכולים לראות CPU Usage. כרגע CPU שלנו נמוך וזה בסדר גמור. אנחנו בודקים דליפת זיכרון. מה זה דליפת זיכרון?
בואו ניקח לדוגמה פרוסס שרץ, נעשה אותו על קונטרול על delete, בואו נלך לאפליקיישן, ולבץ, לא סליחה, לפרוססס זה לפרוסססים שרצים, או באפליקיישן יש לנו גם פרוסססים, שזה בעצם פרוסס יותר בצורה רצינית.
אוקיי, אז בואו ניקח לדוגמה פרוסס או טרד מסוים שרץ, והוא עשה את מה שהיה צריך לעשות, הוא סיים את הפעולה שלו, הוא נסגר אבל הוא לא משחרר את הזיכרון שהוא תפס.
אז זה בעצם נקרא דליפת זיכרון. בוא נגיד יוזר שפשוט עושה את הדברים שהוא צריך לעשות והוא לא משחרר, למשל כאשר יש לנו הרבה יוזרים בבדיקות עומסים, זה גם דליפת זיכרון.
אלה דברים שצריך לבדוק. תעבורה ברשת. מה זאת אומרת תעבורה ברשת? ובעצם, בואו ניקח לדוגמה שלנו טרופוט. טרופוט זה בעצם, זה אפשר להגיד פאקטינג של נשלחים.
אז המהירות שהם נשלחים וכאלה, כל סוגיית תעבורה ברשת, בפרוטוקולים, כל מה שצריך, את זה אנחנו נבדוק. יש מה שנקרא Output, Input, זה בעצם למשל לרשום על הדיסק כמה זמן, זה דברים שהם מאוד חשובים.
דאטאבייס, מה אנחנו בעצם צריכים לבדוק בדאטאבייס? יש לנו מה שנקרא אופטימיזציה. האם המערכת צריכה לעבור אופטימיזציה? לקחת דוגמה שיש לנו דאטאבייס שהוא בעצם יש שאילתות כמובן ויש 20 שאילתות שרצות שבעצם במקומן אפשר להריץ שאילתה אחת ולגמור את כל זה אוקיי אז זה בעצם כך אפשר להגיד אופטימיזציה לקחת את ה-20 להפוך לאחת זה גם דברים שאנחנו
נבדוק אוקיי אוקיי יש לנו מה שנקרא וורס קייס אבל בוא נגיע לזה עוד שנייה בוא נגיד מה זאת אומרת איך אנחנו בעצם עושים תכנון לבדיקות עומסים אז בעצם הדרך שבה אנחנו עושים אותה היא אפשר אפילו לצייר גרף בגרף שאנחנו נצייר פעמון זה די ברור איך זה נראה גרף של פעמון ומה שזה אומר בעצם שיש התחלה למשל של פעילות מסוימת בשעה מסוימת
לאורך יש מתישהו יש את שעת השיא ולאט לאט זה יורד כמעט בכל דבר אז בעצם את שעת השיא הזאתי את השעה העסוקה זה נקרא ביזי האוואר יש לנו שם הרבה עבודה אוקיי עכשיו הביזי האוואר הזה שם אנחנו צריכים לבדוק מה זה הוורס קייס הוורס קייס אפשר לקחת לדוגמה רגע כאילו איזה מה זאת אומרת בדיקות של וורס קייס אנחנו דבר ראשון צריכים לראות איך הוא קיים, איפה הוא קיים
אנחנו ניקח למשל אלף משתמשים על המערכת בו