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