"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > विंडोज़ पर अपाचे जेएमटर के साथ वॉल्यूम परीक्षण।

विंडोज़ पर अपाचे जेएमटर के साथ वॉल्यूम परीक्षण।

2024-08-24 को प्रकाशित
ब्राउज़ करें:763

Volume Testing With Apache Jmeter On Windows.

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

Volume Testing With Apache Jmeter On Windows.

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

हम वॉल्यूम परीक्षण क्यों करते हैं?
यहां कुछ कारण बताए गए हैं कि हम यह कदम क्यों उठा रहे हैं:

  1. यह पहचानने में मदद करने के लिए कि क्या हमारा सिस्टम बड़े डेटासेट को प्रभावी ढंग से ग्रहण करने, संग्रहीत करने और संसाधित करने में सक्षम है।

Volume Testing With Apache Jmeter On Windows.

  1. हमारे एप्लिकेशन, सिस्टम या सेवा के प्रदर्शन मेट्रिक्स में अंतर्दृष्टि प्राप्त करने के लिए। प्रतिक्रिया समय, संसाधन उपयोग, थ्रूपुट आदि जैसे मेट्रिक्स।

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

  • वेब - HTTP, HTTPS (जावा, NodeJS, PHP, ASP.NET,…)
  • SOAP / REST वेबसेवाएं
  • एफ़टीपी
  • जेडीबीसी के माध्यम से डेटाबेस
  • एलडीएपी
  • जेएमएस के माध्यम से संदेश-उन्मुख मिडलवेयर (एमओएम)
  • मेल - एसएमटीपी(एस), पीओपी3(एस) और आईएमएपी(एस)
  • मूल आदेश या शेल स्क्रिप्ट
  • टीसीपी
  • जावा ऑब्जेक्ट्स

अपाचे को इंस्टॉल करने के लिए हमें jdk8 या इससे ऊपर इंस्टॉल करना होगा:
जावा डेवलपमेंट किट यहां से डाउनलोड करें।

पैकेज डाउनलोड करने के बाद, इसे अपने प्रोग्राम फ़ाइल निर्देशिका में अनज़िप करें:

Volume Testing With Apache Jmeter On Windows.

जावा को अपने पीसी पर एक पर्यावरण चर के रूप में सेट करें:

विंडोज़ होम>>>"पर्यावरण चर संपादित करें" खोजें>> पथ>>>संपादित करें>> अपनी जावा बाइनरी निर्देशिका के पथ में पास करें जो "C:\Program Files\Java\jdk-22\bin" होना चाहिए , सहेजें और बाहर निकलें।
अगला कदम अपाचे जेएमटर स्थापित करना है। ज़िप फ़ाइल डाउनलोड करने के लिए इस लिंक का अनुसरण करें।
अपने C ड्राइव "C:\Program Files\apachejmeter" पर प्रोग्राम फ़ाइल निर्देशिका से फ़ाइल निकालें।
JMeter इंस्टालेशन की निर्देशिका पर नेविगेट करने और सेवा शुरू करने के लिए अपने विंडोज़ पॉवरशेल पर Apachejmeter निष्पादन फ़ाइल निष्पादित करने के लिए।

Volume Testing With Apache Jmeter On Windows.
इस आदेश को चलाएँ लेकिन इसे अपने जार निष्पादन फ़ाइल स्थान के पूर्ण पथ से बदलें:

 PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar

जेमीटर स्वचालित रूप से प्रारंभ हो जाएगा। यहां कुछ शर्तें हैं जो आपको जेएमटर के साथ काम करते समय पता होनी चाहिए:

  1. टेस्ट प्लान: यह वह नाम है जो आप टेस्ट केस को देते हैं। उदाहरण के लिए, आप फेसबुक वेब एप्लिकेशन का परीक्षण करने का प्रयास कर रहे हैं, आप इसे "फेसबुक-टेस्ट-ऐप" नाम दे सकते हैं।

Volume Testing With Apache Jmeter On Windows.

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

Volume Testing With Apache Jmeter On Windows.

उपलब्ध प्लगइन में "कस्टम थ्रेड ग्रुप" खोजें, "परिवर्तन लागू करें और पुनरारंभ करें" पर क्लिक करें और नीचे स्क्रॉल करें। इसके बाद आप जेएमटर में कई थ्रेड ग्रुप को इस तरह देख पाएंगे:

Volume Testing With Apache Jmeter On Windows.

  1. सैंपलर: यह घटक निर्दिष्ट सर्वर को अनुरोध भेजता है। एक नमूना HTTP अनुरोध, एक FTP, या SMTP प्रकार का हो सकता है।

Volume Testing With Apache Jmeter On Windows.
ऊपर दी गई छवि आपकी आवश्यकताओं के अनुरूप जेएमटर द्वारा समर्थित बहुत सारे नमूने प्रदर्शित करती है।

Volume Testing With Apache Jmeter On Windows.

यहां एक उदाहरण दिया गया है कि HTTP अनुरोध नमूना सभी आवश्यक विवरणों के साथ कैसा दिखता है।

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

डेमो:
इस डेमो को शुरू करने के लिए, सुनिश्चित करें कि आपने सभी आवश्यक इंस्टॉलेशन पूरे कर लिए हैं।

सबसे पहले हम वर्डप्रेस-टेस्ट नामक एक परीक्षण योजना बनाते हैं:

Volume Testing With Apache Jmeter On Windows.

इसके बाद, हम थ्रेड समूह बनाते हैं:

Volume Testing With Apache Jmeter On Windows.
थ्रेड समूह में परिभाषित सेटिंग्स का स्पष्टीकरण। थ्रेड समूह में 1000 उपयोगकर्ता होंगे, 20 0 सेकंड के बाद एक बार में GET अनुरोध भेजेंगे। फिर 5 सेकंड के रैंप-अप समय का उपयोग करके हर 15 सेकंड में 10 अनुरोध जोड़ें। 1000 अनुरोध भेजे जाने के बाद, उपयोगकर्ता अंततः अनुरोध भेजना बंद करने से पहले 60 सेकंड तक रुकेंगे। घटती दर 5 उपयोगकर्ता/सेकंड होगी।

थ्रेड समूह को कॉन्फ़िगर करने के बाद, हम निर्दिष्ट पथ पर GET अनुरोधों को सुनने के लिए एक HTTP अनुरोध नमूना जोड़ते हैं:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
अपना कॉन्फ़िगरेशन सहेजें और परिणाम को ट्री या टेबल प्रारूप में प्रदर्शित करने के लिए एक श्रोता जोड़ें। परीक्षण शुरू करने के लिए हरे "प्ले" बटन पर क्लिक करें।

Volume Testing With Apache Jmeter On Windows.

तुम वहाँ जाओ! इस प्रकार हम jp@gc - स्टेपिंग थ्रेड ग्रुप का उपयोग करके वॉल्यूम परीक्षण चलाते हैं।
यह हमें इस लेख के अंत में लाता है, यदि आपका कोई प्रश्न है तो आप एक्स (एफकेए ट्विटर) @marviigray पर मुझसे संपर्क कर सकते हैं। आपके समय के लिए धन्यवाद, अलविदा।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/linuxinator/volume-testing-with-apache-jmeter-on-windows-2p06?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3