יצירה וניהול של בדיקות ב- Azure Load Testing

הושלם

למד כיצד ליצור ולנהל בדיקות טעינה במשאב Azure Load Testing.

יצירת משאב Azure Load Testing

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

כדי ליצור משאב בדיקת טעינה באמצעות CLI:

  1. היכנס ל- Azure:

    az login
    
  2. הגדר ערכי פרמטרים:

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

    loadTestResource="<load-testing-resource-name>"
    resourceGroup="<resource-group-name>"
    location="East US"
    
  3. צור קבוצת משאבים באמצעות az group create הבאה:

    az group create -n $resourceGroup -l $location
    
  4. צור משאב בדיקת עומס של Azure באמצעות azure load create הבאה:

    az load create --name $loadTestResource --resource-group $resourceGroup --location $location
    
  5. לאחר יצירת המשאב, באפשרותך להציג את הפרטים באמצעות azure load show הבאה:

    az load show --name $loadTestResource --resource-group $resourceGroup
    

יצירת בדיקת עומס

קיימות שתי אפשרויות ליצירת בדיקת עומס בפורטל Azure:

  • בדיקה מבוססת-URL
  • JMeter test Script (JMX)

ביחידה זו, אנו מתמקדים ביצירת מבחן באמצעות קובץ Script של JMeter.

רכיבים של תוכנית בדיקה

תוכנית בדיקה

תוכנית הבדיקה מכילה את כל הקבצים הדרושים לצורך הפעלת בדיקת הטעינה. לכל הפחות, תוכנית הבדיקה צריכה להכיל קובץ Script אחד *.jmx JMeter. Azure Load Testing תומך רק בקובץ JMX אחד לכל בדיקת טעינה.

לצד קובץ ה- Script לבדיקה, באפשרותך להעלות קובץ מאפייני משתמש, קבצי תצורה או קבצי נתוני קלט, כגון קבצי CSV.

  1. עבור אל בדיקה.

  2. בחר את כל הקבצים מהמחשב המקומי שלך והעלה אותם ל- Azure.

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

    Azure Load Testing מאחסן את כל הקבצים במאגר אחד. אם קובץ ה- Script של הבדיקה מפנה לתצורה או לקבצי נתונים, הקפד להסיר שמות נתיבים יחסיים בקובץ ה- JMX.

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

    כברירת מחדל, Azure Load Testing מעתיק ומ מעבד את קבצי הקלט שלך ללא שינויים בכל מופעי מנוע הבדיקה. בדיקת טעינה של Azure מאפשרת לך לפצל את נתוני קלט ה- CSV באופן שווה בכל מופעי המנוע. אם יש לך קבצי CSV מרובים, כל קובץ מפוצל באופן שווה.

    לדוגמה, אם יש לך קובץ קלט CSV גדול של לקוח, ומבחן הטעינה פועל ב- 10 מנועי בדיקה מקבילים, כל מופע מעבד 1/10 של הלקוחות.

    מסך שמציג את תיבת הסימון כדי לאפשר פיצול קבצי C S V של קלט בעת קביעת תצורה של בדיקה בפורטל Azure.

תשר

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

פרמטרים

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

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

  1. ציין משתני סביבה כדי להעביר פרמטרים שטויות ל- Script הבדיקה שלך.

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

  2. הוסף הפניות לסודות, ב גיבוי Azure Key Vault.

    השתמש בסודות כדי להעביר פרמטרים רגישים, כגון סיסמאות או אסימוני אימות, אל קובץ ה- Script של הבדיקה. אתה מאחסן את הערכים הסודיים בכספת מקשים של Azure, ומוסיף הפניה למפתח בתצורה של בדיקת הטעינה. לאחר מכן תוכל להפנות אל המפתח בקובץ ה- Script באמצעות שם הפרמטר. לאחר מכן, Azure Load Testing מאחזר את ערך המפתח מ- Azure Key Vault.

  3. הוסף הפניות לאישורי לקוח, המנוהים על-ידי Azure Key Vault.

    אם אתה טוען נקודות קצה של יישומים לבדיקה המשתמשות באימות מבוסס-אישור, באפשרותך להוסיף את האישורים לכספת של מקשים ב- Azure ולהוסיף הפניה לאישור בתצורה של בדיקת הטעינה. Azure Load Testing מזריק באופן אוטומטי את האישורים בבקשות האינטרנט בקובץ ה- Script של JMeter.

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

טען

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

    Azure Load Testing מקנה באופן אוטומטי את קנה המידה של בדיקת הטעינה שלך בכל המופעים. קובץ ה- Script לבדיקה של JMeter פועל במקביל בכל המופעים. המספר הכולל של משתמשים מדומה שווה למספר המשתמשים הווירטואליים (הליכי משנה) שציינת בקובץ ה- Script של JMeter, כפול מספר המופעים של מנוע הבדיקה.

  2. קבע תצורה של קישוריות רשת וירטואלית.

    באפשרותך לחבר את בדיקת הטעינה שלך לרשת וירטואלית של Azure לבדיקת עומס המתארחת באופן פרטי או בנקודות קצה מקומיות.

    כדי להתחבר לרשת וירטואלית, בחר את מצבמצב תעבורה פרטיתולאחר מכן בחר את רשת וירטואלית ו- משנה.

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

קריטריוני בדיקה

  1. ציין קריטריוני כשל בדיקה בהתבסס על מדדי לקוח.

    כאשר בדיקת העומס עולה על הסף עבור מדד, בדיקת הטעינה מקבלת את המצב שנכשל. בדיקת טעינה של Azure תומכת כעת במדדים הבאים בצד הלקוח עבור קריטריוני כשל:

    • זמן תגובה
    • בקשות לשניה
    • מספר הבקשות הכולל
    • השהיה
    • אחוז שגיאה

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

  2. קבע תצורה של קריטריוני עצירה אוטומטית.

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

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