fbpx

इस लेख में, हम इस बात की जांच करेंगे कि उपलब्ध कई प्रकार और उपकरणों के साथ-साथ प्रदर्शन परीक्षण क्या है, प्रदर्शन परीक्षण से जुड़ी चुनौतियाँ और लाभ और भी बहुत कुछ। इस व्यापक मार्गदर्शिका में स्वचालित प्रदर्शन परीक्षण का विश्लेषण भी शामिल होगा जो प्रौद्योगिकी के आगे बढ़ने के साथ-साथ अधिक सामान्य होता जा रहा है।

Table of Contents

प्रदर्शन परीक्षण क्या है?

प्रदर्शन परीक्षण, जिसे कभी-कभी ‘पूर्ण परीक्षण’ के लिए छोटा किया जाता है, यह पहचानने के लिए की जाने वाली एक प्रक्रिया है कि क्या एक निश्चित उत्पाद विभिन्न कार्यभार के तहत अपनी अपेक्षित प्रक्रियाओं को अच्छी तरह से निष्पादित करेगा। यह शामिल उत्पाद के आधार पर, सॉफ्टवेयर परीक्षण में वेबसाइट प्रदर्शन परीक्षण या प्रदर्शन परीक्षण का रूप ले सकता है।

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

प्रदर्शन परीक्षण एक प्रयोगशाला या उत्पादन वातावरण में किया जा सकता है और आमतौर पर उत्पाद की गति, दर, मापनीयता, स्थिरता, प्रतिक्रिया और विश्वसनीयता का आकलन करता है।

 

क्या प्रदर्शन परीक्षण कार्यात्मक परीक्षण से अलग है?

उत्‍कृष्‍टता परीक्षण केंद्र स्‍थापित करने के ओडी के लाभ क्या प्रदर्शन परीक्षण कार्यात्मक परीक्षण से अलग है?

परफेक्ट टेस्टिंग फंक्शनल टेस्टिंग से अलग है, जो यह जांचता है कि क्या किसी एप्लिकेशन पर कुछ फंक्शन काम करते हैं, जैसे कि ऑनलाइन स्टोर पर “ऐड टू बास्केट” बटन।

प्रदर्शन परीक्षण यह देखता है कि कोई फ़ंक्शन बहुत अधिक दबाव में कितनी अच्छी तरह काम करता है, उदाहरण के लिए, क्या बटन तब भी काम करेगा जब कई लोग एक साथ टोकरी में जोड़ रहे हों?

इन दोनों प्रकार के परीक्षण एपीआई प्रदर्शन परीक्षण छतरी के अंतर्गत आते हैं, जिसका अर्थ है कि उनका उद्देश्य सॉफ़्टवेयर के बैकएंड से कुछ परिस्थितियों में सिस्टम के इंटरफ़ेस के समग्र प्रदर्शन को निर्धारित करना है। कई प्रकार के एपीआई प्रदर्शन परीक्षण उपकरण हैं जिन पर यह लेख विचार करेगा, जैसे वर्कलोड मॉडल प्रदर्शन परीक्षण।

 

हमें प्रदर्शन परीक्षण की आवश्यकता क्यों है?

वेब प्रदर्शन परीक्षण आवश्यक हैं ताकि डेवलपर्स हितधारकों को एप्लिकेशन के प्रदर्शन के बारे में विश्वसनीय जानकारी प्रदान कर सकें और भविष्यवाणी कर सकें कि यह यातायात के विभिन्न स्तरों पर कैसे प्रतिक्रिया देगा।

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

प्रदर्शन परीक्षण के लाभ

सॉफ्टवेयर परीक्षण चेकलिस्ट

हमने पहले ही प्रदर्शन परीक्षण के लाभों का संक्षेप में उल्लेख किया है कि यह क्या है, लेकिन हम नीचे प्रदर्शन परीक्षण के विशिष्ट लाभों की एक सूची के माध्यम से चलेंगे।

 

1. यथार्थवादी जानकारी

जैसा कि ऊपर संक्षेप में उल्लेख किया गया है, प्रदर्शन परीक्षण का उपयोग हितधारकों को विश्वसनीय, यथार्थवादी जानकारी प्रदान करने के लिए किया जाता है कि आवेदन कैसे प्रदर्शन करेगा। इसके बिना, इसमें शामिल कंपनी के लिए एक क्षतिग्रस्त प्रतिष्ठा का जोखिम है।

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

 

2. तैयारी की अनुमति देता है

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

प्रदर्शन परीक्षण करने से साइट के महत्वपूर्ण क्षणों में चालू होने पर क्रैश होने से बचा जा सकता है। एक ऑनलाइन स्टोर जो ब्लैक फ्राइडे पर उपयोगकर्ताओं की संख्या का सामना नहीं कर सकता है, लोड करने या गड़बड़ करने में बहुत अधिक समय लेता है, वह बड़े मुनाफे से चूक सकता है।

 

3. बेहतर उपयोगकर्ता अनुभव

अपने अपेक्षित कार्य को जारी रखने के लिए सबसे उच्च प्रदर्शन करने वाली वेबसाइट या सॉफ़्टवेयर के लिए प्रदर्शन परीक्षण नियमित रूप से किया जाना चाहिए। निरंतर प्रदर्शन परीक्षण का मतलब है कि वास्तविक समय में उत्पन्न होने वाली किसी भी समस्या को जल्द से जल्द हल किया जाता है। इसका महत्व उपयोगकर्ता अनुभव में निहित है, यहां तक कि उन प्रमुख घटनाओं के बाहर भी जिन्हें हमने ऊपर उल्लिखित किया है।

यदि वेबसाइट लगातार उपयोगकर्ता के अनुकूल है, तो यह सुनिश्चित करने के लिए सुधार के साथ कि यह कभी पीछे न हो, ग्राहक अक्सर आएंगे।

 

4. तुलना

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

इसका उपयोग लाभ प्राप्त करने के लिए विक्रय बिंदु के रूप में या परीक्षण प्रक्रिया के दौरान बस एक बेंचमार्क के रूप में किया जा सकता है ताकि यह सुनिश्चित हो सके कि एप्लिकेशन पर्याप्त रूप से काम करता है।

प्रदर्शन परीक्षण की चुनौतियाँ और सीमाएँ

चुनौतियां लोड परीक्षण

यद्यपि स्पष्ट रूप से कई महत्वपूर्ण लाभ हैं, इसकी जटिल प्रकृति के कारण प्रदर्शन परीक्षण की कुछ चुनौतियां और सीमाएं हैं जिन्हें हम नीचे रेखांकित करेंगे।

एक बार

इन सभी लाभों को प्राप्त करने के लिए, संगठनों को प्रदर्शन परीक्षण के लिए समय निकालने के लिए तैयार रहना होगा। इसमें हार्डवेयर और बुनियादी ढांचा स्थापित करना शामिल हो सकता है जिसकी वे उम्मीद नहीं कर रहे थे या कर्मचारियों को प्रदर्शन परीक्षण के लिए समर्पित कर रहे थे।

प्रदर्शन परीक्षण पूरी तरह से होने के लिए, इसे जल्दी नहीं किया जाना चाहिए, और कुछ कंपनियों को परियोजना के अगले चरण में लॉन्च करने के बजाय उस समय को अलग करना मुश्किल हो सकता है, क्योंकि इससे लंबी देरी हो सकती है।

 

2. पैसा

प्रदर्शन परीक्षण में महंगे निवेश किए जाने हैं। प्रदर्शन परीक्षण उपकरण की कीमत वेबसाइट या सॉफ़्टवेयर के पैमाने पर निर्भर करती है, और क्या संगठन मैन्युअल या स्वचालित प्रदर्शन परीक्षण उपकरण का विकल्प चुनता है।

नि: शुल्क प्रदर्शन परीक्षण उपकरण मौजूद हैं, लेकिन उनके पास सीमित कार्यक्षमता है और साथ ही साथ भुगतान किए गए काम नहीं करते हैं।

इसके अलावा, प्रदर्शन परीक्षण अप्रत्याशित मुद्दों को प्रकट कर सकता है जिनके लिए महंगे उन्नयन या अतिरिक्त सिस्टम क्षमता की आवश्यकता होती है जिन्हें पहले बजट में शामिल नहीं किया गया था।

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

 

3. औजारों की सीमाएं

प्रदर्शन परीक्षण उपकरण के आधार पर सीमाएं हो सकती हैं जिसे एक डेवलपर चुनता है।

जैसा कि हमने उल्लेख किया है, एक नि: शुल्क प्रदर्शन परीक्षण उपकरण का चयन करने से बजट की बचत होती है लेकिन यह महत्वपूर्ण पहलुओं को याद कर सकता है। कुछ उपकरण, यहां तक कि भुगतान वाले भी, सीमित संगतता हो सकते हैं, उदाहरण के लिए, कुछ केवल वेबसाइट प्रदर्शन परीक्षण या ब्राउज़र प्रदर्शन परीक्षण का समर्थन करने में सक्षम हो सकते हैं, और सॉफ़्टवेयर प्रदर्शन परीक्षण में सक्षम नहीं हो सकते हैं।

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

प्रदर्शन परीक्षण के प्रकार

प्रदर्शन परीक्षण के प्रकार

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

यहां, हम उपयोग किए जाने वाले मुख्य प्रकार के प्रदर्शन परीक्षण और वे कैसे काम करते हैं, इसकी पहचान करेंगे।

 

1. लोड परीक्षण

लोड प्रदर्शन परीक्षण उपकरण डेवलपर्स को यह समझने में सक्षम करते हैं कि सिस्टम पूर्व-निर्धारित, विशिष्ट लोड मान के तहत कैसे व्यवहार करेगा।

इस प्रक्रिया में समय की अवधि में समवर्ती उपयोगकर्ताओं की अपेक्षित संख्या का अनुकरण शामिल है। यह एप्लिकेशन के अपेक्षित प्रतिक्रिया समय की पुष्टि करता है और वेबसाइट या सॉफ़्टवेयर के लाइव होने से पहले संभावित बाधाओं की पहचान करता है। यह परीक्षण करने के लिए किया जा सकता है कि क्या सिस्टम सामान्य रूप से अपेक्षित उपयोग को संभाल सकता है, या यह परीक्षण करने के लिए कि एक विशिष्ट कार्यक्षमता कैसे सामना करेगी, जैसे “टोकरी में जोड़ें” उदाहरण हमने ऊपर उल्लेख किया है। इसे कभी-कभी “इकाई परीक्षण” कहा जाता है।

 

2. तनाव परीक्षण

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

यह अपेक्षा से अधिक ट्रैफ़िक का उपयोग करता है ताकि डेवलपर्स यह पता लगा सकें कि इसका विफलता बिंदु क्या है और यह देख सकता है कि यह डेटा प्रोसेसिंग के उच्च स्तर को कैसे संभालता है। यह डेवलपर्स को सॉफ़्टवेयर की मापनीयता को समझने में मदद करता है और दिखाता है कि प्रमुख प्रदर्शन संकेतक (KPI) एक बड़े डेटा इवेंट के बाद सामान्य परिचालन स्तर पर लौटने में कितना समय लेते हैं।

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

किसी सिस्टम के लाइव होने से पहले या बाद में तनाव परीक्षण हो सकता है।

 

3. स्पाइक परीक्षण

यह तनाव परीक्षण का एक सबसेट है, लेकिन अधिक विशेष रूप से अंतिम उपयोगकर्ताओं की अचानक, महत्वपूर्ण वृद्धि के तहत सिस्टम के प्रदर्शन का विश्लेषण करता है। ये प्रदर्शन परीक्षण यह निर्धारित करने में मदद करते हैं कि क्या सिस्टम कम समय में, बार-बार उपयोगकर्ताओं में अचानक परिवर्तन को संभाल सकता है।

 

4. सोख परीक्षण

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

प्रदर्शन परीक्षण के माध्यम से हमें क्या परीक्षण करना चाहिए?

यूनिट परीक्षण क्या है?

प्रदर्शन परीक्षण का उद्देश्य मुद्दों को पहचानने में सक्षम होना है, लेकिन यह जानना कि उनका कारण क्या है, मुख्य लक्ष्य है।

उन चीजों की सूची के लिए नीचे देखें, जिनका मुख्य रूप से प्रदर्शन परीक्षण के माध्यम से परीक्षण किया जाता है।

1. अड़चनें

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

2. लोड समय

इसका मतलब है कि आवेदन शुरू करने के लिए आवश्यक आवंटन। सर्वोत्तम उपयोगकर्ता अनुभव प्रदान करने के लिए देरी यथासंभव कम होनी चाहिए – लोडिंग समय के कुछ सेकंड से अधिक कुछ भी उपयोगकर्ताओं को दूर भेज सकता है।

3. प्रतिक्रिया समय

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

4. मापनीयता

सिस्टम की मापनीयता का परीक्षण किया जाना चाहिए, जिसका अर्थ है कि डेटा उपयोग की विभिन्न मांगों के लिए इसकी अनुकूलन क्षमता। सीमित मापनीयता की पहचान की जाएगी यदि सिस्टम कुछ समवर्ती उपयोगकर्ताओं के साथ अच्छा प्रदर्शन कर सकता है, लेकिन लोड या तनाव परीक्षण के दौरान, उपयोगकर्ता संख्या बढ़ने पर बिगड़ जाता है।

प्रदर्शन परीक्षण मेट्रिक्स

उत्कृष्टता के परीक्षण केंद्र (टीसीओई) की स्थापना के लाभ

इन चीजों का परीक्षण करने और यह देखने में सक्षम होना एक बात है कि वे कब गलत हो रहे हैं, लेकिन उन्हें वास्तव में कैसे मापा जाता है?

डेवलपर्स प्रदर्शन परीक्षण के लिए अनगिनत मात्रा में मीट्रिक का उपयोग करते हैं, इसलिए हमने मुख्य का चयन किया है और नीचे उनके लिए एक संक्षिप्त विवरण दिया है।

1. थ्रूपुट

यह इंगित करता है कि सिस्टम एक निर्दिष्ट समय में सूचना की कितनी इकाइयों को संसाधित करने में सक्षम है।

2. मेमोरी उपयोग

एक वेबसाइट या सॉफ्टवेयर विकास के संदर्भ में मेमोरी का अर्थ है कार्यशील भंडारण स्थान जो प्रोसेसर या कार्यभार के लिए उपलब्ध है।

3. बैंडविड्थ

इसका मतलब है कि प्रति सेकंड डेटा की मात्रा जो वर्कलोड के बीच अक्सर एक नेटवर्क पर स्थानांतरित हो सकती है। खराब बैंडविड्थ का परिणाम खराब लोडिंग समय होता है।

4. सीपीयू प्रति सेकंड बाधित होता है

यह प्रक्रिया पर हार्डवेयर के प्रभाव को मापता है, प्रति सेकंड प्राप्त होने वाले हार्डवेयर इंटरप्ट की संख्या को मापता है।

एक प्रभावी प्रदर्शन परीक्षण के लक्षण

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

1. यथार्थवादी परीक्षण

सर्वोत्तम प्रदर्शन परीक्षण वे हैं जो वास्तविक परिदृश्यों का अनुमान लगाते हैं जिनका सिस्टम सामना कर सकता है।

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

2. तेज विश्लेषण

इष्टतम प्रदर्शन परीक्षण जल्द से जल्द परिणामों के अनुसार परिवर्तन करने की अनुमति देते हैं।

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

3. विश्वसनीय परिणाम

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

विश्वसनीय और तेज़ विश्लेषण तैयार करने के लिए, कई लोग स्वचालित प्रदर्शन परीक्षण की ओर रुख कर रहे हैं, जिसके बारे में हम बाद में और विस्तार से जानेंगे।

 

प्रदर्शन परीक्षण प्रक्रिया

मैनुअल सॉफ्टवेयर परीक्षण क्या है

हमारे द्वारा पहले से पहचाने गए कारकों के आधार पर प्रत्येक संगठन के लिए प्रदर्शन परीक्षण प्रक्रिया अलग-अलग होगी।

हालांकि, छह मुख्य चरण हैं जो यह रेखांकित करते हैं कि अधिकांश प्रदर्शन परीक्षण प्रक्रियाओं का क्या पालन होगा जो एक प्रभावी परिणाम की अनुमति देगा।

1. प्रदर्शन परीक्षण रणनीतियाँ

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

सुनिश्चित करें कि आप इसमें शामिल किसी भी हार्डवेयर और सॉफ़्टवेयर के विवरण के साथ-साथ उपयोग किए जाने वाले किसी भी नेटवर्क कॉन्फ़िगरेशन को समझते हैं।

 

2. प्रदर्शन मानदंड

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

इस बिंदु पर, प्रदर्शन लक्ष्यों को निर्धारित करने के लिए तुलना करने के लिए एक समान प्रणाली की पहचान करना फायदेमंद हो सकता है।

 

3. प्रदर्शन परीक्षण योजना

एक बार मानदंड की पहचान हो जाने के बाद, आप प्रदर्शन परीक्षण की योजना और डिजाइनिंग शुरू कर सकते हैं।

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

 

4. प्रदर्शन परीक्षण डिजाइन

एक बार जब सभी योजनाएँ व्यापक रूप से समाप्त हो जाती हैं, तो आप परीक्षण वातावरण को भौतिक रूप से डिज़ाइन और कॉन्फ़िगर करना शुरू कर सकते हैं और आवश्यक उपकरणों और संसाधनों की व्यवस्था कर सकते हैं।

फिर, डिज़ाइन के अनुसार प्रदर्शन परीक्षण बनाएं, जो उनके चलने के लिए तैयार हों।

 

5. टेस्ट

यह वह बिंदु है जहां प्रदर्शन परीक्षण निष्पादित किया जाएगा। यह महत्वपूर्ण है कि आप प्रक्रिया की निगरानी करें क्योंकि यह साथ-साथ चलती है और पूरे KPI का दस्तावेजीकरण करने वाले लॉग बनाते हैं।

 

6. विश्लेषण और पुन: परीक्षण

परिणामों को समेकित करें और विश्लेषण प्रक्रिया शुरू करें।

यह आपकी अपेक्षाओं की तुलना में कैसा रहा, कौन से मीट्रिक मापे गए, और सिस्टम ने कैसे प्रतिक्रिया दी? फिर, प्रदर्शन परीक्षण को संशोधित करें और प्रदर्शन में सुधार या कमी की पहचान करने के लिए फिर से परीक्षण करें। प्रत्येक पुन: परीक्षण के साथ सुधार कम होना चाहिए।

सभी चल रहे परिणामों को लॉग करें।

प्रदर्शन परीक्षण उदाहरण

सॉफ्टवेयर टेस्ट ऑटोमेशन क्या है?

परीक्षण की जा रही प्रणाली, उसके उद्देश्य, उपयोग किए गए उपकरणों और प्रदर्शन परीक्षण के प्रकार के आधार पर कई संभावित प्रदर्शन परीक्षण परिदृश्य हैं।

आइए हमारे ईकामर्स साइट उदाहरण पर दोबारा गौर करें।

ईकामर्स साइट

डेवलपर्स वर्कलोड मॉडल प्रदर्शन परीक्षण का उपयोग यह सत्यापित करने के लिए कर सकते हैं कि प्रतिक्रिया समय तीन सेकंड से अधिक नहीं है जब 2000 उपयोगकर्ता एक साथ लोड परीक्षण का उपयोग करके वेबसाइट तक पहुंचते हैं।

अगला कदम यह सत्यापित करना हो सकता है कि नेटवर्क कनेक्टिविटी धीमी होने पर प्रतिक्रिया समय अभी भी पांच सेकंड की स्वीकार्य सीमा के भीतर है।

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

फिर वे इन सभी मापदंडों को कई स्थितियों के तहत फिर से परखेंगे, शायद स्पाइक परीक्षण या सोख परीक्षण का उपयोग करके यह पहचानने के लिए कि यह अलग-अलग समय सीमा में कैसे प्रतिक्रिया देगा।

डेवलपर्स “टोकरी में जोड़ें” फ़ंक्शन के यूनिट परीक्षण का भी उपयोग करेंगे, उदाहरण के लिए, यह परीक्षण करना कि सिस्टम एक बार में लेनदेन पूरा करने वाले 100 उपयोगकर्ताओं को कैसे प्रतिक्रिया देगा।

क्या आपको प्रदर्शन परीक्षण स्वचालित करना चाहिए?

सॉफ्टवेयर परीक्षण के लिए कंप्यूटर दृष्टि

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

स्वचालित प्रदर्शन परीक्षण पूर्व-निर्मित टूल, सॉफ़्टवेयर और कोड को मैन्युअल रूप से करने के बजाय स्वचालन प्रक्रिया को चलाने की अनुमति देने की प्रक्रिया है।

आधुनिक समय में प्रदर्शन परीक्षण स्वचालन अपरिहार्य होता जा रहा है, कुछ संगठन रोबोटिक प्रक्रिया स्वचालन का उपयोग कर रहे हैं और कुछ हाइपरऑटोमेशन की ओर भी बढ़ रहे हैं।

परफॉर्मेंस टेस्टिंग ऑटोमेशन सॉफ्टवेयर के कई फायदे और कमियां हैं, जिनकी रूपरेखा हम नीचे देंगे।

स्वचालित प्रदर्शन परीक्षण के लाभ

प्रदर्शन परीक्षण परीक्षण कोड बनाने और मैन्युअल रूप से इसे दोहराने, परीक्षण चक्र की दक्षता में वृद्धि करने में खर्च होने वाले बहुत सारे समय और धन को हटा देता है।

इसका अक्सर यह भी अर्थ होता है कि डेवलपर्स प्रदर्शन परीक्षण शुरू कर सकते हैं और कुछ और करने के लिए आगे बढ़ सकते हैं, इसकी लगातार निगरानी करने के बजाय, दूरस्थ कार्य को संभव बनाते हैं और अर्थ परीक्षण रात भर भी चलाए जा सकते हैं।

इसके अलावा, जैसा कि हमने पहले ही उल्लेख किया है, स्वचालन की प्रकृति के कारण, प्रदर्शन परीक्षण प्रक्रिया न केवल तेज बल्कि अधिक सटीक और विश्वसनीय हो जाती है, जो मानवीय त्रुटि के जोखिम के बिना व्यापक प्रक्रियाओं को पूरा करने में सक्षम है।

ये सभी कारक निश्चित रूप से व्यवसायों को मूल्यवान समय और धन बचाते हैं, अक्सर निवेश पर उच्च रिटर्न का दावा करते हैं।

स्वचालित प्रदर्शन परीक्षणों की सीमाएं

स्वचालित प्रदर्शन परीक्षणों की सीमाएँ हो सकती हैं जो वे वास्तविक रूप से प्राप्त कर सकते हैं। बहुत परिष्कृत परीक्षणों के लिए और एक स्वचालित प्रक्रिया के साथ होने वाली त्रुटियों को ठीक करने के लिए अक्सर मानव के इनपुट की आवश्यकता होगी।

गड़बड़ियों का पता लगाने और ग्राहक अनुभव को बेहतर बनाने में मदद करने के लिए मानवीय अवलोकन आवश्यक हो सकता है, जिसकी गारंटी ऑटोमेशन टेस्टिंग से नहीं दी जा सकती।

मैन्युअल परीक्षण अक्सर खोजपूर्ण, प्रयोज्य और तदर्थ परीक्षण के लिए बेहतर अनुकूल होता है।

निष्कर्ष: मैन्युअल बनाम स्वचालित प्रदर्शन परीक्षण

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

प्रदर्शन परीक्षण उपकरण

स्वचालित प्रदर्शन प्रबंधन उपकरण

कई प्रकार के प्रदर्शन परीक्षण उपकरण हैं लेकिन उन्हें मुख्य रूप से दो श्रेणियों में विभाजित किया जा सकता है: एपीआई प्रदर्शन परीक्षण उपकरण और यूआई प्रदर्शन परीक्षण उपकरण।

एपीआई प्रदर्शन परीक्षण उपकरण विश्लेषण करते हैं कि क्या एप्लिकेशन के बैकएंड में सही प्रक्रियाएं पूरी की जा रही हैं। REST API प्रदर्शन परीक्षण उपकरण एक विशिष्ट प्रकार है जो विभिन्न HTTP / S अनुरोध भेजकर वेब प्रदर्शन परीक्षण करता है।

दूसरी ओर, UI प्रदर्शन परीक्षण उपकरण क्लाइंट पक्ष का परीक्षण करते हैं, जिसका अर्थ है कि उपयोगकर्ता अनुभव का मूल्यांकन किया जाता है।

प्रदर्शन परीक्षण के लिए सबसे अच्छा उपकरण वे हैं जो इन दोनों को करते हैं क्योंकि वे पूरी तरह से व्यापक दृष्टिकोण पेश करते हैं कि क्या सिस्टम काम करता है। इसके साथ-साथ, नि:शुल्क उपकरण और सशुल्क, उद्यम-स्तरीय प्रदर्शन परीक्षण स्वचालन सॉफ्टवेयर दोनों उपलब्ध हैं, तो आप कैसे निर्णय लेते हैं?

मुफ़्त प्रदर्शन परीक्षण उपकरण: लाभ और सीमाएँ

बाजार में कई मुफ्त प्रदर्शन परीक्षण सेवाएं हैं।

इनका स्पष्ट लाभ यह है कि वे छोटे व्यवसायों या स्टार्टअप के लिए प्रदर्शन परीक्षण खोलते हैं जिनके पास उद्यम परीक्षण उपकरण के भुगतान के लिए बजट नहीं हो सकता है। इसका मतलब है कि वे बुनियादी प्रदर्शन परीक्षण क्षमताओं तक पहुंच सकते हैं और तदनुसार अपने सिस्टम को संपादित कर सकते हैं।

हालांकि, फ्री परफॉर्मेंस टेस्टिंग ऑटोमेशन सॉफ्टवेयर की सीमाएं हैं कि वे अक्सर उतना अच्छा प्रदर्शन नहीं करते जितना भुगतान किया जाता है। उनकी कार्यक्षमता सीमित होने की संभावना है, और स्क्रिप्ट को विकसित करना और बनाए रखना अधिक कठिन होगा।

मुफ़्त प्रदर्शन परीक्षण उपकरण सभी प्लेटफ़ॉर्म या परीक्षण प्रकारों के साथ संगत नहीं हो सकते हैं या उनमें रिपोर्टिंग फ़ंक्शन नहीं हो सकता है। कुछ सुविधाओं को पेवॉल के पीछे लॉक किया जा सकता है, जैसे एपीआई परीक्षण तक पहुंच।

एंटरप्राइज़ प्रदर्शन परीक्षण उपकरण: लाभ और सीमाएं

एंटरप्राइज़ प्रदर्शन परीक्षण उपकरण एक व्यवसाय में संचालित करने के लिए डिज़ाइन किए गए सॉफ़्टवेयर हैं। वे अक्सर अपने मूल्य टैग के लायक होते हैं क्योंकि वे लचीलेपन और मापनीयता में वृद्धि के लिए कई परीक्षण प्रकारों, भाषाओं और प्लेटफार्मों के साथ संगत होने की संभावना रखते हैं।

एंटरप्राइज़ प्रदर्शन परीक्षण उपकरण शक्तिशाली हैं इसलिए कम समय सीमा में बड़े परीक्षण कर सकते हैं और प्रदर्शन को बेहतर बनाने के लिए भविष्य के रखरखाव अपडेट के साथ आ सकते हैं जो कि मुफ्त संस्करण नहीं हो सकते हैं।

हालांकि, व्यवसायों के पास इन प्रदर्शन परीक्षण सेवाओं के लिए अलग से बजट नहीं हो सकता है, विशेष रूप से ऐसे सॉफ़्टवेयर के लिए जिनमें कई विशेषताएं हैं जिनका वे उपयोग नहीं करेंगे या यदि उनका व्यवसाय अपेक्षाकृत छोटा है।

एंटरप्राइज़ प्रदर्शन परीक्षण उपकरण भी सरल, मुफ़्त संस्करणों की तुलना में उपयोग करने के लिए कठिन और लागू करने के लिए धीमे हो सकते हैं।

हालांकि, ZAPTEST जैसे अग्रणी सॉफ़्टवेयर परीक्षण टूल टूल + सर्विस मॉडल की पेशकश करके इस सीमा को कम करते हैं। इस तरह, एक ZAP विशेषज्ञ क्लाइंट संगठन (उनकी टीम के हिस्से के रूप में) के साथ मिलकर और दूर से काम करता है, उन्हें प्रदर्शन परीक्षण योजना, ZAPTEST टूल के कार्यान्वयन और परीक्षण प्रक्रिया को अनुकूलित करने में सहायता करता है।

 

आपको एंटरप्राइज़ बनाम मुफ़्त प्रदर्शन परीक्षण टूल का उपयोग कब करना चाहिए?

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

यदि आप एक बड़े संगठन का हिस्सा हैं जो एक जटिल, डेटा-सघन परीक्षण प्रणाली से लाभान्वित हो सकता है जिसे आप विभिन्न प्रणालियों के लिए कई बार उपयोग करेंगे, तो एक उद्यम प्रदर्शन परीक्षण उपकरण संभवतः आपकी सबसे अधिक मदद करेगा।

प्रदर्शन परीक्षण चेकलिस्ट

1. बजट

प्रदर्शन परीक्षण के लिए सबसे अच्छा उपकरण निर्धारित करने के लिए, यह पहचानने में सक्षम होने के लिए एक विस्तृत बजट होना आवश्यक है कि क्या आप उद्यम-स्तर या अन्य भुगतान किए गए संस्करण का खर्च उठा सकते हैं।

उपलब्ध विभिन्न उपकरणों में अपना शोध करें और अपने प्रदर्शन मानदंड और परीक्षण वातावरण के आधार पर अपना निर्णय लें।

2. योजना

एक बार आपका बजट हो जाने के बाद, आप प्रदर्शन परीक्षण प्रक्रिया की योजना बना सकते हैं, जैसे कि सबसे अच्छी रणनीति चुनना, यह तय करना कि आप किस मापदंड का परीक्षण कर रहे हैं और कौन से मीट्रिक का उपयोग करना है।

योजना प्रक्रिया पूरी तरह से होनी चाहिए चाहे आप मैन्युअल या स्वचालित प्रदर्शन परीक्षण का विकल्प चुनें।

3. विश्लेषण

पूरे परीक्षण के दौरान और बाद में बारीकी से विश्लेषण के साथ प्रदर्शन परीक्षण करें।

एक प्रदर्शन परीक्षण के प्रभावी होने के लिए, आपको इस पर सर्वोत्तम संभव तरीके से कार्य करने में सक्षम होने की आवश्यकता है, इसलिए डेटा पर करीब से नज़र डालें और सिस्टम के जीवन में परीक्षण और विश्लेषण करना जारी रखें।

निष्कर्ष

हमने प्रदर्शन परीक्षण के कुछ प्रकारों और उपकरणों के साथ-साथ प्रदर्शन परीक्षण के प्रमुख लाभों और सीमाओं के माध्यम से चलाया है।

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

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

 

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post

Virtual Expert

ZAPTEST

ZAPTEST Logo