top 5 jmeter plugins
जानें क्या हैं JMeter प्लगइन्स। हम कुछ सामान्य रूप से उपयोग किए जाने वाले JMeter प्लगइन्स पर भी चर्चा करेंगे:
JMeter एक बहुत ही लोकप्रिय ओपन-सोर्स टूल है, जिसका उपयोग वेबसाइट के प्रदर्शन, लोड, तनाव और कार्यात्मक परीक्षण के लिए किया जाता है। सिस्टम की क्षमता और आउट ऑफ बॉक्स कार्यक्षमता को बढ़ाने के लिए बाजार में कई JMeter प्लगइन्स उपलब्ध हैं।
इस ट्यूटोरियल में, आप JMeter प्लगइन्स के बारे में जानेंगे जिन्हें कार्यक्षमता बढ़ाने के लिए JMeter में जोड़ा जा सकता है।
इस अनुभाग में निम्नलिखित प्रकार के प्लगइन्स शामिल हैं:
- थ्रेडग्रुप प्लगइन्स
- श्रोता प्लगइन्स
=> इसके लिए यहां क्लिक करें पूरा मुफ्त प्रशिक्षण JMeter पर (20+ वीडियो)
आप क्या सीखेंगे:
JMeter प्लगइन्स पर वीडियो ट्यूटोरियल
JMeter के लिए प्लगइन्स डाउनलोड किए जा सकते हैं यहां से । थ्रेड समूह, श्रोता, नमूना, आदि के लिए एक्सटेंशन उपलब्ध हैं। वेबसाइट से प्लगइन्स डाउनलोड करें, फाइलें निकालें और फिर JMeter के EXT फ़ोल्डर में वही पेस्ट करें जहां सभी एक्सटेंशन मौजूद हैं।
स्टेपिंग थ्रेड ग्रुप लोड उत्पन्न करने का एक अच्छा तरीका प्रदान करता है और विभिन्न परिदृश्यों में इसका उपयोग किया जा सकता है। यह आपको उन थ्रेड्स की संख्या को कॉन्फ़िगर करने देता है जिन्हें आप क्रमिक रूप से जोड़ना चाहते हैं और एक सूचनात्मक ग्राफ बनाते हैं जो दिखा रहा है कि लोड कैसे बढ़ रहा है।
इसी तरह, श्रोताओं पर बहुत सारे प्लगइन्स हैं जो विभिन्न प्रकार के ग्राफ़ प्रदान करते हैं जो आप क्लाइंट को विस्तृत तरीके से रिपोर्ट उत्पन्न और प्रदान कर सकते हैं। टाइमर के लिए प्लगइन्स भी उपलब्ध हैं जिन्हें डाउनलोड किया जा सकता है यदि अंतर्निहित टाइमर आपके उद्देश्य की सेवा नहीं कर रहे हैं।
JMeter प्लगइन्स को समझना
प्लगइन प्रबंधक को डाउनलोड करके और रख कर JMeter में स्थापित किया जा सकता है जार फ़ाइल in lib / ext फ़ोल्डर।
एक बार जब जार रखा जाता है, तो JMeter को पुनरारंभ करें और प्लगइन प्रबंधक के लिए शीर्ष दाईं ओर बनाया गया नया आइकन देखें, जैसा कि नीचे दी गई छवि में दिखाया गया है। जब आप आइकन पर क्लिक करेंगे, तो यह प्लगइन्स की सूची खोलेगा।
प्लगइन्स से स्थापित किया जा सकता है 'उपलब्ध प्लगिन' और यदि कोई अपग्रेड उपलब्ध है, तो इसे 'के तहत' दिखाया जाएगा। उन्नयन 'और वहाँ से स्थापित किया जा सकता है। पहले से स्थापित प्लगइन्स की एक सूची नीचे उपलब्ध होगी 'स्थापित प्लगइन्स'।
ग्राफ़, थ्रेड ग्रुप, टाइमर, श्रोता, टूल, फ़ंक्शंस, लॉजिक कंट्रोलर, सैम्पलर, कॉन्फिगर आइटम, प्री-प्रोसेसर, पोस्ट-प्रोसेसर, असेंबली, आदि के लिए 60 से अधिक प्लगइन्स उपलब्ध हैं।
सामान्य रूप से उपयोग किए गए प्लगइन्स के लिए जाने से पहले थ्रेड समूह और श्रोता प्लगइन्स पर एक संक्षिप्त नज़र डालें।
थ्रेड समूह प्लगइन
JMeter में, कस्टम थ्रेड समूह प्लगइन का उपयोग करके पांच थ्रेड समूह स्थापित किए जा सकते हैं । ये नीचे उल्लिखित हैं:
मुफ्त निजी सर्वर के लिए वाह खेलते हैं
# 1) स्टेपिंग थ्रेड ग्रुप (यह एक पदावनत प्लगइन है)।
#दो) अल्टीमेट थ्रेड ग्रुप
नीचे स्क्रीनशॉट दिखाता है कि प्रदान किए गए मान थ्रेड के लिए ग्राफ़िकल रूप में कैसे प्रस्तुत किए जाते हैं और आसानी से समझ में आते हैं। चूंकि स्टार्ट थ्रोट काउंट 100 के रूप में 3 थ्रेड्स निर्धारित हैं, ग्राफ 300 सक्रिय थ्रेड्स दिखाता है। स्टार्टअप समय को 30 और 40 के रूप में चुना गया था, जो आसानी से ग्राफ में स्थिर हो सकता है।
# 3) कंज्यूरिटी थ्रेड समूह
नीचे दिए गए फ़ील्ड में दिए गए मानों के आधार पर, ग्राफ़ को नीचे दी गई छवि के अनुसार दिखाया गया है।
# 4) आगमन थ्रेड समूह
आगमन यहां 'लोड' को परिभाषित करता है। यह थ्रेड पुनरावृत्ति की शुरुआत का प्रतिनिधित्व करता है।
# 5) फ्री-फ्रॉम अराइवल थ्रेड ग्रुप
इसमें फ्री-फॉर्म शेड्यूल की क्षमता है।
श्रोता प्लगइन्स
JMeter में 5 श्रोता प्लगइन्स उपलब्ध हैं। ये इस प्रकार हैं।
# 1) लचीली फ़ाइल लेखक (बाद में वर्णित)
# 2) गैर-जीयूआई कंसोल स्थिति लकड़हारा
जब JMeter NON -GUI मोड में चलता है, तो यह प्लगइन सारांश को कंसोल में प्रिंट करता है।
# 3) संश्लेषण रिपोर्ट
सिंथेसिस रिपोर्ट सारांश और एकत्रित रिपोर्ट का मिश्रण है।
# 4) ऑटो स्टॉप ट्रिगर
जब निष्पादन जारी है तो परीक्षण को रोकना होगा, हम इस प्लगइन का उपयोग कर सकते हैं।
# 5) रेखांकन जेनरेटर
परीक्षण के अंत में, यह श्रोता 10-11 ग्राफ बनाता है। इस श्रोता का उपयोग सीएसवी या पीएनजी या वर्तमान और मौजूदा दोनों परीक्षा परिणामों के लिए दोनों स्वरूपों को उत्पन्न करने के लिए किया जा सकता है।
आमतौर पर इस्तेमाल किया प्लगइन्स
आमतौर पर इस्तेमाल किए जाने वाले प्लगइन्स नीचे दिए गए हैं:
(1) डमी सैम्पलर
इस स्क्रिप्ट के माध्यम से जटिल स्क्रिप्ट को आसानी से डीबग किया जा सकता है क्योंकि यह उपयोगकर्ता द्वारा निर्दिष्ट के रूप में परिणाम उत्पन्न करता है। यह अनुरोध और प्रतिक्रियाओं को वास्तविक में अनुरोध को चलाने के बिना नकल करता है।
आइए देखें कि इस नमूने का उपयोग कैसे किया जा सकता है:
- एक परीक्षण योजना में थ्रेड समूह जोड़ें।
- नमूना जोड़ें ' HTTP अनुरोध ” और सर्वर नाम या आईपी प्रदान करें।
- श्रोता जोड़ें ' परिणाम पेड़ देखें ” और परीक्षण योजना चलाएं।
- डमी नमूना जोड़ें और अनुरोध डेटा और प्रतिक्रिया डेटा प्रदान करें। परीक्षण योजना चलाएं और पेड़ के दृश्य में परिणाम देखें। यह डमी नमूना में प्रदान किए गए समान विवरण दिखाएगा।
# 2) लचीली फ़ाइल लेखक
यह प्लगइन लचीले प्रारूप में परीक्षा परिणाम लिखने में मदद करता है। परीक्षण के परिणाम को प्रारूप में परिभाषित किया जा सकता है, जैसे उपयोगकर्ता कॉलम, टैब, ग्राफ़ आदि चाहता है। उपयोगकर्ता इस रिपोर्ट को अनुकूलित कर सकते हैं जैसा वे चाहते हैं और इस प्लगइन का उपयोग करके निर्यात किया जा सकता है।
आइए देखें कि इस श्रोता का उपयोग कैसे किया जा सकता है:
- एक परीक्षण योजना में थ्रेड समूह जोड़ें।
- सैम्पलर जोड़ें 'HTTP अनुरोध' और सर्वर नाम या आईपी प्रदान करें।
- श्रोता जोड़ें 'लचीले फ़ाइल लेखक' और 'परिणाम ट्री देखें' और परीक्षण चलाएँ।
एक बार परीक्षण योजना चलाने के बाद, इस श्रोता का आउटपुट नीचे की तरह होगा और इसे उपयोगकर्ता द्वारा अनुकूलित या बदला जा सकता है।
हमने थ्रेड में '4' लूप काउंट चुना था, इसलिए दिखाया गया डेटा 4 पुनरावृत्तियों का है और लचीले फ़ाइल लेखक श्रोता में चुने गए फ़ाइल हेडर के अनुसार है। (ऊपर दिए गए स्क्रीनशॉट में हाइलाइट किए गए फ़ील्ड देखें)।
उपयोगकर्ता अपनी आउटपुट फ़ाइल में आवश्यकतानुसार फ़ील्ड चुन सकते हैं और फ़ाइल को इच्छानुसार जोड़ सकते हैं।
# 3) पुट शेपिंग टाइमर के माध्यम से
यह प्लगइन अनुरोध प्रति सेकंड (आरपीएस) लोड के अनुसार वांछित हिट्स सेट करने में मदद करता है।
परीक्षण के तहत एक आवेदन के थ्रूपुट का परीक्षण करने के लिए, प्रति सेकंड अनुरोध का सही परीक्षण नहीं किया जा सकता है, उपयोगकर्ता को थ्रेड्स और टाइमर की संख्या के साथ खेलने की आवश्यकता होती है, लेकिन प्रभावी परिणाम नहीं मिल सकते हैं। थ्रूपुट शेपिंग टाइमर का उपयोग करके, उपयोगकर्ता इसे हल कर सकता है।
एक बार प्लग इन स्थापित होने के बाद, इसका उपयोग प्रति सेकंड शेड्यूल में नीचे स्क्रीनशॉट के रूप में अनुरोध सेट करने के लिए किया जा सकता है।
उपरोक्त स्क्रीनशॉट में दिए गए आंकड़ों के अनुसार, परीक्षण 80 सेकंड का होगा क्योंकि दोनों अनुसूची की अवधि 30 और 50 सेकंड की है।
टाइमर द्वारा निर्धारित लोड को ग्राफ रूप में देखा जा सकता है, जो इसे उपयोग करने के लिए बहुत आसान और सुविधाजनक बनाता है।
एक बार परीक्षण योजना निष्पादित होने के बाद, यह इस टाइमर में निर्दिष्ट परीक्षण की समय अवधि पर विचार करता है और निर्धारित समय के अनुसार परीक्षण को रोक देता है। यह परीक्षण योजना के किसी भी तत्व में निर्दिष्ट किसी अन्य अवधि के लिए विचार नहीं करेगा। यह टाइमर केवल मौजूदा थ्रेड्स में देरी कर सकता है, कोई नया धागा नहीं जोड़ा जा सकता है।
# 4) 3 मूल रेखांकन
3 मूल ग्राफ़ प्लगइन JMeter में 3 श्रोताओं को जोड़ता है और ग्राफ़ के रूप में उनके परिणाम दिखाता है।
आइए देखें कि इस श्रोता का उपयोग कैसे किया जा सकता है:
- एक परीक्षण योजना में थ्रेड समूह जोड़ें।
- जोड़ें ' HTTP अनुरोध ” नमूना और सर्वर नाम या आईपी प्रदान करें।
- सभी तीन प्लगइन्स जोड़ें (जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है) और परीक्षण चलाएं।
- समय के साथ रिस्पांस टाइम्स
इस श्रोता का उपयोग औसत प्रतिक्रिया समय प्राप्त करने के लिए किया जाता है।
- समय के साथ सक्रिय धागे
सक्रिय उपयोगकर्ताओं को हर थ्रेड में प्रस्तुत करता है, जबकि परीक्षण निष्पादित हो रहा है।
- प्रति सेकंड लेनदेन
सफल / असफल लेनदेन प्रति सेकंड ग्राफ में दिखाए जाते हैं।
# 5) इंटर थ्रेड कम्युनिकेशन
यह प्लगइन अलग थ्रेड समूहों के बीच डेटा को संभालता है। यह मान एक थ्रेड समूह में रखा जाता है, और वह मान किसी अन्य थ्रेड समूह द्वारा प्राप्त किया जा सकता है।
एक बार जोड़ा गया यह प्लगइन प्री-प्रोसेसर और पोस्ट-प्रोसेसर में उपलब्ध होगा।
सबसे अच्छा कंप्यूटर सॉफ्टवेयर मुक्त गति
फ़ोरओपुत, फ़ोरओगेट, फ़ोरओपॉप, फ़ोरओसाइज़ और 'इंटर थ्रेड' प्रोसेसर जैसे कार्यों के साथ, उपयोगकर्ता सिंक में डाल सकते हैं विभिन्न थ्रेड समूह।
- अंतःप्रचार संचार पोस्ट प्रोसेसर: आइटम को एक कतार में रखें।
- अंत: संचार संचार प्रीप्रोसेसर आइटम को पढ़ता है और कतार से समान निकालता है।
- पंद्रह पुत आइटम को एक कतार में रखता है।
- पंद्रहगेट आइटम पढ़ता है, लेकिन कतार से नहीं निकालता है। यदि कतार खाली है तो प्रतीक्षा नहीं करता है और खाली स्ट्रिंग लौटाता है।
- पन्नूप आइटम को पढ़ता है और कतार से समान निकालता है। यदि कतार खाली है, तो यह कतार में डेटा के आने की प्रतीक्षा करता है और फिर काम करता है।
- पानदान कतार में वस्तुओं की संख्या लौटाता है।
आइए देखें कि इस प्रोसेसर का उपयोग कैसे किया जा सकता है:
- परीक्षण योजना में एक थ्रेड समूह जोड़ें।
- नमूना जोड़ें ' HTTP अनुरोध “सर्वर नाम या आईपी पते के साथ।
- जोड़ें ' एक्सपीथ एक्सट्रैक्टर प्रोसेसर पोस्ट करें और एक छात्र का रोल नंबर निकालने के लिए XPath क्वेरी प्रदान करें। चर नाम जैसे अन्य विवरण प्रदान करें जिसमें निकाले गए मूल्य को संग्रहीत किया जाएगा।
- जोड़ना “इंटर थ्रेड कम्युनिकेशन पोस्ट प्रोसेसर “फीफो क्वेरी नाम के रूप में विवरण के साथ डेटा में डाल करने के लिए और मूल्य डाल दिया। प्रोसेसर इसे एक कतार में रखने और रखने के लिए मूल्य लेगा।
- परीक्षण योजना में दूसरा थ्रेड समूह जोड़ें।
- एक जोड़ें ' डमी नमूना “और चर मान के आउटपुट के रूप में अनुरोध डेटा प्रदान करें।
- जोड़ें ' इंटर थ्रेड कम्युनिकेशन प्री-प्रोसेसर “मूल्य को कतार में संग्रहीत करने के लिए।
- परीक्षण योजना को चलाएं और जांचें कि डमी नमूनाकर्ता अनुरोध टैब में पहले थ्रेड से निकाले गए डेटा प्रदान करेगा।
JMeter प्लगइन के बारे में अक्सर पूछे जाने वाले प्रश्न
Q # 1) मैं JMeter प्लगइन्स कहां रखूं?
उत्तर : JMeter प्लगइन्स प्लगइन प्रबंधक के माध्यम से स्थापित किया जा सकता है। प्रदान की गई जार फ़ाइल डाउनलोड करें और इसे lib / ext में डालें। फिर JMeter को पुनरारंभ करें। एक बार फिर से शुरू होने के बाद, प्लगइन प्रबंधक के माध्यम से, JMeter में कोई भी आवश्यक प्लगइन स्थापित किया जा सकता है।
Q # 2) JMeter CPU और मेमोरी उपयोग की जाँच कैसे करते हैं?
उत्तर : PerfMon श्रोता (सर्वर परफॉर्मेंस मॉनिटरिंग) प्लगइन का उपयोग सीपीयू और मेमोरी उपयोग की जांच के लिए किया जा सकता है।
PerfMon Agent को मेजबानों पर स्थापित किया जाना है, जिसे PerfMon मेट्रिक्स कलेक्टर की निगरानी और भी स्थापित करने की आवश्यकता है। उपयोगकर्ता परिणामों को देखने के अनुसार इसे कॉन्फ़िगर कर सकते हैं।
Q # 3) JMeter TPS क्या है?
उत्तर : TPS का मतलब है 'लेन-देन प्रति सेकंड'। यह आवेदन के प्रदर्शन को सत्यापित करने में मदद कर सकता है जो परीक्षण के अधीन है। यह मूल रूप से उस लोड को इंगित करता है जो सर्वर ले सकता है।
निष्कर्ष
प्लगइन्स की एक संख्या उपलब्ध है और वांछित आउटपुट प्राप्त करने के लिए आसानी से जोड़ा और उपयोग किया जा सकता है। डमी नमूना यह बहुत उपयोगी है क्योंकि यह जटिल स्क्रिप्ट को डीबग करने में मदद करता है। लचीली फ़ाइल लेखक एक श्रोता प्लगइन है, जो उपयोगकर्ता को परिणाम प्राप्त करने की स्वतंत्रता देता है कि वे किस प्रारूप में चाहते हैं। उपयोगकर्ता आउटपुट के अपने विश्लेषण के लिए आवश्यक फ़ील्ड और स्वरूपों को अनुकूलित कर सकते हैं।
3 मूल रेखांकन एक श्रोता प्लगइन भी है जो ग्राफ रूप में परिणाम प्राप्त करने में मदद करता है जो आसानी से समझ में आता है और विश्लेषण में मदद करता है। थ्रूपुट आकार देने वाला टाइमर प्रति सेकंड एक अनुरोध के लिए सर्वर हिट सेट करने में मदद करता है। अंतर सूत्र संचार एक थ्रेड से आउटपुट को दूसरे थ्रेड का इनपुट देता है, जो उपयोगकर्ता के उपयोग के लिए चीजों को आसान और सरल बनाता है।
अनुशंसित पाठ
- जेमिटर टाइमर: लगातार, बीनशेल और गासियन रैंडम टाइमर
- जेएमटर में एक्सपैथ एक्सट्रैक्टर पोस्ट-प्रोसेसर
- JMeter में पोस्ट प्रोसेसर का उपयोग करना (नियमित अभिव्यक्ति एक्सट्रैक्टर)
- उदाहरण के साथ JMeter सहसंबंध कैसे प्राप्त करें
- Jmeter नियंत्रकों भाग 1
- Jmeter नियंत्रकों भाग 2
- JMeter चर और कार्य
- डेटाबेस परीक्षण JMeter के साथ