מהו בדיקת זמן תגובה? כיצד למדוד עבור API, כלים

מהו בדיקת זמן תגובה?

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

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

בדיקת זמן תגובה

במדריך זה תלמדו

כיצד ניתן למדוד את זמן התגובה?

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

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

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

סוגי מדדי תגובה:

מדדי זמן תגובה הֶסבֵּר
זמן תגובה ממוצעזמן התגובה הממוצע הוא הזמן הממוצע של כל בקשה הלוך ושוב. זמן התגובה הממוצע כולל את זמן הטעינה של HTML, CSS, XML, תמונות, קבצי JavaScript וכו '. לכן הממוצע מושפע כאשר קיימים רכיבים איטיים במערכת.
זמן תגובה שיאזמן התגובה לשיא עוזר לנו למצוא רכיבים שעלולים להיות בעייתיים. זה עוזר לנו למצוא את כל אי הסדירות באתר או במערכת שבהם בקשה מסוימת אינה מטופלת כראוי. לדוגמה, עשויה להתבצע שאילתת מסד נתונים גדולה שיכולה להשפיע על זמן התגובה. שאילתה זו אינה מאפשרת לטעון את הדף בזמן הרצוי.
שיעור שגיאותשיעור השגיאות הוא חישוב מתמטי המציג את אחוז הבקשות לבעיות מול כל הבקשות. אחוז זה סופר את כל קודי הסטטוס של HTTP המציגים שגיאה בשרת. הוא גם סופר בקשות שהן פסק הזמן.

שלושה ערכי זמן תגובה חשובים

לבדיקת זמן תגובה יש שני מאפיינים מהותיים ביותר:

  • זמן תגובה ממוצע.
  • זמן תגובה מקסימלי.

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

להלן ערכי דוגמה מרכזיים לבדיקת זמן תגובה

זמן תגובהמַשְׁמָעוּת
0.1 שניזהו זמן התגובה המועדף ביותר. אם זמן התגובה הוא 0.1, משתמשים תמיד מרגישים שהיישום או המערכת מגיבים באופן מיידי, ואינם חשים הפרעה.
1.0 שניההוא מוגדר כגבול המרבי לזמן תגובה מקובל. לא סביר שמשתמשים יחושו הפרעה כלשהי, אם כי הם עשויים לחוות עיכוב כלשהו. זמן התגובה של יותר משנייה אחת עשוי להפריע לחוויית המשתמש.
10 שניותזהו גבול מרבי שאחריו זמן התגובה חורג מהגבול המקובל. עם זאת, בזמן של היום, אם זמן התגובה עולה על 6 שניות, המשתמש יעזוב את האתר או יעזוב את היישום.

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

כלים לבדיקת זמן תגובה:

קיימים בשוק כלים רבים לבדיקת זמן תגובה. שלוש הדוגמאות הבולטות ביותר של כלי בדיקת זמן תגובה הן:

1) JMeter:

ניתן להשתמש ב- Jmeter עבור Load ו- בדיקת ביצועים על יישום היעד.

קישור להורדה: http://jmeter.apache.org/download_jmeter.cgi

2) עומס רץ:

Load Runner הוא מוצר לבדיקת עומס שפותח על ידי Microfocus. כלי בדיקת התגובות של LoadRunner פועל על פי העיקרון של הדמיית משתמשים וירטואליים ביישום הנושא.

קישור להורדה: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

ניהול Adobe Experience, המכונה בקרוב AEM, הוא כלי יעיל נוסף לבדיקת זמן תגובה. הוא מאפשר לבדוק שאילתות בעייתיות, בקשה והודעת שגיאה.

קישור להורדה: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

סיכום:

  • זמן תגובה מתייחס לזמן שלוקח לצומת מערכת אחת להשיב לבקשת אחר.
  • זמן התגובה הממוצע בבדיקת ביצועים הוא הזמן הממוצע של כל בקשה הלוך ושוב.
  • זמן תגובה שיא מסייע לנו לגלות אילו רכיבים הם בעייתיים.
  • שיעור השגיאות הוא חישוב מתמטי המציג את אחוז הבקשות לבעיות.
  • שלושה ערכי זמן תגובה מכריעים הם: 0.1 שניות, 1.0 שניות ו -10 שניות.
  • שלושה כלי בדיקת זמן תגובה הנפוצים ביותר הם Jmeter, Loadrunner ו- AEM.