top jmeter interview questions
सबसे अधिक पूछे जाने वाले जेएमटर साक्षात्कार प्रश्न और आने वाले साक्षात्कार के लिए तैयार करने में आपकी मदद करने के लिए उत्तर की सूची:
सॉफ्टवेयर परीक्षण उद्योग में बहुत कम समय में JMeter काफी लोकप्रिय हो गया है। Jmeter एक जावा एप्लिकेशन है जिसे Apache द्वारा बनाया गया है।
विशेषज्ञ जेमीटर को सबसे अच्छा ओपन सोर्स लोड टेस्टिंग टूल मानते हैं जिसका उपयोग किसी एप्लिकेशन के प्रदर्शन को मापने के लिए किया जा सकता है। यह लेख JMeter की उन सभी प्रमुख अवधारणाओं पर अधिक ध्यान केंद्रित करता है, जिनसे आपको अवगत होने की आवश्यकता है।
इस लेख में सबसे लोकप्रिय JMeter साक्षात्कार के प्रश्नों और उत्तरों के साथ-साथ सरल शब्दों में उदाहरणों का एक सेट शामिल है, जो बदले में आपको अवधारणा को बेहतर ढंग से समझने में सक्षम करेगा और इस तरह आपको किसी भी साक्षात्कार को सफलतापूर्वक पूरा करने में मदद करेगा।
सबसे महत्वपूर्ण JMeter साक्षात्कार प्रश्न
=>अग्रिम पठन: पढ़ें हमारा पूरा फ्री JMeter ट्यूटोरियल श्रृंखला यहाँ ।
Q # 1) JMeter की वास्तुकला की व्याख्या करें।
उत्तर: जेमीटर एक जावा-आधारित ओपन-सोर्स एप्लिकेशन है जो मूल रूप से लोड टेस्टिंग के उद्देश्य से बनाया गया है। यह सभी प्रमुख प्रोटोकॉल का समर्थन करता है जो लोड रनर में समर्थित हैं। किसी भी ब्राउज़र के विपरीत, JMeter प्रोटोकॉल के स्तरों पर काम करता है और HTML वेब पृष्ठों में मौजूद जावास्क्रिप्ट को निष्पादित नहीं करता है।
Q # 2) क्या JMeter वास्तविक ब्राउज़र व्यवहार का अनुकरण करता है?
उत्तर: नहीं, JMeter वास्तविक ब्राउज़र व्यवहार का समर्थन नहीं करता है। यह HTML वेबपृष्ठों को प्रस्तुत नहीं करता है जैसा कि सामान्य ब्राउज़र करता है। प्रतिक्रिया को HTML प्रारूप में देखा जा सकता है लेकिन वास्तविक समय उत्पन्न नमूने में मौजूद नहीं हैं।
क्यू # 3) वितरित परीक्षण क्या है?
उत्तर: डिस्ट्रीब्यूटेड टेस्टिंग का अर्थ है लोड टेस्टिंग के लिए कई मशीनों का उपयोग करना जिसमें से किसी एक मशीन को मास्टर बनाया जा सकता है और दूसरों को गुलाम के रूप में रखा जा सकता है। यह नोट करना बहुत महत्वपूर्ण है कि सभी मशीनें एक ही नेटवर्क पर होनी चाहिए और जावा और जेमीटर के समान संस्करण होने चाहिए
Q # 4) JMeter में नियमित अभिव्यक्ति का उपयोग क्या है?
उत्तर: नियमित अभिव्यक्ति का उपयोग प्रतिक्रियाओं से गतिशील रूप से कुछ मान निकालने के लिए किया जाता है। इन मूल्यों को बाद के अनुरोध में इस्तेमाल किया जा सकता है या रिपोर्टिंग उद्देश्यों के लिए बचाया जा सकता है। रेगुलर एक्सप्रेशन का उपयोग प्री-प्रोसेसर्स के साथ-साथ पोस्ट प्रोसेसर दोनों में किया जाता है।
Q # 5) JMeter में प्रोसेसर किस प्रकार के होते हैं?
उत्तर: मूल रूप से JMeter में दो प्रकार के प्रोसेसर होते हैं जैसे कि प्री-प्रोसेसर और पोस्ट प्रोसेसर।
प्री-प्रोसेसर्स मुख्य सैंपलर से पहले निष्पादित करते हैं और सैम्पलर के दायरे को बदल सकते हैं जबकि पोस्ट प्रोसेसर्स मुख्य सैंपलर के बाद निष्पादित करते हैं और टेस्ट प्लान के एक ही दायरे में सभी सैंपलर पर लागू होते हैं। उनका उपयोग सर्वर प्रतिक्रिया से कुछ फ़ील्ड निकालने और उन्हें चर में संग्रहीत करने के लिए किया जा सकता है।
Q # 6) JMeter में डेटा पैरामीटर के विभिन्न तरीके क्या हैं?
उत्तर: डेटा पैरामीटर स्क्रिप्ट को पुन: प्रयोज्य बनाता है जहां विभिन्न मापदंडों के साथ समान अनुरोध के लिए मानों को हार्डकोड करने की आवश्यकता नहीं होती है।
नीचे डेटा पैराट्राइज़ेशन है जो JMeter में समर्थित है:
- CSV डेटा सेट कॉन्फ़िगरेशन
- उपयोगकर्ता-परिभाषित चर।
Q # 7) किसी एकल सिस्टम पर अधिकतम अनुशंसित धागे क्या हैं?
उत्तर: यह आपके सिस्टम के हार्डवेयर कॉन्फ़िगरेशन पर निर्भर करता है जिसमें एक प्रोसेसर, JVM, आवंटित मेमोरी -Xmx, आदि शामिल हैं।
थ्रेड काउंट को प्रभावित करने वाले अन्य कारक आपके टेस्ट प्लान में घटकों की संख्या यानि कॉन्फिग तत्व या प्रोसेसर की संख्या है और यह इस बात पर भी निर्भर करता है कि आप GUI / Non-GUI मोड का उपयोग कर रहे हैं।
Q # 8) गाऊसी और पॉइसन टाइमर के बीच अंतर स्पष्ट करें।
उत्तर: गॉसियन और पॉइसन टाइमर दोनों ही कुछ निरंतर देरी और अतिरिक्त ऑफसेट के साथ गणितीय सूत्र पर काम करते हैं। दोनों के बीच अंतर इस तथ्य में निहित है कि पॉम्बन टाइमर के मामले में लैम्ब्डा मूल्य की गणना कैसे की जाती है और गॉसियन टाइमर के मामले में विचलन की गणना कैसे की जाती है।
Q # 9) जेमीटर और लोड रनर के बीच मुख्य अंतर क्या हैं।
उत्तर: JMeter को इंडस्ट्री में लोड रनर का प्रमुख प्रतियोगी माना जाता है। सूचीबद्ध कुछ प्रमुख अंतर हैं:
लोड रनर | जमैटर |
---|---|
लाइसेंस प्राप्त सॉफ्टवेयर | ओपन सोर्स टूल। |
बुध द्वारा विकसित | अपाचे द्वारा विकसित। |
यूआई बहुत प्रभावशाली है | इसमें UI की कमी है |
इसमें अधिक तकनीकी क्षमताएं हैं। | लोड रनर की तुलना में कम तकनीकी रूप से ध्वनि। |
एसएपी, साइबेल और पीपुल्सॉफ्ट का समर्थन करता है। | SAP और Siebel का समर्थन नहीं करता है |
Q # 10) JMeter में सह-संबंध का क्या उपयोग है?
उत्तर: सह-संबंध सर्वर प्रतिक्रिया से मूल्यों को निकालने और किसी अन्य अनुरोध में उपयोग किए जाने वाले चर में संग्रहीत करने की एक प्रक्रिया है जिसका पालन करना है।
उदाहरण के लिए, किसी भी लॉगिन कार्यक्षमता के परीक्षण के लिए यदि आपको सत्र आईडी / कुकी आईडी का उपयोग करना है, तो आप लॉगिन पृष्ठ के GET अनुरोध की प्रतिक्रिया से मान निकाल सकते हैं और फिर लॉगिन के लिए POST अनुरोध करते समय गतिशील रूप से उसी का उपयोग कर सकते हैं।
Q # 11) श्रोताओं के विभिन्न प्रकार क्या हैं?
उत्तर: श्रोताओं का उपयोग लोड परीक्षण के निष्पादन परिणामों को अलग-अलग रूपों में संग्रहीत करने के लिए किया जाता है यह एक तालिका, ग्राफ़, पेड़ या किसी अन्य प्रस्तुत करने योग्य प्रारूप में होना चाहिए ताकि इसे ग्राहक को प्रस्तुत किया जा सके। JMeter में अलग-अलग तरह के इंवेट श्रोता हैं और कई अन्य को आवश्यकता के अनुसार प्लगइन्स का उपयोग करके इसे आयात किया जा सकता है।
श्रवण करने वालों में कुछ इस प्रकार हैं:
- तालिका में परिणाम देखें
- ट्री में परिणाम देखें
- ग्राफ परिणाम
- सकल ग्राफ
- एकत्र रिपोर्ट
- जोर का परिणाम है
- प्रतिक्रिया समय ग्राफ
क्यू # 12) टेस्ट स्क्रिप्ट रिकॉर्डर के प्रवाह की व्याख्या करें।
उत्तर: HTTP (s) टेस्ट स्क्रिप्ट रिकॉर्डर का उपयोग आपके एप्लिकेशन से सर्वर पर जाने वाले सभी Http (एस) अनुरोधों को रिकॉर्ड करने के लिए किया जाता है। इसे काम करने के लिए JMeter में कुछ कॉन्फ़िगरेशन की आवश्यकता होती है।
Https ट्रैफ़िक रिकॉर्ड करने के लिए निम्न चरण हैं:
- वर्कबेंच में HTTP (एस) टेस्ट स्क्रिप्ट रिकॉर्डर जोड़ें।
- अपने प्रॉक्सी सर्वर को शुरू करने के लिए पोर्ट नंबर दर्ज करें।
- लक्ष्य को 'कार्यक्षेत्र' के रूप में चुनें या अपनी परीक्षण योजना में रिकॉर्डिंग नियंत्रक जोड़ें और इसके लिए सभी रिकॉर्डिंग संग्रहीत करने के लिए उसी लक्ष्य का चयन करें।
- प्रॉक्सी सर्वर शुरू करें।
- परीक्षण स्क्रिप्ट रिकॉर्डर में उपयोग किए गए समान पोर्ट नंबर की ओर इशारा करते हुए अपने ब्राउज़र को मैन्युअल प्रॉक्सी सेटिंग्स से कॉन्फ़िगर करें।
Q # 13) क्या JMeter मोबाइल से रिकॉर्ड कर सकता है? यदि हाँ, तो कैसे?
उत्तर: हां, JMeter आपके मोबाइल एप्लिकेशन से सर्वर पर जा रहे HTTP या Https अनुरोध को रिकॉर्ड कर सकता है। यह आवश्यक है कि मोबाइल और JMeter एक ही नेटवर्क पर हों।
नीचे विन्यास की आवश्यकता है:
- किसी निर्दिष्ट पोर्ट पर चलने के लिए अपने प्रॉक्सी सर्वर को JMeter में कॉन्फ़िगर करें।
- अपने मोबाइल वाईफ़ाई सेटिंग्स पर प्रॉक्सी सेट करें और उसी पोर्ट नंबर को दर्ज करें जो रिकॉर्डर में उपयोग किया जाता है।
- अपने मोबाइल पर रूट CA प्रमाणपत्र स्थापित करें।
- अपने मोबाइल से सर्वर अनुरोधों को मारो और निर्दिष्ट नियंत्रक द्वारा इसे प्राप्त करने का निरीक्षण करें।
Q # 14) JMeter में मास्टर-स्लेव कॉन्फ़िगरेशन कैसे करें?
उत्तर: मास्टर-स्लेव कॉन्फ़िगरेशन वितरित परीक्षण का एक हिस्सा है जिसमें परीक्षण के तहत सर्वर का लोड परीक्षण करने के लिए एक से अधिक मशीन का उपयोग किया जाता है।
यह बहुत महत्वपूर्ण है कि सभी मशीनें एक ही नेटवर्क पर हों और सभी में एक ही संस्करण JMeter का हो। वितरित परीक्षण में, एक मशीन को मास्टर के रूप में माना जाता है और अन्य को कुछ विन्यास करके दास के रूप में रखा जाता है।
प्रक्रिया नीचे दी गई है:
- मास्टर मशीन पर, JMeter.properties फ़ाइल को संपादित करें और फ़ाइल में रिमोट_होस्ट फ़ील्ड के विरुद्ध दास मशीनों के आईपी पते जोड़ें।
- फ़ाइल को सहेजें और फिर से JMeter खोलें।
- अब, JMeter में RUN मेनू से, रिमोट स्टार्ट का चयन करें और मशीन का IP चुनें।
- RUN मेनू चुनें और अपने परीक्षण के लिए सभी दास मशीनों को शुरू करने के लिए रिमोट स्टार्ट का चयन करें।
Q # 15) JMeter समर्थित प्रोटोकॉल क्या हैं?
उत्तर: JMeter विभिन्न मानक प्रोटोकॉल का समर्थन करता है जैसे:
- HTTP / एचटीटीपी
- साबुन
- एलडीएपी
- एफ़टीपी
- एसएमटीपी
- टीसीपी
Q # 16) JMeter चर और कार्यों के वाक्य-विन्यास को समझाइए।
उत्तर: जिस तरह किसी अन्य प्रोग्रामिंग भाषा में, स्क्रिप्ट को पुन: प्रयोज्य बनाने के लिए जेएममीटर में भी चर और कार्यों का उपयोग किया जाता है।
चर का पर्यायवाची - $ {var}
कई इनबिल्ट फ़ंक्शंस हैं जो विभिन्न क्रियाओं को करने के लिए JMeter में उपलब्ध हैं। फंक्शन स्ट्रिंग को फंक्शन डायलॉग बॉक्स से ही उत्पन्न किया जा सकता है।
उदाहरण के लिए, यदि आप मशीन IP को मशीनआईपी चर में संग्रहीत करना चाहते हैं, तो आप स्ट्रिंग $ {__ मशीनआईपी (मशीनआईपी)} का उपयोग कर सकते हैं।
Q # 17) GUI मोड में JMeter चलाने की अनुशंसा क्यों की जाती है?
उत्तर: JMeter परीक्षण दोनों GUI के साथ-साथ गैर-GUI मोड भी चलाए जा सकते हैं। गैर-जीयूआई मोड में लोड परीक्षण को चलाने के लिए अत्यधिक अनुशंसा की जाती है क्योंकि AWT ईवेंट थ्रेड उच्च लोड परिदृश्यों के मामले में परीक्षणों को मार सकता है।
JMeter के साथ समर्थित विभिन्न गैर-जीयूआई मोड हैं:
- कमांड लाइन
- ANT प्लगइन
- MAVEN प्लगइन
- जेनकींस
Q # 18) क्या जेमीटर में सेलेनियम स्क्रिप्ट को चलाना संभव है? यदि हाँ, तो कैसे?
उत्तर: हां, उनके प्रदर्शन पर कुछ विचार प्राप्त करने के लिए जेएमटर में सेलेनियम स्क्रिप्ट को चलाना संभव है।
इसे करने के दो तरीके हैं। या तो आप सेलेनियम लिपियों का निर्माण करने के लिए JUnit पुस्तकालयों का उपयोग कर सकते हैं और जार के रूप में सहेज सकते हैं और जेटरेटर निर्देशिका में समान कॉपी कर सकते हैं। और फिर अपने परीक्षण योजना में ज्यूनिट नमूना जोड़ें और जार फ़ाइल आयात करें।
अन्यथा, JMeter ext फ़ोल्डर में Webdriver sampler प्लगइन जोड़ा जा सकता है। JMeter को पुनरारंभ करें। वेबड्राइवर नमूने में अपना सेलेनियम कोड लिखें और फिर प्रदर्शन को देखने के लिए इसे निष्पादित करें।
Q # 19) आप JMeter में सत्र और कुकीज़ कैसे प्रबंधित करते हैं?
उत्तर: सत्र और कुकीज़ को JMeter में HTTP Cache Manager जैसे कॉन्फ़िगर तत्वों का उपयोग करके प्रबंधित किया जा सकता है जो कुकीज़ को हर पुनरावृत्ति में खाली करने का विकल्प प्रदान करता है और उपयोगकर्ता-परिभाषित कुकीज़ को जोड़ने की भी अनुमति देता है।
HTTP कैश प्रबंधक लोड परीक्षणों में आपकी आवश्यकता के अनुसार प्रत्येक पुनरावृत्ति के बाद कैश को साफ़ करने में आपकी सहायता करता है और उन तत्वों की संख्या को भी सीमित करता है जिन्हें कैश में संग्रहीत किया जा सकता है। इन दोनों कॉन्फिग तत्वों को HTTP सैंपलर से जोड़ा जा सकता है।
Q # 20) JDBC अनुरोध के परीक्षण के लिए महत्वपूर्ण कदम क्या हैं?
उत्तर: JDBC अनुरोधों का उपयोग डेटाबेस के साथ संबंध स्थापित करने और फिर प्रश्नों के प्रतिक्रिया समय को मापने के लिए किया जाता है।
JDBC अनुरोधों के परीक्षण के लिए महत्वपूर्ण कदम हैं:
- विन्यास तत्व की स्थापना, JDBC कनेक्शन कॉन्फ़िगरेशन जिसमें डेटाबेस URL और JDBC ड्राइवर क्लास को उपयोग किए जा रहे डेटाबेस के अनुसार जोड़ना होगा। इसके अलावा, इस कनेक्शन कॉन्फ़िगरेशन के लिए चर नाम जोड़ें ताकि इसे नमूना में उपयोग किया जा सके।
- JDBC अनुरोध जोड़ें। ऊपर जोड़ा गया समान चर नाम जोड़ें और परीक्षण के लिए अपनी क्वेरी लिखें।
अनुशंसित पढ़ना = >> JDBC साक्षात्कार उत्तर के साथ प्रश्न
Q # 21) बीनशेल स्क्रिप्टिंग क्या है?
उत्तर: बीनशेल एक हल्का जावा स्क्रिप्टिंग है जिसका उपयोग कुछ जटिल कार्य करने के लिए JMeter में किया जाता है। बीनशेल नमूना कोडिंग के उपयोग के साथ विभिन्न कार्य कर सकता है। आप थ्रेड नंबर को प्रिंट कर सकते हैं, मौजूदा सैंपलर निष्पादित कर सकते हैं, कुकीज़ प्राप्त कर सकते हैं, आदि।
Q # 22) क्या JMeter एक पूर्ण अनुप्रयोग के प्रदर्शन को माप सकता है? उदाहरण के लिए, आपके मोबाइल ऐप में कई स्क्रीन हैं। क्या JMeter स्क्रीन को पलटने में लगने वाले समय को माप सकता है?
उत्तर: नहीं, JMeter स्क्रीन के बीच संक्रमण समय को नहीं मापता है। यह केवल यूआई इंटरैक्शन नहीं सर्वर क्रियाओं को माप सकता है।
Q # 23) रूट CA प्रमाणपत्र क्या है?
उत्तर: HTTPS कनेक्शन को उन प्रमाणपत्रों को प्रमाणित करने के लिए एक प्रमाणपत्र की आवश्यकता होती है जो ब्राउज़र वेबसर्वर के हिट होने पर स्थापित हो जाते हैं। JMeter क्रियाओं को रिकॉर्ड करने के लिए SSL ट्रैफ़िक को बाधित करने के लिए इसे अस्थायी रूप से उत्पन्न करता है। मोबाइल के माध्यम से रिकॉर्डिंग क्रियाओं के लिए, क्रियाओं को रिकॉर्ड करने के लिए आपको अपने मोबाइल पर यह प्रमाणपत्र होना चाहिए।
Q # 24) कौन से कारक अधिकतम थ्रेड्स तय करते हैं जो प्रति सिस्टम उत्पन्न करना चाहिए?
उत्तर: यह सिस्टम के हार्डवेयर पर निर्भर करता है।
उदाहरण के लिए, एक 2-3 गीगाहर्ट्ज सीपीयू पर, 400-600 धागे उत्पन्न किए जा सकते हैं। यह आपकी परीक्षण योजना के घटकों पर भी निर्भर करता है। अधिक प्रोसेसर और एक्सएमएल पार्सिंग तत्व, अधिक सीपीयू लोड और इसलिए कम थ्रेड। उच्च भार के लिए, लोड परीक्षण के लिए कई मशीनों का उपयोग करने की सिफारिश की जाती है।
Q # 25) एक कार्यक्षेत्र क्या है और इसकी आवश्यकता क्यों है?
उत्तर: कार्यक्षेत्र कुछ घटकों को जोड़ने के लिए एक भंडारण क्षेत्र है जिसे आवश्यकता पड़ने पर परीक्षण योजना में जोड़ा जा सकता है।
कार्यक्षेत्र के घटक परीक्षण योजना के साथ स्वचालित रूप से सहेजे नहीं जाते हैं। उन्हें परीक्षण अंशों के रूप में अलग से सहेजा जाना है। वर्कबेंच का सबसे महत्वपूर्ण हिस्सा HTTP (एस) टेस्ट स्क्रिप्ट रिकॉर्डर है जो https अनुरोध को रिकॉर्ड करने में अत्यधिक उपयोगी है और बाद में प्रतिक्रिया समय को मापने के लिए लोड + 9859 पर लागू किया जा सकता है।
Q # 26) सुव्यवस्थित पार्सिंग क्या है?
उत्तर: टिड्डी पार्सिंग एक प्रकार का पार्सिंग है जिसका उपयोग Xpath एक्सट्रैक्टर में किया जाता है। यदि प्रतिक्रिया शुद्ध XML में है तो स्पष्ट पार्सिंग की आवश्यकता नहीं है, जबकि, XHTML के मामले में, सही परिणाम लाने के लिए सुव्यवस्थित पार्सिंग विकल्प की जाँच करना अनिवार्य है।
Q # 27) जेमीटर में समर्थित महत्वपूर्ण प्लगइन्स क्या हैं?
उत्तर: JMeter विभिन्न प्रकार के प्लगइन्स का समर्थन करता है जो उच्च-गुणवत्ता वाले परिणाम उत्पन्न करने में सहायक होते हैं।
नीचे दिए गए प्रमुख प्लगइन्स समर्थित हैं:
- थ्रेड समूह प्लगइन - स्टेप थ्रेड समूह प्लगइन।
- सैम्पलर्स प्लगइन्स जैसे वेबड्राइवर।
- श्रोता प्लगइन्स।
Q # 28) JMeter में नियंत्रक के प्रकार क्या हैं?
उत्तर: अनुरोधों के निष्पादन के प्रवाह को नियंत्रित करने के लिए JMeter में नियंत्रकों का उपयोग किया जाता है।
नीचे दिए गए नियंत्रक हैं जो JMeter में उपयोग किए जाते हैं:
- रिकॉर्डिंग नियंत्रक
- यदि नियंत्रक
- जबकि नियंत्रक
- लेन-देन नियंत्रक
- लूप नियंत्रक
- सरल नियंत्रक
- मॉड्यूल नियंत्रक
निष्कर्ष
मुझे यकीन है कि JMeter साक्षात्कार के सवालों के इस लेख ने JMeter अवधारणाओं पर आपके ज्ञान को काफी हद तक समृद्ध करने में मदद की होगी।
c ++ 11 साक्षात्कार प्रश्न
यहां शामिल किए गए सभी प्रश्नों की गहन समझ आपको किसी भी साक्षात्कार को आत्मविश्वास से दरार करने में मदद करेगी।
हम आपको सफलता की कामना करते हैं !!!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- डेटाबेस परीक्षण JMeter के साथ
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- शीर्ष 20 सबसे महत्वपूर्ण एपीआई परीक्षण साक्षात्कार प्रश्न और उत्तर
- उदाहरण के साथ JMeter सहसंबंध कैसे प्राप्त करें
- शीर्ष 5 JMeter प्लगइन्स और उनका उपयोग कैसे करें (उदाहरणों के साथ)