PracticU

הרצאה 3 - קורס Load Runner הראשון

בלי כתוביותעם כתוביות
PracticU › קורס Load Runner - בדיקת עומסים › הרצאה 3 - קורס Load Runner הראשון
מילון מושגים:
בדיקות אוטומטיות - הרצת בדיקות תוכנה באמצעות סקריפטים וכלים, במקום בדיקה ידנית, כדי לחסוך זמן ולהגדיל כיסוי.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
בייט - יחידת מידע המורכבת משמונה ביטים, ומסוגלת לייצג תו בודד או מספר בין 0 ל-255.
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.

הרצאה 3 - קורס Load Runner הראשון
השיעור השלישי עוסק בהתקנה של Load Runner ובדרישות החומרה. לפי המרצה, ההתקנה מתבצעת לצד תכנון הבדיקות, ומהנדסי המערכת מתקינים את ארכיטקטורת המערכת הנבדקת.
מקורות ההתקנה
1. בארגון גדול שכבר משתמש בבדיקות אוטומטיות, הכלי קיים לרוב בתוך הארגון.
2. רכישה דרך HP.
3. לצורכי הלימוד, הורדת גרסת Evaluation מאתר HP, בגודל של כ-4 ג'יגה בשני דיסקים.
הרכיבים להתקנה
1. Controller: מנהל את כל הסצנריו.
2. Load Generator: שירות או תהליך שרץ על כל עמדה ומדמה את היוזרים הוירטואליים.
3. Analyzer: כלי לניתוח התוצאות.
4. Virtual User Generator (VuGen): כלי להקלטה וכתיבת סקריפטים.
5. MI Listener ו-MOFW (Monitoring Over Firewall): נדרשים כשיש Firewall בין הקונטרולר לבין ה-Load Generator. ה-MI Listener פועל על הקונטרולר בפורט 443, ו-MOFW פועל מחוץ ל-Firewall. התקשורת בין הרכיבים נעשית בפורט 50500.
המרצה מזכיר גם שנדרש Strawberry Perl כחלק מההתקנה, והוא נמצא על הדיסק שמורידים.
מיקום הרכיבים
מומלץ להתקין את הקונטרולר קרוב למערכת הנבדקת, בתוך הארגון, ואת ה-Load Generators קרוב למשתמשים שהם מדמים. אם יש צורך לדמות משתמשים מרוחקים, נדרש רכיב One Emulation שמותקן בנפרד ומורשה בנפרד.
דרישות החומרה
- הקונטרולר: Windows בלבד, בגרסה 32 ביט, לפחות כחצי ג'יגה זיכרון, והתקנה של כ-700 מגה בייט.
- Load Generator: לפחות ג'יגה זיכרון, ובהתאם לכמות היוזרים שרוצים להריץ על המכונה.
- .NET Framework: 3.5 לפחות.
- Load Generator: יכול לרוץ גם על מערכת Unix.
המרצה מציין שמומלץ לבדוק את הדרישות בניסוי מעשי ולא להסתפק במינימום.
בדיקת חיבור
לאחר ההתקנה חשוב לוודא שהקונטרולר מתחבר ל-Load Generator, בשם המחשב או בכתובת ה-IP. אם החיבור נכשל, בודקים בעיות רשת, דומיינים שונים, והאם שירות ה-Agent פועל.
אחרי ההתקנה ברור איזה רכיב מתקינים איפה, ואיזו חומרה נדרשת לכל אחד מהם.
השיעור הבא בקורס: הרצאה 4 - קורס Load Runner הראשון

פרקי ההרצאה: הרצאה 3 - קורס Load Runner הראשון

  1. 00:00

    שלב ההתקנה בתהליך הבדיקות

  2. 01:47

    הורדת גרסת Evaluation מאתר HP

  3. 05:53

    ארבעת הרכיבים של LoadRunner

  4. 06:51

    פריסת הרכיבים בסביבת הבדיקות

  5. 11:00

    WAN Emulator ורישוי נפרד

  6. 12:00

    אפשרויות ההתקנה במסך ה-Setup

  7. 13:39

    מעבר על ה-Installation Guide

תמלול ההרצאה: הרצאה 3 - קורס Load Runner הראשון

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

  1. 00:03

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

  2. 00:29

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

  3. 00:45

    כמו שאתם זוכרים, אני מזכיר, יש חמשת השלבים במהלך הבדיקות, בדיקות אוטומטיות, את ה-workflow שלנו, תכנון, Plan Load, יצירת Virtual Users, שלב שתיים, יצירת סצנריו, תסריט, ביצוע בדיקות, ניתוח תוצאות ותהליך 4 ו-5 חוזרים על עצמם עד שאנחנו עושים fine

  4. 01:14

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

  5. 01:33

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

  6. 01:47

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

  7. 01:57

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

  8. 02:20

    למעשה, ההורדה היא מאוד פשוטה, אני רק אכנס ל-Internet Explorer או לכרום במקרה שלי, נכתוב כאן Load Runner Download עשיתי טעות בספלינג אבל זה לא כזה כל כך משנה אני מניח שאנחנו נמצא, הנה, דאונלואוד סנטר אוקיי זה המקום שאנחנו רוצים להגיע באתר של HP, אוקיי, דאונלואוד סנטר דורש רישום מוקדם יותר הוא מאפשר רק

  9. 02:55

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

  10. 03:24

    עד שאנחנו נכנסים פנימה הנה נכנסנו אנחנו נחפש אפשר להוריד פה לא רק את הכלי עצמו הרבה מוצרים של HP מכל דבר עכשיו אנחנו למעשה מעוניינים ב-Trial Software ובלי Load Runner.

  11. 03:44

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

  12. 04:04

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

  13. 04:33

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

  14. 04:49

    אוקיי, בואו במקביל נבדה מה מפריע לנו בתהליך ההקלטה. אוקיי, Download, ואנחנו כבר, הנה, יפה. אז זה הכובד שירד, Software HP Load Runner.

  15. 05:06

    זו הספרייה שפרוסה, זה יורד לנו אימג' פייל, זה אחרי Extraction, זה המבנה, יש פה כובד Setup, אותו אנחנו נריץ בהמשך, אני אחזור לזה עוד פעם, ואנחנו נראה כל הדברים שעדכנו לנו, אוקיי?

  16. 05:23

    אז בואו נמשיך במצגת, בואו נראה איזו הודעה יש לנו פה. It's not responding, we want to restart the application. כן, אולי אני גם אשמח אולי במקביל לוודא שאנחנו מקליטים את הקובץ עם כל ההטעות שיש לנו, אבל יש לי תחושה שאנחנו יכולים להיתקע.

  17. 05:49

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

  18. 06:11

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

  19. 06:27

    ראשון מהם נקרא ViewGen לצורך הקלטת הסקריפטים, השני זה קונטרולר, הוא זה שמנהל את כל הארצות, סצנריות.

  20. 06:36

    Load Generator זה אג'נט או סרוויס שרץ על עמדה בודדת והוא מדמה את הווירצ'ואל יוזר, ו-Load Runner Analyzer שהוא למעשה כלי לניתוח התוצאות.

  21. 06:51

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

  22. 07:09

    רק מה, כנראה שה-Sizing, המדדים שאנחנו נקבל, הם לא יהיו הכי הכי מדויקים. בגלל זה עדיף, עדיף תמיד להשתמש במערכת דומה ל-Production, כמו שדיברנו על זה מקודם.

  23. 07:24

    אוקיי, בואו נסתכל, מה יש לנו כאן? אז קודם כל, יש לנו את המערכת בכחול, אתם רואים את ה-Web Server, Application Server, Database, משם אנחנו ניקח את המטריקות שלנו, שם אנחנו נתקין את המוניטורים שלנו, את האדג'יטים, שישלחו לנו את הנתונים על האפליקציות.

  24. 07:42

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

  25. 07:56

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

  26. 08:11

    מה אנחנו צריכים לדמות את המצב הזה? המצב האידיאלי זה באמת לשים את המחשבים Low Generator אצל הלקוח האמיתי, אם אנחנו יכולים לבזר את כל המערכת זה יהיה מצוין ככה אנחנו נדמה באמת את המצב האמיתי בעולם שלנו כנראה לא נוכל לעשות את זה, לא תמיד זה אפשרי אנחנו נשים אותם קרוב אלינו, את ה-load generator, את המפציצים שלנו

  27. 08:38

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

  28. 09:05

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

  29. 09:25

    את ההקלטות כמובן, את ה-Load Runner Virtual ViewGen, שהוא Virtual User Generator, אנחנו גם נעשה בתוך האפליקציה, אנחנו רוצים גישה לאפליקציה ישירה.

  30. 09:40

    Load Runner Controller, יש לו גם אופציות, יש אופציה ראשונה להתקין אותו מחוץ ל-Farmer, אני מציג את האופציה הנוחה יותר, המקובלת יותר, להתקין את זה קרוב למערכת שלנו מחוץ ל-firewood.

  31. 09:58

    הכוונה בתוך ה-firewood, בתוך העולם שלנו, בתוך ה-data center שלנו, איפה שיושבים את כל המערכות. כאן אפשר לראות את כל הקורלציה בין המערכות.

  32. 10:14

    ההנחה שלנו ש-HP Flight Simulator להזמנת טיסות, מערכת להזמנת טיסות וכרטיסים היא מערכת אינטרנט, זאת אומרת היא מערכת פנימית ואז באמת לצורך הלימוד מאוד נוח לשים את כל המערכות כאשר firewall נמצא מאחורינו וכמובן כמובן אני רוצה להזכיר שאת ה-Low Generator, את המפצצים שלנו, אנחנו נשים,

  33. 10:51

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

  34. 11:08

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

  35. 11:39

    אחת יושבת על Load Generator והרכיב נוסף הוא למעשה קשור לקונטרולר אבל הוא מאוד זניח ואנחנו לא נדבר עליו. אבל לואו ג'נרטור יושב עם ה-One Emulator. אוקיי, אנחנו עכשיו נראה באמת איך מתבצע תהליך ההתקנה, כדי שיהיה לנו יותר קל לדבר על המושגים בהמשך.

  36. 12:06

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

  37. 12:24

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

  38. 12:41

    המטרה של הפול סטאפ למעשה היא להתקין את הקונטרולר אצלנו לעמדה, כי משם היא תבוא, ולואו ג'נרטור מתקן בנפרד. יש עוד שני דברים אחד נקרא MOFW Monitor Over Firewall והוא יותקן מחוץ ל-Firewall ו-MI Listener הוא יותקן על ה-Load Generator כדי שנוכל בעצם להזין לכל מה שקורה בתעבורה בין ה-Firewall כי בדרך כלל Firewall הוא

  39. 13:13

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

  40. 13:26

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

  41. 13:46

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

  42. 14:22

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

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

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

ההרצאה הבאה: הרצאה 4 - קורס Load Runner הראשון

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

  • הרצאה 1 - קורס Quality Center הראשון
  • ה-SCRIPT הראשון שלי
  • הפרויקט הראשון שלנו ב-GitHub
  • בדיקת ידע על המודול הראשון ב-AZ-900

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

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