apache jmeter introduction
यह हमारे में पहला ट्यूटोरियल है JMeter प्रदर्शन परीक्षण ट्यूटोरियल श्रृंखला । हमने इस 3-पार्ट टेक्स्ट ट्यूटोरियल और 23-पार्ट वीडियो ट्यूटोरियल सीरीज़ में लगभग सभी बुनियादी और उन्नत JMeter विषयों को कवर किया है।
=> पूरी JMeter ट्यूटोरियल श्रृंखला यहां देखें।
इस ट्यूटोरियल में, हम सीखने जा रहे हैं कि प्रदर्शन परीक्षण क्या है, क्यों JMeter, JMeter डाउनलोड और इंस्टॉलेशन, और JMeter बनाम HP LoadRunner।
JMeter के साथ प्रदर्शन परीक्षण:
प्रदर्शन परीक्षण 'आज की बात' है। आप सभी जानते हैं कि मेरा क्या मतलब है !! हां, प्रदर्शन परीक्षण ग्राहकों की सबसे महत्वपूर्ण अपेक्षाओं में से एक बन गया है। इतनी तेज रफ्तार जिंदगी के साथ, कोई भी ऐसा ऐप नहीं चाहता है जो अपेक्षित बेंचमार्क की तुलना में थोड़ा धीमा काम करे।
बाजार में हमारी इतनी बड़ी प्रतिस्पर्धा है कि हम “पी” अवधारणा को याद नहीं कर सकते जीवन चक्र का परीक्षण ।
इससे पहले कि हम Jmeter और इसकी स्थापना प्रक्रिया का पता लगाने के लिए आगे बढ़ें, हमें यह जानना होगा कि प्रदर्शन परीक्षण क्या है और एक उपकरण के रूप में JMeter परीक्षण का समर्थन कैसे करता है।
सेलेनियम ग्रिड कैसे स्थापित करें
प्रदर्शन: जिस तरह छात्रों को अगले स्तर तक खुद को बढ़ावा देने के लिए अच्छा प्रदर्शन करने की जरूरत होती है। उसी तरह, आपके एप्लिकेशन (मोबाइल या वेब या डेस्कटॉप) को बाजार में अगले स्तर पर जाने के लिए अच्छा प्रदर्शन करने की आवश्यकता है जहां बहुत सारे प्रतियोगी हैं।
प्रदर्शन परीक्षण के उपाय अच्छी तरह से आपके आवेदन एक अलग कार्यभार के तहत प्रदर्शन कर रहा है। कई पैरामीटर हैं जो यह निर्धारित करने के लिए माना जाता है कि क्या लोड परीक्षण के तहत सर्वर अच्छा व्यवहार कर रहा है और उन पर बाद में लेख में चर्चा की जाएगी।
- एक सरल उदाहरण लेते हैं। मैंने अपने ब्राउज़र में 'www.facebook.com' टाइप किया और इसने फेसबुक के होम पेज को लगभग प्रदर्शित किया। दस पल। अब कहते हैं कि 1000 लोग 'www.facebook.com' टाइप करते हैं और एक ही समय पर हिट करते हैं और Google होम पेज 10 सेकंड से अधिक हो सकता है।
- तो, अंतर वर्कलोड (उपयोगकर्ताओं की संख्या) के तहत प्रदर्शन बदल जाता है। इस प्रकार का परीक्षण अत्यंत महत्वपूर्ण है क्योंकि आपके आवेदन में आपके पास कितना अच्छा डिज़ाइन और कार्यकुशलता है, लेकिन यदि इसका प्रदर्शन खराब है, तो आपके पास अपने सभी संभावित लक्षित दर्शकों को खोने की उच्च संभावना है
कृपया अधिक स्पष्टता के लिए नीचे दिए गए चित्र को देखें:
प्रदर्शन परीक्षण प्रमुखता से नीचे के मापदंडों पर विचार करता है:
- प्रवाह - इसे प्रति सेकंड कई लेनदेन के रूप में परिभाषित किया गया है। उदाहरण के लिए, बता दें कि एक बैंक ग्राहक देखभाल एक बार में केवल 30 कॉलों को संभाल सकती है, इसलिए बाकी कॉल करने वालों को एक कतार में मिलता है। इसका मतलब है कि थ्रूपुट 30 है
- प्रतिक्रिया समय - यह समय उपयोगकर्ता द्वारा सर्वर से प्रतिक्रिया प्राप्त करने के लिए लिया गया समय है
- विलंब वह समय है जिसमें सूचना का पहला बाइट उपयोगकर्ता के अंत तक पहुंचता है। उदाहरण के लिए, एक उपयोगकर्ता वेब पेज को पुनः प्राप्त करने के लिए एक HTTP अनुरोध को हिट करता है। तो, जिस समय में उस वेबपेज का पहला बाइट प्राप्त होता है, वह उस अनुरोध की विलंबता है
- अनुमापकता - यह उस अधिकतम लोड को संदर्भित करता है जिसे एक आवेदन सामना कर सकता है
- सीपीयू लोड, मेमोरी उपयोग और संसाधन उपयोग
आप क्या सीखेंगे:
- JMeter क्या है?
- क्यों JMeter?
- JMeter की स्थापना
- जेमीटर के घटक
- HP LoadRunner v / s JMeter
- निष्कर्ष
- अनुशंसित पाठ
JMeter क्या है?
जेमीटर को सबसे पहले Apache Software के Stefano Mazzocchi ने विकसित किया था। असल में, JMeter एक जावा आधारित डेस्कटॉप एप्लिकेशन है। JMeter स्विंग ग्राफिकल एपीआई का उपयोग करता है जिसका अर्थ है कि यह प्लेटफ़ॉर्म-विशिष्ट कोडिंग द्वारा लागू नहीं किया गया है।
इसलिए, JMeter विंडोज़, लिनक्स, मैक आदि पर चल सकता है। Apache JMeter 3.1 बाज़ार में उपलब्ध नवीनतम संस्करण है, जो अब कुछ और संवर्द्धन के लिए उपलब्ध है। भविष्य।
नीचे JMeter द्वारा समर्थित कुछ प्रोटोकॉल दिए गए हैं:
- HTTP, HTTPS
- एफ़टीपी
- JDBC
- साबुन
- SMTP, IMAP
- एलडीएपी
- टीसीपी
क्यों JMeter?
चूंकि हमारे पास प्रदर्शन परीक्षण उपकरणों जैसे बाढ़ से भरा बाजार है लोडरनर , तर्कसंगत प्रदर्शन परीक्षण, वीएसटीएस और बहुत कुछ, कई कारण हैं जो प्रदर्शन को मापने के लिए जेएमटर के लिए अपने प्राथमिक उपकरण के रूप में कंपनियों और क्यूए टीमों को धक्का देते हैं।
नीचे कुछ कारण दिए गए हैं बनाना JMeter बाजार में अन्य उपकरण पल्ला झुकना:
- फ्री टूल - JMeter एक फ्री टूल है और यह Apache वेबसाइट पर आसानी से उपलब्ध है
- उपभोक्ता - अनुकूल इंटरफ़ेस - JMeter का इंटरफ़ेस अत्यधिक उपयोगकर्ता के अनुकूल है और परीक्षक आसानी से अपने अधिकांश घटकों से परिचित हो सकते हैं। उपकरण के अंदर हर घटक के लिए सहायता दस्तावेज उपलब्ध है
- अत्यधिक विस्तार करने योग्य - उपयोगकर्ता JSR223 का उपयोग करके अपना स्वयं का नमूना (एक प्रकार का अनुरोध) बना सकता है और समेलर्स के लिए कई प्लगइन्स उपलब्ध हैं जो परीक्षकों को परीक्षण क्षमताओं को बढ़ाने की अनुमति देते हैं
- प्रोटोकॉल का समर्थन - JMeter का उपयोग केवल अनुप्रयोग प्रदर्शन परीक्षण के लिए नहीं किया जाता है, यह सभी प्रमुख प्रोटोकॉल जैसे FTP, HTTP, JDBC, LDAP, SOAP आदि का समर्थन करता है।
- रिकॉर्डिंग फ़ीचर - JMeter में इनबिल्ट HTTP (S) टेस्ट स्क्रिप्ट रिकॉर्डर है जिसका उपयोग किसी वेबसाइट या मोबाइल ऐप से सभी क्रियाओं को रिकॉर्ड करने के लिए किया जा सकता है और फिर लोड को विभिन्न लोड परिस्थितियों में परीक्षण के प्रदर्शन के लिए सिम्युलेटेड किया जा सकता है। इसके अलावा, क्रियाओं को रिकॉर्ड करने के लिए क्रोम एक्सटेंशन उपलब्ध है और फिर लोड को स्केल करने के लिए उसी स्क्रिप्ट का उपयोग JMeter में किया जा सकता है
- सेलेनियम के साथ एकीकरण - आप इसके साथ JMeter को भी एकीकृत कर सकते हैं सेलेनियम के लिये स्वचालन परीक्षण
- सरल स्थापना - JMeter स्थापित करना बहुत आसान है। आपको अपनी मशीन पर जावा इंस्टाल करना होगा और JMeter डाउनलोड करना होगा और .bat फ़ाइल को चलाना होगा
- रिपोर्ट - JMeter परिणाम के पेड़, रेखांकन, तालिका प्रतिनिधित्व प्रदान करता है जिसे आपकी परियोजना की मांग के अनुसार उपयोग किया जा सकता है
JMeter की स्थापना
JMeter की स्थापना बहुत आसान है। JMeter स्थापित करने से पहले, कृपया नीचे दिए गए आवश्यक शर्तें देखें:
- सुनिश्चित करें कि आपने जावा को अपनी मशीन पर स्थापित किया है। जावा के संस्करण को सत्यापित करने के लिए जो स्थापित है, कमांड प्रॉम्प्ट पर जाएं और टाइप करें जावा - संस्करण
यदि जावा स्थापित नहीं है:
- यदि आपने जावा इंस्टाल नहीं किया है तो उसके मामले में https://java.com/en/download/ और वहां से नवीनतम JDK संस्करण डाउनलोड करें। पैकेज इंस्टॉलर के साथ जावा स्थापित करें
- एक बार जावा स्थापित हो जाने के बाद, आपको JAVA_HOME चर सेट करना होगा
अपना JAVA_HOME सेट करने के लिए नीचे दिए गए चरणों का पालन करें
- उस निर्देशिका के लिए जांचें जहां जावा स्थापित है। आमतौर पर, यह कहीं में स्थापित किया जाएगा 'C: Program Files Java jdk1.8.0_112'
- राइट, 'मेरा कंप्यूटर' पर क्लिक करें और गुण विंडो खोलें
- पर्यावरण चर बटन पर क्लिक करें
- सिस्टम चर अनुभाग में, नया पर क्लिक करें
- चर नाम पाठ क्षेत्र में JAVA_HOME दर्ज करें
- चर मान पाठ फ़ील्ड के लिए, JDK / JRE स्थापना पथ दर्ज करें। उदाहरण के लिए , 'C: Program Files Java jdk1.8.0_112' मेरे मामले में
- ओके पर क्लिक करें
आपके संदर्भ के लिए नीचे एक स्क्रीनशॉट:
()ध्यान दें: बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
- .Zip फ़ाइल चुनें और JMeter फ़ाइल डाउनलोड करें
- फ़ोल्डर को अपने कंप्यूटर पर अनज़िप करें
- अपने JMeter फ़ोल्डर के अंदर बिन फ़ोल्डर पर जाएँ और .bat फ़ाइल लॉन्च करें
- बैच फ़ाइल एक सेकंड के लिए चलेगी और फिर आपका JMeter UI लॉन्च किया जाएगा। संदर्भ के लिए नीचे देखें
- ऊपर चरण JMeter स्थापना प्रक्रिया को पूरा करें। सुनिश्चित करें कि आप .exe फ़ाइल को बंद न करें क्योंकि यह JMeter UI को भी बंद कर देगा
JMeter स्थापना में आम त्रुटियां
चूंकि JMeter की स्थापना काफी सरल है और हमें टूल को इंस्टॉल करते समय किसी भी पैकेज को चलाने या किसी भी पथ को सेट करने की आवश्यकता नहीं है, इसलिए आपको डाउनलोड और अनज़िप करने वाले फ़ोल्डर तक किसी भी त्रुटि का सामना नहीं करना पड़ेगा। आम समस्याओं का सामना केवल .bat फ़ाइल का उपयोग करते हुए JMeter को लॉन्च करने के समय किया जाता है।
सबसे अच्छा सॉफ्टवेयर सीपीयू और gpu तापमान की निगरानी करने के लिए
' जावा निष्पादन योग्य या संस्करण खोजने में सक्षम नहीं है ' देखा जाता है।
उस काम को करने के लिए कुछ संभावित संकल्प नीचे दिए गए हैं:
- पर्यावरण सेटिंग्स में उस पैठ चर की जाँच करें और सत्यापित करें कि आपके java.exe वाली निर्देशिका पथ में है
- .Bat JMeter फ़ाइल पर राइट क्लिक करें और 'Run as Administrator' चुनें, यह कभी-कभी काम करता है
जेमीटर के घटक
- जाँच की योजना
- वर्कबेंच
- थ्रेडग्रुप
- सैंपलर
- श्रोताओं
- तत्व कॉन्फ़िगर करें
- पूर्व प्रोसेसर
- पोस्ट प्रोसेसर
- तर्क नियंत्रक
- इस प्रकार के दावे
- घड़ी
- HTTP (एस) स्क्रिप्ट रिकॉर्डर
HP LoadRunner v / s JMeter
निओलॉड, लोड रनर, वीएसटीएस आदि जैसे प्रदर्शन परीक्षण उपकरणों के साथ एक बाजार में बाढ़ आ गई है, इसलिए यह जानना बेहद जरूरी है कि जेएममीटर कहां फिट बैठता है। लोड रनर अपने व्यापक उच्च तकनीकी समर्थन के कारण प्रदर्शन परीक्षण के मामले में एक प्रमुख खिलाड़ी है लेकिन यह एक उच्च-भुगतान वाला उपकरण है जिसमें एक छोटे पैमाने के उद्यम के लिए बहुत अधिक लाइसेंस की लागत होती है।
नीचे LoadRunner और JMeter के बीच कुछ अंतर हैं जो JMeter को बहुमत के लिए एक स्पष्ट विकल्प बनाता है।
जमैटर | लोड रनर |
---|---|
Jmeter में रिकॉर्डिंग फीचर बहुत आसान है और एक्स्टेंसिबिलिटी को भी सपोर्ट करता है। क्रोम प्लगइन्स हैं जहां से स्क्रिप्ट सीधे Jmeter में आयात की जा सकती हैं। | Jmeter की तुलना में Load Runner में रिकॉर्डिंग फीचर थोड़ा जटिल है। |
मुक्त स्रोत उपकरण और उपयोग करने के लिए स्वतंत्र | एचपी उत्पाद और लाइसेंस बहुत महंगा है। छोटे उद्यम बर्दाश्त नहीं कर सकते। |
प्रोटोकॉल का समर्थन सीमित है। | लोड रनर में उच्चतम प्रोटोकॉल समर्थन होता है। |
Jmeter एक जावा आधारित उत्पाद है और स्प्रिंट आधारित API का उपयोग करता है जो इसे प्लेटफ़ॉर्म को स्वतंत्र बनाता है और किसी भी वातावरण में इसे जीत सकता है, मैक, लिनक्स। | यह C आधारित भाषा, जावा, जावा स्क्रिप्ट और VB का उपयोग करता है। |
लोड जेनरेशन क्षमता सीमित है। उच्च रैम और प्रोसेसर वाली मशीन पर, जेमीटर केवल 1-2k उपयोगकर्ताओं का भार उत्पन्न कर सकता है। अधिक लोड डालने से मेमोरी अपवाद हो सकते हैं। | जेमीटर की तुलना में लोड जेनरेशन क्षमता अधिक है। |
जेमीटर में तकनीकी दक्षता कम है। | LoadRunner अत्यधिक तकनीकी प्रवीण है। |
मेघ में बहुत सी जटिलताएँ चल रही हैं। | क्लाउड वातावरण में लोड रनर आसानी से चलने योग्य है। |
Jmeter के परिणाम वास्तविक समय वाले नहीं होते हैं। | लोडरनर तुलनात्मक रूप से अधिक वास्तविक समय परिणाम प्रदान करता है |
SAP जैसे एंटरप्राइज़ उत्पादों के लिए उपयोग किए जाने पर Jmeter उतना कुशल नहीं है। | लोड धावक एसएपी, सीबेल आदि के साथ भी कुशल परिणाम प्रदान करता है। |
निष्कर्ष
JMeter वेब और मोबाइल अनुप्रयोगों के परीक्षण के लिए बाजार में एक शक्तिशाली उपकरण है। जब तक कोई व्यक्ति JMeter में अपने स्वयं के नमूने नहीं लिख रहा हो, तब तक इसका उपयोग करना बहुत आसान होता है और इसमें बहुत अधिक प्रोग्रामिंग कौशल की आवश्यकता नहीं होती है। हम लेखों की आगामी श्रृंखला में प्रत्येक घटक के विवरण को कवर करेंगे।
=> इसके अलावा JMeter स्थापना वीडियो ट्यूटोरियल देखें
लेखक के बारे में: इस अद्भुत JMeter ट्यूटोरियल प्रशिक्षण श्रृंखला को बनाने के लिए हसनीत का धन्यवाद। वह एक गुणवत्ता आश्वासन के रूप में काम कर रहा है लीड 5 + विभिन्न परीक्षण परियोजनाओं पर काम करने का व्यापक अनुभव के वर्षों के साथ।
भाग II तक जारी रखें- इस ट्यूटोरियल का दूसरा भाग है ' JMeter घटक विवरण में ”।
कृपया अपनी टिप्पणी या प्रश्न हमारे साथ साझा करें।
=> JMeter ट्यूटोरियल के लिए यहां क्लिक करें: पूरा मुफ्त प्रशिक्षण JMeter पर (20+ वीडियो)
अनुशंसित पाठ
- JMeter वीडियो 1: परिचय, JMeter डाउनलोड और इंस्टॉल करें
- परीक्षण प्राइमर eBook डाउनलोड
- डेटाबेस परीक्षण JMeter के साथ
- उदाहरण के साथ JMeter सहसंबंध कैसे प्राप्त करें
- जेमीटर टेस्ट प्लान और वर्कबेंच
- शीर्ष 5 JMeter प्लगइन्स और उनका उपयोग कैसे करें (उदाहरणों के साथ)
- जेमिटर टाइमर: लगातार, बीनशेल और गासियन रैंडम टाइमर
- Neoload ट्यूटोरियल: Neoload परिचय, डाउनलोड और स्थापना