JMeter क्या है? परिचय और amp; उपयोग

विषय - सूची:

Anonim

JMeter क्या है? इसका उपयोग क्यों किया जाता है?

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

क्यों JMeter?

क्या आपने कभी यह जानने के लिए वेब सर्वर का परीक्षण किया है कि यह कितनी कुशलता से काम करता है? कितने समवर्ती उपयोगकर्ता एक वेब सर्वर को संभाल सकते हैं?

बता दें कि एक दिन, आपका बॉस आपसे 100 उपयोगकर्ताओं के लिए www.google.com का प्रदर्शन परीक्षण करने के लिए कहता है । तुम क्या करोगे?

जब आप 10000 उपयोगकर्ताओं (Google जैसी साइट के लिए एक छोटी संख्या) के लिए परीक्षण करते हैं, तो Google.com तक पहुँचने के लिए PC और इंटरनेट एक्सेस के साथ 100 लोगों की व्यवस्था करना संभव नहीं है। इसलिए आपको JMeter जैसे सॉफ्टवेयर टूल की आवश्यकता है जो आपकी साइट के वास्तविक उपयोगकर्ता व्यवहार और प्रदर्शन / लोड परीक्षण का अनुकरण करेगा।

JMeter फायदे

JMeter फायदे नीचे दिए गए आंकड़े के रूप में वर्णित हैं

  • ओपन सोर्स लाइसेंस : जेमीटर पूरी तरह से मुफ्त है, डेवलपर विकास के लिए स्रोत कोड का उपयोग करने की अनुमति देता है
  • अनुकूल GUI : JMeter का उपयोग करना बेहद आसान है और इससे परिचित होने में समय नहीं लगता है
  • प्लेटफ़ॉर्म स्वतंत्र : JMeter 100% शुद्ध जावा डेस्कटॉप अनुप्रयोग है। तो यह कई प्लेटफार्मों पर चल सकता है
  • फुल मल्टीथ्रेडिंग फ्रेमवर्क । JMeter एक अलग थ्रेड समूह द्वारा विभिन्न कार्यों के समवर्ती और एक साथ नमूनाकरण की अनुमति देता है
  • विज़ुअलाइज़ टेस्ट रिजल्ट: टेस्ट रिजल्ट को एक अलग प्रारूप में दिखाया जा सकता है जैसे चार्ट, टेबल, ट्री और लॉग फ़ाइल
  • आसान स्थापना : आप सिर्फ Jbeter चलाने के लिए * .bat फ़ाइल की प्रतिलिपि बनाएँ और चलाएं। कोई स्थापना की आवश्यकता है।
  • अत्यधिक विस्तार : आप अपने स्वयं के परीक्षण लिख सकते हैं। JMeter विज़ुअलाइज़ेशन प्लगइन्स का भी समर्थन करता है जो आपको अपने परीक्षण का विस्तार करने की अनुमति देता है
  • एकाधिक परीक्षण रणनीति : JMeter कई परीक्षण रणनीतियों जैसे लोड परीक्षण, वितरित परीक्षण और कार्यात्मक परीक्षण का समर्थन करता है।
  • सिमुलेशन : JMeter समवर्ती धागे के साथ कई उपयोगकर्ताओं को अनुकरण कर सकता है, परीक्षण के तहत वेब एप्लिकेशन के खिलाफ एक भारी लोड बना सकता है
  • मल्टी-प्रोटोकॉल का समर्थन करें : JMeter न केवल वेब एप्लिकेशन परीक्षण का समर्थन करता है, बल्कि डेटाबेस सर्वर के प्रदर्शन का मूल्यांकन भी करता है। HTTP, JDBC, LDAP, SOAP, JMS और FTP जैसे सभी बुनियादी प्रोटोकॉल JMeter द्वारा समर्थित हैं
  • रिकॉर्ड और प्लेबैक - ब्राउज़र पर उपयोगकर्ता गतिविधि रिकॉर्ड करें और उन्हें JMeter का उपयोग करके वेब अनुप्रयोग में अनुकरण करें
  • पटकथा परीक्षण : स्वचालित परीक्षण के लिए जिमर को बीन शेल और सेलेनियम के साथ एकीकृत किया जा सकता है।

JMeter कैसे काम करता है?

जेमीटर के बुनियादी वर्कफ़्लो को नीचे दिए गए आंकड़ों में दिखाया गया है

JMeter एक लक्ष्य सर्वर के लिए अनुरोध भेजने वाले उपयोगकर्ताओं के एक समूह का अनुकरण करता है, और चित्रमय आरेखों के माध्यम से लक्ष्य सर्वर की सांख्यिकी जानकारी लौटाता है

JMeter का पूरा वर्कफ़्लो जैसा कि नीचे दिए गए चित्र में दिखाया गया है

Jmeter संस्करण इतिहास

संस्करण विवरण
1 पहली आधिकारिक रिलीज
2.13 जावा 6+
जावा 7+
3.1 जावा 7+
३.२ जावा 8+
३.३ जावा 8
जावा 8/9