स्केलेबिलिटी टेस्टिंग क्या है? उदाहरण के साथ जानें
स्केलेबिलिटी परीक्षण
स्केलेबिलिटी परीक्षण यह एक गैर-कार्यात्मक परीक्षण विधि है जो उपयोगकर्ता अनुरोधों की संख्या को बढ़ाने या घटाने पर सिस्टम या नेटवर्क के प्रदर्शन को मापती है। स्केलेबिलिटी परीक्षण का उद्देश्य यह सुनिश्चित करना है कि सिस्टम उपयोगकर्ता ट्रैफ़िक, डेटा वॉल्यूम, लेन-देन की संख्या आवृत्ति आदि में अनुमानित वृद्धि को संभाल सकता है। यह बढ़ती ज़रूरतों को पूरा करने के लिए सिस्टम की क्षमता का परीक्षण करता है।
इसे प्रदर्शन परीक्षण के रूप में भी जाना जाता है, जैसे कि, यह एक बड़े सिस्टम पर तैनात किए जाने या अत्यधिक लोड के तहत परीक्षण किए जाने पर एप्लिकेशन के व्यवहार पर केंद्रित होता है। सॉफ्टवेयर इंजीनियरिंगस्केलेबिलिटी परीक्षण का उद्देश्य यह मापना है कि किस बिंदु पर एप्लिकेशन स्केलिंग बंद कर देता है और इसके पीछे के कारण की पहचान करना है।
स्केलेबिलिटी परीक्षण क्यों करें
- स्केलेबिलिटी परीक्षण से आप यह निर्धारित कर सकते हैं कि आपका एप्लीकेशन बढ़ते कार्यभार के साथ किस प्रकार स्केल करेगा।
- वेब अनुप्रयोग के लिए उपयोगकर्ता सीमा निर्धारित करें.
- लोड के अंतर्गत क्लाइंट-साइड गिरावट और अंतिम उपयोगकर्ता अनुभव का निर्धारण करें।
- सर्वर-साइड की मजबूती और गिरावट का निर्धारण करें।
स्केलेबिलिटी परीक्षण में क्या परीक्षण करें
यहां कुछ स्केलेबिलिटी परीक्षण विशेषताएं दी गई हैं:
- अनुक्रिया काल
- स्क्रीन संक्रमण
- प्रवाह
- समय (सत्र समय, रीबूट समय, मुद्रण समय, लेनदेन समय, कार्य निष्पादन समय)
- उपयोगकर्ताओं की संख्या के साथ प्रदर्शन माप
- प्रति सेकंड अनुरोध, प्रति सेकंड लेनदेन, प्रति सेकंड हिट
- उपयोगकर्ताओं की संख्या के साथ प्रदर्शन माप
- नेटवर्क उपयोग
- सीपीयू / मेमोरी उपयोग
- वेब सर्वर (प्रति सेकंड अनुरोध और प्रतिक्रिया)
- लोड के तहत प्रदर्शन माप
स्केलेबिलिटी परीक्षण के लिए परीक्षण रणनीति
स्केलेबिलिटी के लिए परीक्षण रणनीति परीक्षण किए जा रहे एप्लिकेशन के प्रकार के संदर्भ में भिन्न होते हैं। यदि कोई एप्लिकेशन डेटाबेस तक पहुँचता है, तो परीक्षण पैरामीटर उपयोगकर्ताओं की संख्या के संबंध में डेटाबेस के आकार का परीक्षण करेंगे और इसी तरह।
स्केलेबिलिटी परीक्षण के लिए पूर्वापेक्षाएँ
- भार वितरण क्षमता– जाँच करें कि क्या लोड परीक्षण उपकरण लोड को एकाधिक मशीनों से उत्पन्न करने और एक केंद्रीय बिंदु से नियंत्रित करने में सक्षम बनाता है।
- Operaटिंग सिस्टम- जांचें क्या ऑपरेटिंग सिस्टम क्या लोड जनरेशन एजेंट और लोड टेस्ट मास्टर चलते हैं
- प्रोसेसर– वर्चुअल यूजर एजेंट और लोड टेस्ट मास्टर के लिए किस प्रकार के सीपीयू की आवश्यकता है, इसकी जांच करें
- याद- जांचें कि वर्चुअल यूजर एजेंट और लोड टेस्ट मास्टर के लिए कितनी मेमोरी पर्याप्त होगी
स्केलेबिलिटी परीक्षण कैसे करें
- एक ऐसी प्रक्रिया को परिभाषित करें जो पूरे अनुप्रयोग जीवन-चक्र में मापनीयता परीक्षणों को निष्पादित करने के लिए दोहराई जा सके
- मापनीयता के लिए मानदंड निर्धारित करें
- लोड परीक्षण चलाने के लिए आवश्यक सॉफ़्टवेयर टूल की सूची बनाएं
- परीक्षण वातावरण सेट करें और स्केलेबिलिटी परीक्षण निष्पादित करने के लिए आवश्यक हार्डवेयर कॉन्फ़िगर करें
- परीक्षण परिदृश्यों के साथ-साथ स्केलेबिलिटी परीक्षणों की योजना बनाएं
- विज़ुअल स्क्रिप्ट बनाएं और सत्यापित करें
- लोड परीक्षण परिदृश्य बनाएं और सत्यापित करें
- परीक्षण निष्पादित करें
- परिणामों का मूल्यांकन करें
- आवश्यक रिपोर्ट तैयार करें
स्केलेबिलिटी परीक्षण योजना
इससे पहले कि आप वास्तव में परीक्षण बनाएं, एक विस्तृत परीक्षण योजना विकसित करें। यह सुनिश्चित करने के लिए एक महत्वपूर्ण कदम है कि परीक्षण आवेदन की आवश्यकता के अनुरूप है।
एक सुपरिभाषित ब्लॉग बनाने के लिए निम्नलिखित विशेषताएँ हैं जाँच की योजना स्केलेबिलिटी परीक्षण के लिए.
- स्क्रिप्ट के लिए चरणपरीक्षण स्क्रिप्ट में एक विस्तृत चरण होना चाहिए जो उपयोगकर्ता द्वारा निष्पादित की जाने वाली सटीक क्रियाओं को निर्धारित करता हो।
- रन-टाइम डेटा: परीक्षण योजना को किसी भी रन-टाइम डेटा का निर्धारण करना चाहिए जो एप्लिकेशन के साथ इंटरैक्ट करने के लिए आवश्यक है
- डेटा संचालित परीक्षणयदि स्क्रिप्ट को रन-टाइम पर अलग-अलग डेटा की आवश्यकता होती है, तो आपको उन सभी फ़ील्ड की समझ होनी चाहिए जिनके लिए इस डेटा की आवश्यकता होती है।
स्केलेबिलिटी परीक्षण बनाम लोड परीक्षण
| स्केलेबिलिटी परीक्षण | लोड परीक्षण |
|---|---|
|
|
सारांश
- यह एक प्रकार का सॉफ्टवेयर परीक्षण है जो किसी सिस्टम, नेटवर्क या प्रक्रिया की क्षमता का परीक्षण करता है, जब बढ़ती हुई आवश्यकता को पूरा करने के लिए सिस्टम के आकार/मात्रा में परिवर्तन किया जाता है।
- स्केलेबिलिटी परीक्षण के पीछे का विचार यह मापना है कि किस बिंदु पर एप्लिकेशन स्केलिंग बंद कर देता है और इसके पीछे के कारण की पहचान करना है
- स्केलेबिलिटी परीक्षण के लिए परीक्षण रणनीति परीक्षण किए जा रहे अनुप्रयोग के प्रकार के आधार पर भिन्न होती है।

