इस लेख में, मैं आपको बताऊंगा कि हम विभिन्न अनुप्रयोगों पर वॉल्यूम परीक्षण कैसे कर सकते हैं। इससे पहले कि मैं प्रदर्शित करूं कि हम जेएमटर का उपयोग करके वॉल्यूम परीक्षण कैसे करते हैं, यहां मेरी अपनी समझ है कि वॉल्यूम परीक्षण का क्या अर्थ है और हमें उत्पादन में तैनात करने से पहले अनुप्रयोगों पर वॉल्यूम परीक्षण चलाने की आवश्यकता क्यों है।
वॉल्यूम परीक्षण: बहुत सरल शब्दों में, वॉल्यूम परीक्षण यह जांचने के लिए डिज़ाइन किया गया है कि कोई सिस्टम बड़ी मात्रा में डेटा को कैसे संभालता है। विभिन्न कंपनियाँ यह सुनिश्चित करने के लिए परीक्षण की इस पद्धति का उपयोग करती हैं कि उनकी सेवा प्रदर्शन में महत्वपूर्ण गिरावट या डेटा हानि के बिना डेटा की अपेक्षित मात्रा का प्रबंधन कर सकती है।
हम वॉल्यूम परीक्षण क्यों करते हैं?
यहां कुछ कारण बताए गए हैं कि हम यह कदम क्यों उठा रहे हैं:
अब जब हमें थोड़ी समझ आ गई है कि वॉल्यूम परीक्षण क्या है, तो आइए प्रदर्शन की ओर आगे बढ़ें। इस डेमो के लिए, हम Apache JMeter का उपयोग करेंगे। Apache JMeter™ एप्लिकेशन ओपन-सोर्स सॉफ़्टवेयर है, एक 100% शुद्ध जावा एप्लिकेशन है जो परीक्षण कार्यात्मक व्यवहार को लोड करने और प्रदर्शन को मापने के लिए डिज़ाइन किया गया है। इसे मूल रूप से वेब अनुप्रयोगों के परीक्षण के लिए डिज़ाइन किया गया था, लेकिन बाद में इसे अन्य परीक्षण कार्यों में विस्तारित किया गया। अपाचे जेएमटर के साथ हम क्या परीक्षण कर सकते हैं इसकी एक सूची यहां दी गई है:
अपाचे को इंस्टॉल करने के लिए हमें jdk8 या इससे ऊपर इंस्टॉल करना होगा:
जावा डेवलपमेंट किट यहां से डाउनलोड करें।
पैकेज डाउनलोड करने के बाद, इसे अपने प्रोग्राम फ़ाइल निर्देशिका में अनज़िप करें:
जावा को अपने पीसी पर एक पर्यावरण चर के रूप में सेट करें:
विंडोज़ होम>>>"पर्यावरण चर संपादित करें" खोजें>> पथ>>>संपादित करें>> अपनी जावा बाइनरी निर्देशिका के पथ में पास करें जो "C:\Program Files\Java\jdk-22\bin" होना चाहिए , सहेजें और बाहर निकलें।
अगला कदम अपाचे जेएमटर स्थापित करना है। ज़िप फ़ाइल डाउनलोड करने के लिए इस लिंक का अनुसरण करें।
अपने C ड्राइव "C:\Program Files\apachejmeter" पर प्रोग्राम फ़ाइल निर्देशिका से फ़ाइल निकालें।
JMeter इंस्टालेशन की निर्देशिका पर नेविगेट करने और सेवा शुरू करने के लिए अपने विंडोज़ पॉवरशेल पर Apachejmeter निष्पादन फ़ाइल निष्पादित करने के लिए।
इस आदेश को चलाएँ लेकिन इसे अपने जार निष्पादन फ़ाइल स्थान के पूर्ण पथ से बदलें:
PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar
जेमीटर स्वचालित रूप से प्रारंभ हो जाएगा। यहां कुछ शर्तें हैं जो आपको जेएमटर के साथ काम करते समय पता होनी चाहिए:
उपलब्ध प्लगइन में "कस्टम थ्रेड ग्रुप" खोजें, "परिवर्तन लागू करें और पुनरारंभ करें" पर क्लिक करें और नीचे स्क्रॉल करें। इसके बाद आप जेएमटर में कई थ्रेड ग्रुप को इस तरह देख पाएंगे:
ऊपर दी गई छवि आपकी आवश्यकताओं के अनुरूप जेएमटर द्वारा समर्थित बहुत सारे नमूने प्रदर्शित करती है।
यहां एक उदाहरण दिया गया है कि HTTP अनुरोध नमूना सभी आवश्यक विवरणों के साथ कैसा दिखता है।
डेमो:
इस डेमो को शुरू करने के लिए, सुनिश्चित करें कि आपने सभी आवश्यक इंस्टॉलेशन पूरे कर लिए हैं।
सबसे पहले हम वर्डप्रेस-टेस्ट नामक एक परीक्षण योजना बनाते हैं:
इसके बाद, हम थ्रेड समूह बनाते हैं:
थ्रेड समूह में परिभाषित सेटिंग्स का स्पष्टीकरण। थ्रेड समूह में 1000 उपयोगकर्ता होंगे, 20 0 सेकंड के बाद एक बार में GET अनुरोध भेजेंगे। फिर 5 सेकंड के रैंप-अप समय का उपयोग करके हर 15 सेकंड में 10 अनुरोध जोड़ें। 1000 अनुरोध भेजे जाने के बाद, उपयोगकर्ता अंततः अनुरोध भेजना बंद करने से पहले 60 सेकंड तक रुकेंगे। घटती दर 5 उपयोगकर्ता/सेकंड होगी।
थ्रेड समूह को कॉन्फ़िगर करने के बाद, हम निर्दिष्ट पथ पर GET अनुरोधों को सुनने के लिए एक HTTP अनुरोध नमूना जोड़ते हैं:
अपना कॉन्फ़िगरेशन सहेजें और परिणाम को ट्री या टेबल प्रारूप में प्रदर्शित करने के लिए एक श्रोता जोड़ें। परीक्षण शुरू करने के लिए हरे "प्ले" बटन पर क्लिक करें।
तुम वहाँ जाओ! इस प्रकार हम jp@gc - स्टेपिंग थ्रेड ग्रुप का उपयोग करके वॉल्यूम परीक्षण चलाते हैं।
यह हमें इस लेख के अंत में लाता है, यदि आपका कोई प्रश्न है तो आप एक्स (एफकेए ट्विटर) @marviigray पर मुझसे संपर्क कर सकते हैं। आपके समय के लिए धन्यवाद, अलविदा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3