रिस्पांस टाइम टेस्टिंग क्या है? एपीआई, टूल्स के लिए कैसे मापें

विषय - सूची:

Anonim

रिस्पांस टाइम टेस्टिंग क्या है?

रिस्पांस टाइम टेस्टिंग एक सिस्टम नोड के लिए दूसरे के अनुरोध का जवाब देने के लिए लिया गया समय मापता है। यह वह समय है जब एक प्रणाली विशिष्ट इनपुट तक पहुंचने में समय लेती है जब तक कि प्रक्रिया समाप्त नहीं हो जाती। उदाहरण के लिए, आपके पास API है, और आप जानना चाहते हैं कि JSON को निष्पादित करने और डेटा वापस करने में कितना समय लगता है। प्रतिसाद समय हर एक लेन-देन या क्वेरी के सर्वर की प्रतिक्रिया को मापता है।

प्रतिक्रिया समय तब शुरू होता है जब कोई उपयोगकर्ता अनुरोध भेजता है और उस समय समाप्त होता है जब आवेदन कहता है कि अनुरोध पूरा हो गया है।

प्रतिक्रिया समय परीक्षण

इस ट्यूटोरियल में, आप सीखेंगे

  • रिस्पांस टाइम टेस्टिंग क्या है?
  • रिस्पांस टाइम कैसे मापें?
  • प्रतिक्रिया मेट्रिक्स के प्रकार
  • तीन महत्वपूर्ण प्रतिक्रिया समय मान
  • प्रतिक्रिया समय परीक्षण उपकरण

रिस्पांस टाइम कैसे मापें?

रिस्पांस टाइम को मापने के लिए , हम स्टार्ट और एंड ट्रांजैक्शन के साथ एक महत्वपूर्ण व्यावसायिक प्रक्रिया को ध्यान में रखकर टेस्ट टूल का उपयोग कर सकते हैं। एक व्यावसायिक प्रक्रिया एक कार्रवाई या कार्यों का एक सेट हो सकता है, जो उपयोगकर्ता एप्लिकेशन में लॉगिन करने के लिए या Amazon.com पर एक पुस्तक खरीदने के लिए किसी व्यवसाय कार्य को पूरा करने के लिए करते हैं।

एक एपीआई के लिए प्रतिक्रिया समय को मापने के लिए एक ही प्रक्रिया के लिए, प्रतिक्रिया टूल से टूल तक थोड़ी भिन्न होगी। यहाँ क्यों है

  • प्रत्येक एपीआई प्रतिक्रिया समय परीक्षण उपकरण द्वारा एकत्रित मैट्रिक्स की गणना करने की विधि
  • उपकरण लोड और कैप्चर गति को अनुकरण करते हैं जो प्रतिक्रिया समय में अंतर ला सकता है
  • उपयोगकर्ता लोड की निगरानी करते समय दर्ज की गई अतिरिक्त वस्तुएँ
  • प्रत्येक टूल द्वारा एकत्रित किए गए कम्प्यूटिंग मेट्रिक्स उच्च संसाधन खपत के कारण प्रतिक्रिया समय बढ़ाते हैं।
  • दो उपकरणों की वास्तुकला भिन्न हो सकती है

प्रतिक्रिया मैट्रिक्स के प्रकार:

प्रतिक्रिया समय मेट्रिक्स व्याख्या
औसत प्रतिक्रिया समय औसत प्रतिक्रिया समय हर दौर की यात्रा के अनुरोध के लिए लिया गया औसत समय है। औसत रिस्पांस टाइम में HTML, CSS, XML, इमेज, जावास्क्रिप्ट फाइल्स आदि का लोडिंग टाइम शामिल होता है। इसलिए, सिस्टम में स्लो कंपोनेंट मौजूद होने पर एवरेज प्रभावित होता है।
पीक रिस्पांस टाइम पीक रिस्पांस टाइम हमें संभावित समस्याग्रस्त घटकों को खोजने में मदद करता है। यह हमें वेबसाइट या सिस्टम में सभी अनियमितताओं को खोजने में मदद करता है जहां एक निश्चित अनुरोध को सही तरीके से नहीं संभाला जाता है। उदाहरण के लिए, एक बड़ी डेटाबेस क्वेरी निष्पादित हो सकती है जो प्रतिक्रिया समय को प्रभावित कर सकती है। यह क्वेरी पृष्ठ को वांछित समय पर लोड करने की अनुमति नहीं देती है।
त्रुटि दर त्रुटि दर एक गणितीय गणना है जो सभी अनुरोधों के खिलाफ समस्या अनुरोधों का प्रतिशत प्रदर्शित करती है। यह प्रतिशत सर्वर पर एक त्रुटि प्रदर्शित करने वाले सभी HTTP स्टेटस कोड को गिनता है। यह उन अनुरोधों को भी गिनाता है जो समय से बाहर हैं।

तीन महत्वपूर्ण प्रतिक्रिया समय मान

रिस्पांस टाइम टेस्ट में दो सबसे जरूरी लक्षण हैं:

  • औसत प्रतिक्रिया समय।
  • अधिकतम प्रतिक्रिया समय।

यह दिखाता है कि उपयोगकर्ता को अपने अनुरोध के जवाब के लिए सर्वर के लिए कितने समय तक इंतजार करना होगा।

निम्नलिखित प्रमुख प्रतिक्रिया समय परीक्षण उदाहरण मान हैं

प्रतिक्रिया समय महत्व
0.1 दूसरा यह सबसे पसंदीदा प्रतिक्रिया समय है। यदि प्रतिक्रिया समय 0.1 है, तो उपयोगकर्ताओं को हमेशा लगता है कि एप्लिकेशन या सिस्टम तुरंत जवाब दे रहा है, और कोई रुकावट महसूस नहीं करता है।
1.0 दूसरा इसे स्वीकार्य प्रतिक्रिया समय की अधिकतम सीमा के रूप में परिभाषित किया गया है। उपयोगकर्ताओं को किसी भी रुकावट को महसूस करने की संभावना नहीं है, हालांकि वे कुछ देरी का अनुभव कर सकते हैं। 1-सेकंड से अधिक का प्रतिक्रिया समय उपयोगकर्ता अनुभव को बाधित कर सकता है।
दस पल यह एक अधिकतम सीमा है जिसके बाद प्रतिक्रिया समय स्वीकार्य सीमा से परे हो जाता है। हालाँकि, आज के समय में, यदि प्रतिक्रिया समय 6 सेकंड से अधिक है, तो उपयोगकर्ता उस साइट को छोड़ देगा या एप्लिकेशन को छोड़ देगा।

आम तौर पर, प्रतिक्रिया समय 0.1 - 1 सेकंड के अंतराल में संभव के रूप में तेजी से होना चाहिए। हालांकि, लोग धीमी प्रतिक्रिया समय को अनुकूलित कर सकते हैं, लेकिन वे 2 सेकंड से अधिक की प्रतिक्रिया समय के साथ कभी भी खुश नहीं होंगे। कम प्रतिक्रिया समय, बेहतर ग्राहक संतुष्टि, कम लागत, उच्च ग्राहक संतुष्टि है।

प्रतिक्रिया समय परीक्षण उपकरण:

बाजार में कई रिस्पांस टाइम टेस्टिंग टूल उपलब्ध हैं। प्रतिक्रिया समय परीक्षण उपकरण के तीन सबसे प्रमुख उदाहरण हैं:

1) जेमीटर:

लक्ष्य एप्लिकेशन पर लोड और प्रदर्शन परीक्षण के लिए जेमीटर का उपयोग किया जा सकता है।

डाउनलोड लिंक: http://jmeter.apache.org/download_jmeter.cgi

2) लोड धावक:

लोड रनर माइक्रोफोकस द्वारा विकसित एक लोड परीक्षण उत्पाद है। लोडरनर प्रतिक्रिया परीक्षण उपकरण विषय अनुप्रयोग पर वर्चुअल उपयोगकर्ताओं के अनुकरण के सिद्धांत पर काम करता है।

डाउनलोड लिंक: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) एईएम:

एडोब एक्सपीरियंस मैनेज जो जल्द ही एईएम के रूप में जाना जाता है प्रतिक्रिया समय के परीक्षण के लिए एक और प्रभावी उपकरण है। यह समस्याग्रस्त प्रश्नों, अनुरोध और त्रुटि संदेश की जाँच करने की अनुमति देता है।

डाउनलोड लिंक: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/use/aem-eclipse.html

निष्कर्ष:

  • प्रतिक्रिया समय एक सिस्टम नोड के लिए दूसरे के अनुरोध का जवाब देने में लगने वाले समय का संदर्भ देता है।
  • प्रदर्शन परीक्षण में औसत प्रतिक्रिया समय प्रत्येक दौर यात्रा अनुरोध के लिए लिया गया औसत समय है।
  • पीक रिस्पांस टाइम हमें यह पता लगाने में मदद करता है कि कौन से घटक संभावित रूप से समस्याग्रस्त हैं।
  • त्रुटि दर एक गणितीय गणना है जो समस्या अनुरोधों का प्रतिशत प्रदर्शित करती है।
  • तीन महत्वपूर्ण प्रतिक्रिया समय मान हैं: 0.1 सेकंड, 1.0 सेकंड और 10 सेकंड।
  • तीन सबसे अधिक इस्तेमाल किया प्रतिक्रिया समय परीक्षण उपकरण Jmeter, Loadrunner, और AEM हैं।