निष्पादन और लोड परीक्षण के बीच का अंतर

Anonim

निष्पादन बनाम लोड परीक्षण

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

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

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

-2 ->

लोड परीक्षण

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

निष्पादन और लोड परीक्षण के बीच का अंतर

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