jmeter tutorials complete free training jmeter
अपाचे JMeter प्रदर्शन परीक्षण उपकरण जानें शुरुआती और अनुभवी पेशेवरों के लिए JMeter ट्यूटोरियल की इस व्यापक वीडियो श्रृंखला की मदद से।
(सभी ट्यूटोरियल की सूची देखने के लिए नीचे स्क्रॉल करें)
JMeter किसी एप्लिकेशन के प्रदर्शन को मापने के लिए सबसे अच्छा ओपन-सोर्स लोड टेस्टिंग टूल है।
लेखों और वीडियो ट्यूटोरियल की इस श्रृंखला के अंत तक, आप JMeter की मूल अवधारणाओं को समझने में सक्षम होंगे, कैसे अनुरोध भेजें और लोड कारकों को संशोधित करें, सर्वर से प्रतिक्रियाओं को मान्य करने के लिए कैसे उपयोग करें, और वास्तविक समय उदाहरण जो अपने लाइव प्रोजेक्ट्स में लागू किया जा सकता है।
यह श्रृंखला उन परीक्षण पेशेवरों को लक्षित करने का इरादा रखती है जो मैन्युअल परीक्षण में हैं और प्रदर्शन परीक्षण और उन पेशेवरों पर स्विच करना चाहते हैं जो पहले से ही अनुप्रयोगों का प्रदर्शन परीक्षण कर रहे हैं।
यहाँ संक्षिप्त विवरण दिया गया है कि हम इस ट्यूटोरियल की श्रृंखला में क्या शामिल करेंगे:
- जेमीटर के घटक
- टेस्ट योजना, टेस्ट परिदृश्य JMeter और थ्रेड समूह में निर्माण
- टाइमर
- सैंपलर, कंट्रोलर, प्रोसेसर, कॉन्फिग एलीमेंट और श्रोता
- दावे और परीक्षण निष्पादन
- प्रदर्शन सुधारना
पाठ ट्यूटोरियल:
ट्यूटोरियल # 1: Apache JMeter डाउनलोड और स्थापना (वीडियो ट्यूटोरियल # 1 भी देखें)
ट्यूटोरियल # 2: JMeter घटक
ट्यूटोरियल # 3: JMeter प्रोसेसर और नियंत्रक (नीचे दिए गए वीडियो ट्यूटोरियल की जाँच करें)
वीडियो शिक्षण:
ट्यूटोरियल # 1: परिचय, JMeter डाउनलोड और स्थापित करें
ट्यूटोरियल # 2: JMeter टेस्ट प्लान और वर्कबेंच
ट्यूटोरियल # 3: HTTP रिक्वेस्ट के साथ काम करना
ट्यूटोरियल # 4: एफ़टीपी अनुरोध के साथ काम करना
ट्यूटोरियल # 5: CSV डेटासेट कॉन्फ़िगरेशन का उपयोग करना
ट्यूटोरियल # 6: उपयोगकर्ता-परिभाषित चर
ट्यूटोरियल # 7: JMeter प्रीप्रोसेसर
ट्यूटोरियल # 8: JMeter श्रोताओं
ट्यूटोरियल # 9: नियमित अभिव्यक्ति एक्सट्रैक्टर पोस्ट-प्रोसेसर
ट्यूटोरियल # 10: XPath एक्सट्रैक्टर पोस्ट-प्रोसेसर
ट्यूटोरियल # 11: JMeter प्लगइन्स
ट्यूटोरियल # 12: JMeter टाइमर
ट्यूटोरियल # 13: सह - संबंध
ट्यूटोरियल # 14: JMeter नियंत्रकों 1
ट्यूटोरियल # 15: नियंत्रकों भाग 2
ट्यूटोरियल # 16: JMeter चर और कार्य
ट्यूटोरियल # 17: JMeter HTTPS टेस्ट स्क्रिप्ट रिकॉर्डर
ट्यूटोरियल # 18: JMeter बीनशेल स्क्रिप्टिंग भाग 1
ट्यूटोरियल # 19: बीनशेल स्क्रिप्टिंग पार्ट 2
ट्यूटोरियल # 20: सेलेनियम के साथ JMeter का घालमेल
ट्यूटोरियल # 21: डेटाबेस परीक्षण JMeter के साथ
ट्यूटोरियल # 22: जावा YourKit Profiler
ट्यूटोरियल # 23: Blazemeter प्लगइन और JMeter टेम्पलेट
ट्यूटोरियल # 24: शीर्ष JMeter साक्षात्कार प्रश्न
आज बाजार में कई परीक्षण स्वचालन उपकरण उपलब्ध हैं। WebLoad, LoadNinja, LoadRunner, LoadUIPro के नाम कुछ। लेकिन यह JMeter है जो उद्योग में एक ट्रेंडिंग नाम बन गया है।
एनीमे देखने के लिए अच्छी साइटें क्या हैं
ऐप टेस्टर्स और ऐप डेवलपमेंट इंडस्ट्री में JMeter की लोकप्रियता क्यों बढ़ रही है? क्या जेमीटर वास्तव में उस लोकप्रियता के लायक है जो वह प्राप्त कर रहा है?
इसका उत्तर देने के लिए, हमें मूल बातों से शुरुआत करनी होगी।
आप क्या सीखेंगे:
- JMeter क्या है?
- हम JMeter का उपयोग क्यों करते हैं?
- JMeter के लाभ
- कैसे काम करता है JMeter?
- निष्कर्ष
- अनुशंसित पाठ
JMeter क्या है?
JMeter विशाल परीक्षण क्षमताओं के साथ एक शक्तिशाली स्वचालित परीक्षण उपकरण है। यह एक जावा डेस्कटॉप एप्लिकेशन है और जीयूआई स्विंग स्विंग ग्राफिकल एपीआई का उपयोग करता है। इसे अपाचे सॉफ्टवेयर फाउंडेशन के स्टेफानो माजोकोची द्वारा विकसित किया गया था। यह शुरुआत में वेब अनुप्रयोग परीक्षण करने के लिए विकसित किया गया था, बाद में इसने परीक्षण के अन्य क्षेत्रों में अपनी क्षमताओं को बढ़ाया।
हम JMeter का उपयोग क्यों करते हैं?
जबकि JMeter ने लोड परीक्षण में अत्यधिक लोकप्रियता प्राप्त की है, यह एपीआई, एफ़टीपी सर्वर, डेटाबेस प्रदर्शन आदि जैसे अन्य एप्लिकेशन क्षेत्रों का परीक्षण करने के लिए एक शानदार उपकरण है, यह वेब अनुप्रयोगों और अन्य विभिन्न सेवाओं के प्रदर्शन को मापने और विश्लेषण करने में मदद करता है।
बता दें कि आपके संगठन ने हाल ही में एक व्यावसायिक वेब एप्लिकेशन लॉन्च किया है जिसे दुनिया भर में एक्सेस किया जाएगा। आपका संगठन उम्मीद कर रहा है कि वेबसाइट पर पहुंचने वाले सैकड़ों और हजारों समवर्ती उपयोगकर्ता होंगे। इसलिए, वेब सर्वर को उपयोगकर्ता कार्रवाई को कुशलतापूर्वक संभालने में सक्षम होना चाहिए।
आपका संगठन यह जानना चाह रहा है कि ऐसी स्थितियों में वेब सर्वर कैसा प्रदर्शन करेंगे।
एक परीक्षक के रूप में, आपको ऐसे परिदृश्य में परिणाम प्रदान करने की आवश्यकता है। किसी भी संगठन के लिए यह व्यवस्था करना संभव नहीं है कि वह कई परीक्षकों के प्रदर्शन की मैन्युअल रूप से जांच करे।
अगला सवाल जो यहाँ उठता है वह है: ऐसी स्थिति में आप अपनी वेबसाइट का परीक्षण कैसे करेंगे? आप वेब सर्वर पर इतना बड़ा भार कैसे लागू कर सकते हैं और परिणाम प्राप्त कर सकते हैं?
ऐसी स्थितियों में, एक उपकरण जो वास्तविक समय के उपयोगकर्ता के व्यवहार को अनुकरण कर सकता है और शुक्र है, जेमीटर एक ऐसा उपकरण है जो आपको ऐसे परीक्षण करने में मदद कर सकता है। JMeter लोड परीक्षण के लिए अब तक का सबसे अच्छा उपकरण साबित हुआ है।
JMeter के लाभ
JMeter के लाभ इस प्रकार हैं:
- नि: शुल्क उपकरण: यह एक फ्री टूल है। कोई भी डेवलपर / परीक्षक लाइसेंस खरीदने के लिए एक पैसा खर्च किए बिना इसका उपयोग कर सकता है।
- कई मंच का समर्थन: JMeter पूरी तरह जावा पर आधारित है। यह टूल को प्लेटफ़ॉर्म से पूरी तरह से स्वतंत्र बनाता है ताकि डेवलपर्स इसे अपनी पसंद के प्लेटफ़ॉर्म पर उपयोग कर सकें।
- खुला स्त्रोत: यह एक ओपन-सोर्स टूल है इसलिए यह डेवलपर्स को उनकी आवश्यकताओं के आधार पर स्रोत कोड को आसानी से अनुकूलित करने में मदद करता है।
- रिकॉर्ड और प्लेबैक सुविधा: JMeter में रिकॉर्ड और प्लेबैक विकल्प का उपयोग करके, परीक्षक परीक्षण के लिए अपने चरणों का प्रदर्शन करता है, जिसे JMeter द्वारा रिकॉर्ड किया जाता है। परीक्षक अपने परीक्षण के लिए रिकॉर्ड किए गए चरणों को बार-बार खेल सकते हैं।
- बड़े संसाधन: यह एक लोकप्रिय लोड टेस्टिंग टूल है। इस उपकरण का उपयोग दुनिया भर में परीक्षण पेशेवरों के एक अच्छे प्रतिशत द्वारा किया जाता है। आपको बहुत सारे मुफ्त ट्यूटोरियल और मुफ्त प्लगइन्स ऑनलाइन मिलेंगे जो आपको अतिरिक्त कार्यक्षमता के साथ मदद करेंगे।
- हालांकि JMeter की मुख्य कार्यक्षमता लोड परीक्षण करने के लिए है, यह कार्यक्षमता परीक्षण के लिए आक्रामक रूप से भी उपयोग किया जा सकता है। इसके अलावा, एफ़टीपी प्रदर्शन, डेटाबेस प्रदर्शन आदि जैसे अन्य क्षेत्रों का परीक्षण जेमीटर के उपयोग से किया जा सकता है।
- JMeter का उपयोग वेबसाइट में स्थिर और गतिशील दोनों संसाधनों के परीक्षण के लिए किया जा सकता है।
- एप्लिकेशन प्रदर्शन की निगरानी के लिए विभिन्न प्रकार की रिपोर्ट (संख्या और ग्राफ़ में दोनों) उपलब्ध हैं।
- JMeter का गैर-जीयूआई मोड तब उपलब्ध होता है जब प्रदर्शन का परीक्षण करते समय सर्वरों पर उच्च स्तर के लोड की आवश्यकता होती है।
लोडर के ऊपर JMeter का लाभ
लोडरनर जेमीटर के लिए एक प्रमुख प्रतियोगिता है। हालांकि, लोडरनर में बड़ी कमियां हैं जो जेमीटर को अधिक शक्तिशाली और प्रतिस्पर्धी बनाती हैं।
यहाँ कुछ कारण हैं:
- लोडरनर मुफ्त लाइसेंस प्रदान नहीं करता है और महंगा है। उपलब्ध परीक्षण संस्करण भी डाउनलोड और उपयोग करने के लिए बहुत आसान नहीं हैं।
- लोडरनर की लोड जेनरेशन क्षमता सीमित है, लेकिन जेमीटर में असीमित लोड जेनरेशन क्षमता है।
- JMeter एक रिकॉर्ड और प्लेबैक विकल्प प्रदान करता है, इसलिए यहां तक कि एक ब्लैक बॉक्स परीक्षक (जो कोड लिखना नहीं जानता) परीक्षण के लिए JMeter का उपयोग कर सकता है। दूसरी ओर, लोडरनर को इसके साथ काम करने के लिए कुछ स्क्रिप्टिंग ज्ञान की आवश्यकता होती है।
कैसे काम करता है JMeter?
JMeter अपनी ताकत का परीक्षण करने के लिए और विभिन्न प्रकार के लोडों पर लागू होने पर सर्वर के प्रदर्शन का विश्लेषण करने के लिए सर्वर या सर्वर के समूह पर एक भारी भार का अनुकरण करता है। ऐसा करने के लिए, JMeter विभिन्न आकारों का एक आभासी लोड बनाता है और उन्हें सर्वर पर लागू करता है और विभिन्न भारों के साथ प्रतिक्रिया समय को मापता है।
लोड में वृद्धि के साथ, वेब एप्लिकेशन में विभिन्न घटक अलग-अलग प्रतिक्रिया समय प्रदान करते हैं।
# 1) थ्रेड समूह जोड़ें:
उपयोगकर्ताओं की अपेक्षित संख्या के आधार पर, परीक्षक थ्रेड्स को परिभाषित कर सकता है (प्रत्येक थ्रेड एक उपयोगकर्ता का प्रतिनिधित्व करता है), लूप काउंट (इसका मतलब है कि परीक्षण को कितनी बार दोहराना होगा), और रैंप अप पीरियड (इसका मतलब है कि अब शुरू करने से पहले कितना विलंब लागू होना चाहिए अगले उपयोगकर्ता)।
उदाहरण के लिए, यदि वेबसाइट तक पहुंचने वाले उपयोगकर्ताओं की अपेक्षित संख्या 100 है, तो परीक्षक थ्रेड को 100 पर सेट करता है और 10 सेकंड की रैंप-अप अवधि निर्धारित करता है, उपयोगकर्ताओं को 10 सेकंड (100/10) शुरू करने से पहले एक देरी होगी।
# 2) JMeter तत्व जोड़ें:
तत्वों को नमूने के माध्यम से जोड़ा जाता है (जैसा कि नीचे की छवि में दिखाया गया है)। तत्व JMeter के बारे में बताते हैं कि किस प्रकार का अनुरोध किस सर्वर पर और किस मापदंडों के साथ भेजा गया है। HTTP रिक्वेस्ट, FTP रिक्वेस्ट, JDBC रिक्वेस्ट आमतौर पर इस्तेमाल किए जाने वाले कुछ तत्व हैं।
अनुभवी पीडीएफ के लिए sql क्वेरी साक्षात्कार प्रश्न और उत्तर
# 3) ग्राफ़ परिणाम जोड़ें:
श्रोता विभिन्न रिपोर्टों को सूचीबद्ध करता है जो परीक्षक को प्रदर्शन रिपोर्ट के विभिन्न प्रकार के चित्रमय विश्लेषण प्रदान करते हैं। प्रदर्शन को मापने के लिए परीक्षक विभिन्न रिपोर्ट सेट कर सकता है।
# 4) परीक्षा टेस्ट:
आवश्यक सेटिंग्स हो जाने के बाद, परीक्षण शुरू करने के लिए 'प्रारंभ' आइकन पर क्लिक करें। एक बार परीक्षण पूरा हो जाने के बाद, परीक्षक उपरोक्त चरण में बताए अनुसार नमूना का उपयोग करके परिणाम देख सकता है।
नोट: जो भार जेमेटर बिना विकृत परिणामों के उत्पन्न कर सकता है उसे दो तरीकों से बढ़ाया जा सकता है:
- गैर-जीयूआई मोड में परीक्षण चलाएं (कंसोल का उपयोग करें - अधिक ढूंढें)
- कई JMeter सर्वर के लिए लोड पीढ़ी वितरित करें।
निष्कर्ष
हालांकि ऑटोमेशन टूल का चुनाव मुख्य रूप से आवश्यकता, लागत-प्रभावशीलता आदि पर निर्भर करता है, हमें लगता है कि JMeter केवल संगठनों के बीच अधिक लोकप्रियता हासिल करने जा रहा है, खासकर छोटे से मध्यम लोग जो लाइसेंस की लागत वहन नहीं कर सकते हैं, क्योंकि यह लाइसेंस-मुक्त है।
खुला स्रोत होने का गुण इसकी टोपी में एक पंख जोड़ता है!
हमें उम्मीद है कि आपको यह मुफ्त JMeter ट्यूटोरियल प्रशिक्षण उपयोगी होगा।
अनुशंसित पाठ
- उदाहरण के साथ JMeter सहसंबंध कैसे प्राप्त करें
- शीर्ष 5 JMeter प्लगइन्स और उनका उपयोग कैसे करें (उदाहरणों के साथ)
- जेमिटर टाइमर: लगातार, बीनशेल और गासियन रैंडम टाइमर
- Jmeter नियंत्रकों भाग 1
- Jmeter नियंत्रकों भाग 2
- JMeter चर और कार्य
- डेटाबेस परीक्षण JMeter के साथ
- JMeter वीडियो 1: परिचय, JMeter डाउनलोड और इंस्टॉल करें