कैसे डाउनलोड करें और इंस्टॉल करें Apache JMeter (Windows)

⚡ स्मार्ट सारांश

डाउनलोड और इंस्टॉल करें Apache JMeter चार चरणों में — एक संगत डिवाइस इंस्टॉल करें Java रनटाइम डाउनलोड करें JMeter बाइनरी फ़ाइल को अनज़िप करें और GUI, सर्वर या कमांड-लाइन मोड में लॉन्च करें। यही प्रक्रिया सभी मोड में काम करती है। Windows, macOSऔर लिनक्स क्योंकि JMeter एक शुद्ध है Java आवेदन.

  • से शुरू करें Java: वर्तमान को स्थापित करें Java 8+ JDK या JRE का उपयोग करें और इसकी पुष्टि करें java -version डाउनलोड करने से पहले JMeter.
  • 📥 बाइनरी चुनें: jmeter.apache.org से नवीनतम बाइनरी ज़िप या tgz फ़ाइल डाउनलोड करें और उसे अनज़िप करें — किसी इंस्टॉलर की आवश्यकता नहीं है।
  • सही मोड चुनें: टेस्ट प्लान बनाने के लिए GUI मोड का उपयोग करें, निष्पादन के लिए नॉन-GUI मोड का और वितरित लोड के लिए सर्वर मोड का उपयोग करें।
  • 📦 वैकल्पिक पैकेज जोड़ें: Java कंपाइलर, SAX XML पार्सर, मेल लाइब्रेरी और JDBC ड्राइवर विस्तारित करते हैं JMeter आपको जिन प्रोटोकॉल की आवश्यकता है, उनके अनुसार।
  • 🤖 एआई का उपयोग करके सहायता प्राप्त करें: एआई उपकरण जेएमएक्स स्क्रिप्ट की व्याख्या करते हैं, थ्रेड-ग्रुप सेटिंग्स का सुझाव देते हैं और सरल अंग्रेजी में लिखे परिदृश्यों को चलाने योग्य प्रारूप में अनुवादित करते हैं। JMeter परीक्षण योजना.

कैसे डाउनलोड करें और इंस्टॉल करें Apache JMeter

Operaटिंग सिस्टम सपोर्ट के लिए JMeter

JMeter एक शुद्ध Java यह एप्लिकेशन किसी भी संगत ऑपरेटिंग सिस्टम पर सही ढंग से चलता है। Java रनटाइम। आधिकारिक तौर पर समर्थित प्लेटफ़ॉर्म में शामिल हैं:

  • Windows
  • macOS
  • लिनक्स (सहित) Ubuntu(डेबियन, सेंटओएस और अन्य)

स्थापित करने के लिए कदम JMeter

चरण 1) स्थापित करें Java

क्योंकि JMeter एक शुद्ध है Java डेस्कटॉप एप्लिकेशन के लिए, पूरी तरह से अनुपालन की आवश्यकता होती है। Java 8 या उससे अधिक जेडीके (पुराने) JMeter रिलीज़ ने भी समर्थन किया Java 6). नवीनतम संस्करण डाउनलोड करें और इंस्टॉल करें Java SE डेवलपमेंट किट Oracle Java डाउनलोड पृष्ठ या फिर Adoptium जैसे OpenJDK डिस्ट्रीब्यूशन का उपयोग करें। Microsoft OpenJDK का निर्माण, या Amazon सही।

स्थापित करें Java

इंस्टॉलेशन पूरा होने के बाद, निम्नलिखित जांच का उपयोग करके JDK को सत्यापित करें:

  • ओपन एक अंतिम on Windows, macOS, या लिनक्स.
  • रन java -version.

अगर Java रनटाइम सही ढंग से स्थापित हो गया है, इसका संस्करण नीचे दिखाए अनुसार टर्मिनल पर प्रदर्शित होता है।

जावा -संस्करण आउटपुट

यदि कुछ भी प्रिंट नहीं होता है, तो पुनः इंस्टॉल करें Java एसई रनटाइम। देखें इस ट्यूटोरियल पूर्ण निर्देश के लिए।

चरण 2) डाउनलोड करें JMeter

नवीनतम बाइनरी को यहां से डाउनलोड करें Apache JMeter डाउनलोड पृष्ठवर्तमान स्थिर रेखा यह है JMeter 5.x श्रृंखला, जिसके लिए आवश्यकता होती है Java 8 या उससे अधिक। पुराने लेख और स्क्रीनशॉट संदर्भ दे सकते हैं। JMeter 4.x हो या 2.9 — इंस्टॉलेशन प्रक्रिया एक ही है।

चुनना बायनेरिज़ नीचे दिखाए गए अनुसार फ़ाइल (ज़िप या टीजीजेड) बनाएं।

डाउनलोड Apache JMeter

चरण 3) स्थापना

JMeter इंस्टॉलेशन बेहद आसान है — इसमें कोई इंस्टॉलर विज़ार्ड नहीं है। आर्काइव को उस डायरेक्टरी में अनज़िप करें जहाँ आप इसे इंस्टॉल करना चाहते हैं। JMeter लाइव होने के लिए, और इंस्टॉलेशन पूरा हो गया है। फ़ोल्डर लेआउट इस प्रकार दिखता है:

JMeter निर्देशिका संरचना

अंदर की निर्देशिकाएँ JMeter फ़ोल्डर निम्नलिखित उद्देश्यों की पूर्ति करते हैं:

  • / bin — स्क्रिप्ट जो शुरू होती हैं JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /दस्तावेज़ - JMeter प्रलेखन।
  • /अतिरिक्त — चींटियों से संबंधित अतिरिक्त सामग्री और नमूना स्क्रिप्ट।
  • / दायित्व - तृतीय पक्ष Java पुस्तकालयों द्वारा उपयोग किया जाता है JMeter.
  • /लिब/एक्सट - मुख्य JMeter जार फाइलें और प्रोटोकॉल कार्यान्वयन।
  • /लिब/जूनिट - JUnit पुस्तकालय का उपयोग JUnit सैम्पलर।
  • /प्रिंट करने योग्य दस्तावेज़ — प्रिंट करने योग्य एचटीएमएल दस्तावेज़।

चरण 4) लॉन्च JMeter

JMeter इसे तीन मोड में शुरू किया जा सकता है, जिनमें से प्रत्येक अलग-अलग उपयोग के मामले के लिए उपयुक्त है:

  • जीयूआई मोड टेस्ट प्लान बनाने और उनमें मौजूद कमियों को दूर करने के लिए।
  • सर्वर मोड कई मशीनों पर वितरित परीक्षण के लिए।
  • कमांड-लाइन (गैर-जीयूआई) मोड उत्पादन स्तर के भार संचालन के लिए।

प्रारंभ JMeter GUI मोड में

On Windows, भागो /bin/jmeter.bat. पर macOS या लिनक्स, चलाएँ /bin/jmeter। JMeter नीचे दिखाए अनुसार यूआई लॉन्च होता है।

प्रारंभ JMeter GUI मोड में

नीचे दिए गए एनोटेटेड स्क्रीनशॉट में मुख्य बिंदुओं को दर्शाया गया है। JMeter जीयूआई घटक — टेस्ट प्लान ट्री, वर्कबेंच और दाईं ओर स्थित एलिमेंट एडिटर।

JMeter जीयूआई घटक

कैसे चलाना है JMeter गैर-GUI मोड में

प्रारंभ JMeter सर्वर मोड में

सर्वर मोड का उपयोग किसके लिए किया जाता है वितरित परीक्षण क्लाइंट-सर्वर टोपोलॉजी के साथ। JMeter में चलता है सर्वर प्रत्येक लोड-जनरेटर मशीन पर और उसमें मोड जीयूआई उपयोगकर्ता के वर्कस्टेशन पर मोड (नियंत्रक)।

सर्वर मोड शुरू करने के लिए, चलाएँ bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS और लिनक्स।

प्रारंभ JMeter सर्वर मोड में

प्रारंभ JMeter कमांड-लाइन मोड में

JMeterइसका ग्राफिकल यूजर इंटरफेस (GUI) काफी मेमोरी और सीपीयू का उपयोग करता है, इसलिए वास्तविक लोड जनरेशन के लिए उन संसाधनों को मुक्त करने के लिए प्रोडक्शन लोड रन को हमेशा नॉन-GUI मोड में ही निष्पादित किया जाना चाहिए।

कमांड-लाइन विकल्प

उदाहरण कमांड लाइन:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

कुंजी स्विच:

  • -n — नॉन-जीयूआई मोड में चलाएं।
  • -t — जेएमएक्स टेस्ट प्लान का पथ।
  • -l — आउटपुट लॉग फ़ाइल (जेटीएल)।
  • -H, -P — यदि प्रॉक्सी की आवश्यकता हो तो प्रॉक्सी होस्ट और पोर्ट।

JMeter गैर-GUI रन

अतिरिक्त पैकेज

आपकी आवश्यकतानुसार प्रोटोकॉल और रिपोर्टिंग के आधार पर, नीचे दिए गए वैकल्पिक पैकेजों में से एक या अधिक इंस्टॉल करें।

  • Java संकलक — निर्माण के लिए आवश्यक JMeter स्रोत का उपयोग करना या कस्टम प्लगइन्स को संकलित करना।
  • SAX XML पार्सर - द एक्सएमएल के लिए सरल एपीआई यह बहुत बड़े XML पेलोड के लिए एक वैकल्पिक XML पार्सर है।
  • ईमेल समर्थन - JMeter इसमें SMTP, POP3(S) और IMAP(S) सैंपलर लगे होते हैं और परीक्षण समाप्त होने पर ईमेल भी भेजा जा सकता है।
  • JDBC ड्राइवर — JDBC सैम्पलर के माध्यम से डेटाबेस सर्वरों का परीक्षण करने के लिए उपयुक्त ड्राइवर जार इंस्टॉल करें।
  • प्लगइन्स प्रबंधक - JMeter प्लगइन्स मैनेजर PerfMon और कस्टम थ्रेड ग्रुप जैसे कम्युनिटी प्लगइन्स तक एक क्लिक में पहुंच प्रदान करता है।

उपयोग JMeter लिनक्स पर

रनिंग JMeter on Linux यह इसे चलाने के समान है Windows — आह्वान करें शेल स्क्रिप्ट से bin/:

  • jmeter — लॉन्च करता है JMeterडिफ़ॉल्ट रूप से GUI मोड।
  • jmeter-server — शुरू होता है JMeter सर्वर मोड में (सही आर्गुमेंट के साथ मुख्य स्क्रिप्ट को कॉल करता है)।
  • jmeter.sh — बिना किसी JVM विकल्प के निर्दिष्ट किया गया बेसिक लॉन्चर।
  • mirror-server.sh — चलाता है JMeter मिरर सर्वर नॉन-जीयूआई मोड में।
  • shutdown.sh — यह बिना GUI वाले इंस्टेंस को सुचारू रूप से बंद कर देता है।
  • stoptest.sh — यह अचानक से किसी गैर-जीयूआई इंस्टेंस को बंद कर देता है।

समस्या निवारण JMeter स्थापना

नए इंस्टॉलेशन के दौरान आने वाली आम समस्याएं और उन्हें हल करने के तरीके:

  • “जावा को पहचाना नहीं गया” Windows: जेडीके जोड़ें bin फ़ोल्डर को PATH में जोड़ें और टर्मिनल को दोबारा खोलें।
  • JMeter जीयूआई शुरू नहीं होता: की पुष्टि करें Java 8 या उससे अधिक PATH पर है java -versionपुराने JRE अब नवीनतम संस्करणों का समर्थन नहीं करते हैं। JMeter विज्ञप्ति।
  • हाईडीपीआई फॉन्ट संबंधी समस्याएं: संपादित bin/jmeter.properties और अनकमेंट करें jmeter.hidpi.mode=true उपयुक्त स्केल फैक्टर के साथ।
  • बड़े परीक्षणों में मेमोरी की कमी के कारण हीप की समस्या: उठाना HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • सर्वर-मोड आरएमआई त्रुटियाँ: सेट server.rmi.ssl.disable=true in jmeter.properties एक पृथक प्रयोगशाला नेटवर्क के लिए।

अक्सर पूछे जाने वाले प्रश्न

Apache JMeter यह एक ओपन-सोर्स लोड-टेस्टिंग टूल है जिसका उपयोग वेब एप्लिकेशन, REST API, डेटाबेस और मैसेज क्यू की बेंचमार्किंग के लिए किया जाता है। यह प्रतिक्रिया समय, थ्रूपुट और स्थिरता को मापने के लिए एक साथ कई वर्चुअल उपयोगकर्ताओं का अनुकरण करता है।

हाल का JMeter 5.x रिलीज़ के लिए आवश्यकता है Java 8 या उससे अधिक; Java 11 और Java 17 का व्यापक रूप से उपयोग किया जाता है। पुराने JMeter समर्थित रिलीज़ Java 6 या 7, लेकिन आधुनिक इंस्टॉलेशन को हमेशा वर्तमान एलटीएस जेडीके के साथ जोड़ा जाना चाहिए।

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

होमब्रू का उपयोग करके जेडीके इंस्टॉल करें (brew install temurin), डाउनलोड करें JMeter बाइनरी tgz फ़ाइल को अनटार करें /opt/jmeterऔर इसके साथ लॉन्च करें bin/jmeter. आप भी लगा सकते हैं JMeter सीधे साथ brew install jmeter.

से bin फ़ोल्डर, चलाएँ jmeter -v. JMeter इसका संस्करण प्रिंट करता है, Java संस्करण और लाइसेंस संबंधी सूचना देखें। यदि आपको कोई त्रुटि दिखाई देती है, तो जांचें कि JAVA_HOME और PATH एक कार्यशील JDK की ओर इंगित करते हैं।

संपादित करें bin/jmeter लिनक्स पर/macOS or bin/jmeter.bat on Windows और उठाएँ HEAP चर — उदाहरण के लिए, HEAP="-Xms2g -Xmx8g"। पुनः आरंभ करें JMeter नए हीप के प्रभावी होने के लिए।

एआई सहायक जेएमएक्स स्क्रिप्ट को सरल अंग्रेजी में समझाते हैं, लक्षित उपयोगकर्ता भार के लिए थ्रेड-ग्रुप सेटिंग्स की अनुशंसा करते हैं, अभिकथन सुझाते हैं और कोड का अनुवाद करते हैं।URL कैप्चर करता है JMeter टेस्ट प्लान में शामिल करने के लिए तैयार HTTP सैम्पलर।

जी हां। एआई उपकरण "200 उपयोगकर्ताओं द्वारा 5 मिनट के लिए चेकआउट एपीआई पर हिट करने का अनुकरण करें" जैसे सरल अंग्रेजी परिदृश्य को सही थ्रेड ग्रुप, एचटीटीपी सैम्पलर, लिसनर और सीएसवी डेटा सेट के साथ एक जेएमएक्स फ़ाइल में परिवर्तित कर देते हैं, जो चलाने के लिए तैयार होती है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: