יצירה וניהול של בדיקות ב- Azure Load Testing
למד כיצד ליצור ולנהל בדיקות טעינה במשאב Azure Load Testing.
יצירת משאב Azure Load Testing
תחילה, עליך ליצור את המשאב ברמה העליונה עבור בדיקת טעינה של Azure. הוא מספק מקום מרכזי להצגת ולנהל תוכניות בדיקה, תוצאות בדיקה ותוצרים קשורים.
כדי ליצור משאב בדיקת טעינה באמצעות CLI:
היכנס ל- Azure:
az login
הגדר ערכי פרמטרים:
הערכים הבאים משמשים בפקודות הבאות ליצירת משאב בדיקת הטעינה.
loadTestResource="<load-testing-resource-name>" resourceGroup="<resource-group-name>" location="East US"
צור קבוצת משאבים באמצעות
az group create
הבאה:az group create -n $resourceGroup -l $location
צור משאב בדיקת עומס של Azure באמצעות
azure load create
הבאה:az load create --name $loadTestResource --resource-group $resourceGroup --location $location
לאחר יצירת המשאב, באפשרותך להציג את הפרטים באמצעות
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.
עבור אל בדיקה.
בחר את כל הקבצים מהמחשב המקומי שלך והעלה אותם ל- Azure.
Azure Load Testing מאחסן את כל הקבצים במאגר אחד. אם קובץ ה- Script של הבדיקה מפנה לתצורה או לקבצי נתונים, הקפד להסיר שמות נתיבים יחסיים בקובץ ה- JMX.
אם הבדיקה שלך משתמשת נתוני קלט CSV, באפשרותך לבחור להפוך CSV לזמין באופן שווה בין מנועי.
כברירת מחדל, Azure Load Testing מעתיק ומ מעבד את קבצי הקלט שלך ללא שינויים בכל מופעי מנוע הבדיקה. בדיקת טעינה של Azure מאפשרת לך לפצל את נתוני קלט ה- CSV באופן שווה בכל מופעי המנוע. אם יש לך קבצי CSV מרובים, כל קובץ מפוצל באופן שווה.
לדוגמה, אם יש לך קובץ קלט CSV גדול של לקוח, ומבחן הטעינה פועל ב- 10 מנועי בדיקה מקבילים, כל מופע מעבד 1/10 של הלקוחות.
תשר
באפשרותך להוריד קובץ מהכרטיסיה בדיקת על-ידי בחירת שם הקובץ ברשימה. לדוגמה, באפשרותך להוריד את קובץ ה- Script של JMeter שנוצר לבדיקה מהירה, לשנות אותו ולאחר מכן להעלות את הקובץ שוב.
פרמטרים
באפשרותך להשתמש בפרמטרים כדי לקבוע את התצורה של תוכנית הבדיקה במקום ערכי קידוד קשיח בקובץ ה- Script של JMeter. ציין זוגות של ערכי מפתח בתצורה של בדיקת הטעינה והפנה לערך בקובץ ה- Script של JMeter באמצעות שם הפרמטר.
ציין משתני סביבה כדי להעביר פרמטרים שטויות ל- Script הבדיקה שלך.
לדוגמה, באפשרותך להשתמש במשתנה סביבה כדי להעביר את שם התחום או מספר היציאה המשמשים כיעד ל- Script לבדיקה.
הוסף הפניות לסודות, ב גיבוי Azure Key Vault.
השתמש בסודות כדי להעביר פרמטרים רגישים, כגון סיסמאות או אסימוני אימות, אל קובץ ה- Script של הבדיקה. אתה מאחסן את הערכים הסודיים בכספת מקשים של Azure, ומוסיף הפניה למפתח בתצורה של בדיקת הטעינה. לאחר מכן תוכל להפנות אל המפתח בקובץ ה- Script באמצעות שם הפרמטר. לאחר מכן, Azure Load Testing מאחזר את ערך המפתח מ- Azure Key Vault.
הוסף הפניות לאישורי לקוח, המנוהים על-ידי Azure Key Vault.
אם אתה טוען נקודות קצה של יישומים לבדיקה המשתמשות באימות מבוסס-אישור, באפשרותך להוסיף את האישורים לכספת של מקשים ב- Azure ולהוסיף הפניה לאישור בתצורה של בדיקת הטעינה. Azure Load Testing מזריק באופן אוטומטי את האישורים בבקשות האינטרנט בקובץ ה- Script של JMeter.
בחר את הזהות המנוהלת המשמשת לגישה לכספת מפתח שלך עבור סודות או אישורים.
טען
ציין את מספר המופעים של מנגנון הבדיקה.
Azure Load Testing מקנה באופן אוטומטי את קנה המידה של בדיקת הטעינה שלך בכל המופעים. קובץ ה- Script לבדיקה של JMeter פועל במקביל בכל המופעים. המספר הכולל של משתמשים מדומה שווה למספר המשתמשים הווירטואליים (הליכי משנה) שציינת בקובץ ה- Script של JMeter, כפול מספר המופעים של מנוע הבדיקה.
קבע תצורה של קישוריות רשת וירטואלית.
באפשרותך לחבר את בדיקת הטעינה שלך לרשת וירטואלית של Azure לבדיקת עומס המתארחת באופן פרטי או בנקודות קצה מקומיות.
כדי להתחבר לרשת וירטואלית, בחר את מצבמצב תעבורה פרטיתולאחר מכן בחר את רשת וירטואלית ו- משנה.
קריטריוני בדיקה
ציין קריטריוני כשל בדיקה בהתבסס על מדדי לקוח.
כאשר בדיקת העומס עולה על הסף עבור מדד, בדיקת הטעינה מקבלת את המצב שנכשל. בדיקת טעינה של Azure תומכת כעת במדדים הבאים בצד הלקוח עבור קריטריוני כשל:
- זמן תגובה
- בקשות לשניה
- מספר הבקשות הכולל
- השהיה
- אחוז שגיאה
באפשרותך לציין קריטריוני כשל עבור בדיקת הטעינה כולה, או להקצות אותם לבקשות ספציפיות בקובץ ה- Script של JMeter. לדוגמה, כדי לאמת ש זמן התגובה של דף הבית אינו חורג לזמן תגובה ספציפי.
קבע תצורה של קריטריוני עצירה אוטומטית.
בדיקת טעינה של Azure יכולה להפסיק באופן אוטומטי הפעלה של בדיקת טעינה כאשר שיעור השגיאה עולה על סף נתון. באפשרותך להפוך פונקציונליות זו לזמינה או ללא זמינה, ולקבוע את התצורה של סף וחלון הזמן הספציפיים של קצב השגיאות.