PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס Load Runner - בדיקת עומסים › הרצאה 3 - קורס Load Runner השני
מילון מושגים:
רישיון - ההיתר החוקי להשתמש בתוכנה, הקובע את תנאי השימוש, מספר ההתקנות וזמן התוקף.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
Oracle - חברה ומערכת ניהול מסדי נתונים יחסיים מהמובילות בעולם, נפוצה ביישומים ארגוניים גדולים.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
AJAX - טכניקה שמאפשרת לדף אינטרנט לשלוח ולקבל נתונים מהשרת ברקע ולעדכן את התצוגה בלי לטעון מחדש.

הרצאה 3 - קורס Load Runner השני
השיעור השלישי בקורס השני מסביר את הניווט בסביבת Load Runner לאחר ההתקנה, ואת השימוש ב-Virtual User Generator.
ניווט
- מתפריט Start מפעילים את Load Runner, והכלי מציג את הרכיבים: Virtual User Generator, Controller ו-Analysis.
- במהדורת ההערכה מופיעה הודעה על תוקף הרישיון, והיא לא מונעת את הלימוד.
- בתוך VuGen יוצרים סקריפט חדש ובוחרים את הפרוטוקול.
פרוטוקולים
הרשימה כוללת פרוטוקולי Web, Citrix, Oracle, SAP ו-Java ועוד. המרצה הדגיש שבקורס ייבחר פרוטוקול Web (HTTP/HTML).
מבנה הסקריפט
כל סקריפט מחולק לשלושה חלקים:
1. vuser_init: פעולה שמתבצעת פעם אחת בתחילת הריצה לכל יוזר.
2. Action: הפעולה שחוזרת על עצמה לפי מספר האיטרציות.
3. vuser_end: פעולה שמתבצעת פעם אחת בסוף הריצה.
הגדרות ריצה
הגדרות Run-Time Settings נפתחות בלחיצה על F4. בהן:
- Run Logic: מספר האיטרציות, למשל כפול 5.
- Pacing: מתי מתחילה האיטרציה הבאה: אחרי סיום הקודמת, אחרי זמן קבוע, או אחרי זמן אקראי.
- Think Time: זמן ההמתנה שנקלט בהקלטה.
המרצה מציין שבגרסה 11 נוספה תמיכה ב-AJAX, Silverlight ו-Java over HTTP.
הסיור בניווט מכין להקלטה הראשונה של סקריפט.
השיעור הבא בקורס: הרצאה 4 - קורס Load Runner השני

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

  1. 00:00

    הפעלת LoadRunner ורישיון הניסיון

  2. 00:45

    שלושת הכלים העיקריים של LoadRunner

  3. 02:44

    יצירת סקריפט חדש ובחירת פרוטוקול

  4. 04:08

    בחירת סוג האפליקציה להקלטה: Web או Win32

  5. 06:03

    פונקציות הסקריפט: Init, Action ו-End

  6. 09:33

    ביטול חסימות והתחברות בהקלטה

  7. 11:56

    הבנת קוד הסקריפט בשפת C

  8. 12:45

    LR Think Time והשהיות בין פעולות

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

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

  1. 00:03

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

  2. 00:35

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

  3. 00:53

    אז בעצם, הכלי הראשון, אנחנו נלך על create script, זה בעצם virtual user generator. אוקיי, אנחנו נוריד אותו למטה. אוקיי, בואו נמשיך.

  4. 01:14

    אוקיי, זה בעצם ה-loadrunner controller, זה בעצם הכלי הרצא, הוא פה אומר לנו עוד פעם יש לנו עשרה ימים, אומרים תודה, ממשיכים, אוקיי, טוב, זה כלי ההרצה שלנו אנחנו נעשה cancel אנחנו נראה בדיוק זה הכלי בעצם שאנחנו מקבלים בו גרפים

  5. 01:38

    וכל מיני דברים שונים ומשונים אנחנו נלמד עליהם וכלי בשביל אנליזה שזה ניתוח תוצאות ככה נראים שלושה הכלים קצת שהם ריקים זה הכל יש לנו גם דבר נוסף שזה בעצם service נלחץ עליו פעמיים בוא נראה אוקיי זה ה-agent לא הסרוויס שחשוב לנו יש לנו סרוויס אחר שזה בעצם סרוויס שמודיע לנו על כמה יוזרים יש רצים בו זמנית או דברים כאלה אנחנו נגיע לזה אוקיי

  6. 02:31

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

  7. 03:09

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

  8. 03:39

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

  9. 04:14

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

  10. 04:54

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

  11. 05:41

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

  12. 06:15

    זה אומר מה זה user init מה זה action מה זה user end וזה לא כל כך חשוב לנו אבל שלושת הדברים האלה כן חשובים לנו user init זה בעצם פונקציות שאנחנו מתחילים אנחנו בעצם מתחילים דבר מסוים שהוא בעצם הם לאו דווקא דבר שצריך לחזור עליו פעמים רבות.

  13. 06:42

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

  14. 07:23

    נפתח מרקורי.קום ניכנס ל-United States אנחנו צריכים לתת לו את ה-path לכן כדאי שניכנס קודם כל לדאונלוד וכפי שאנחנו רואים כאן יש לנו username ויש לנו פספורם אוקיי אז אנחנו ניקח את ה-path הזה לקחנו אותו נלחץ כפתור ימני קופי בואו נוריד את זה למטה ונמשיך הקלטה אנחנו נעשה את זה על אינטרנט אפליקיישן

  15. 08:15

    ולא על ווין 32 אפליקיישן כפי שאנחנו רואים פה אוקיי פרוגרם טו רקורד יש לנו אינטרנט אקספלואור יש לנו גם מייקרוסופט אאוטלוק יש גם פרוטוקול smtp שזה פרוטוקול שמתעסק בשרף של מיילים אנחנו כרגע לא מתעסקים בו אבל יש עוד אופציה כזאת קונטרול v הדבקנו זה בעצם url address אוקיי וכמובן הפס שאנחנו עובדים בתוכו working directory זה בסדר גמור אוקיי רקורד אקשן רקורד אינטראקשן אנחנו נתחיל עם בעצם לוגין

  16. 09:07

    אוקיי יש לנו פה עוד כל מיני אופציות שהן לא חשובות לעכשיו וזה בסדר אנחנו נלחץ אוקיי אוקיי יש לנו פה את הבר שלנו של ההקלטה בוא נעשה פה unblock אנחנו כבר מקבלים איבנטים שעוברים להפשרה זה לא מעט כאלה בוא נכתוב yoni111 זה user name והpassword זה yoni11111 בוא נעשה לוגין אוקיי אנחנו רואים איבנטים נוספים מעולה עכשיו

  17. 10:06

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

  18. 10:56

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

  19. 11:53

    אם אנחנו רוצים לדעת כל מיני דברים web add cookie זה מילה שמורה אנחנו לוחצים מסמנים בכחול לוחצים F1 ואנחנו מקבלים הסבר על מה זה אומר int webbed cookie זה הסבר מלא אנחנו נחזור ונגיד שזה תוכנת קוד בדיוק כמו תוכנות אוטומציה אחרות וכאן זה מבוסס על C אוקיי אז אנחנו יכולים להסתכל שיש לנו פה כל מיני

  20. 12:13

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

  21. 13:03

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

  22. 13:32

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

  23. 14:06

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

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

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

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

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

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

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

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