data parameterization jmeter using configuration elements
यह ट्यूटोरियल मैनुअल कॉन्फ़िगरेशन के बजाय फ़ाइलों से डेटा लेने के लिए कॉन्फ़िगरेशन तत्वों का उपयोग करते हुए JMeter में डेटा पैरामीटर को समझाता है।
Jmeter कॉन्फ़िगरेशन तत्व वे चर हैं जो बाद में नमूना द्वारा उपयोग किए जाते हैं। Samplers द्वारा किए गए अनुरोधों को कॉन्फ़िगर तत्वों का उपयोग करके जोड़ा या संशोधित किया जा सकता है।
JMeter कॉन्फ़िगर तत्व प्रदान करता है ताकि वेब के वास्तविक व्यवहार को पुन: पेश किया जा सके।
=> इसके लिए यहां क्लिक करें पूरा नि: शुल्क प्रशिक्षण JMeter (20+ वीडियो) पर
आप क्या सीखेंगे:
- डेटा पैरामीटर पर वीडियो ट्यूटोरियल
- JMeter कॉन्फ़िगरेशन तत्व
- # 1) CSV डेटा सेट कॉन्फ़िगरेशन
- # 2) एफ़टीपी अनुरोध चूक
- # 3) DNS कैश मैनेजर
- # 4) HTTP प्राधिकरण प्रबंधक
- # 5) HTTP कैश मैनेजर
- # 6) HTTP कुकी प्रबंधक
- # 7) HTTP रिक्वेस्ट डिफॉल्ट्स
- # 8) HTTP हैडर मैनेजर
- # 9) KeyStore कॉन्फ़िगरेशन
- # 10) LDAP डिफॉल्ट्स का अनुरोध करें
- # 11) एलडीएपी विस्तारित अनुरोध चूक
- JMeter कॉन्फ़िगरेशन तत्वों के बारे में अक्सर पूछे जाने वाले प्रश्न
- निष्कर्ष
डेटा पैरामीटर पर वीडियो ट्यूटोरियल
JMeter कॉन्फ़िगरेशन तत्व
विभिन्न प्रकार के JMeter विन्यास तत्व नीचे सूचीबद्ध हैं:
- CSV डेटा सेट कॉन्फ़िगरेशन
- एफ़टीपी अनुरोध चूक
- डीएनएस कैश मैनेजर
- HTTP प्राधिकरण प्रबंधक
- HTTP कैश प्रबंधक
- HTTP कुकी प्रबंधक
- HTTP रिक्वेस्ट डिफॉल्ट्स
- HTTP हैडर प्रबंधक
- जावा अनुरोध चूक
- JDBC कनेक्शन कॉन्फ़िगरेशन
- KeyStore कॉन्फ़िगरेशन
- लॉगिन विन्यास
- LDAP अनुरोध डिफॉल्ट्स
- LDAP विस्तारित अनुरोध डिफ़ॉल्ट
- टीसीपी सैम्पलर कॉन्फ़िगरेशन
- उपयोगकर्ता परिभाषित चर
- अनियमित परिवर्तनशील वस्तु
- काउंटर
- सरल विन्यास तत्व
- MongoDB स्रोत कॉन्फ़िगरेशन (DEPRECated)
- बोल्ट कनेक्शन कॉन्फ़िगरेशन
आइए कुछ सामान्य रूप से उपयोग किए जाने वाले JMeter कॉन्फ़िगरेशन तत्वों के माध्यम से चलें।
# 1) CSV डेटा सेट कॉन्फ़िगरेशन
सीएसवी एक फाइल से लाइनों को पढ़ने और उन्हें चर में बदलने के लिए उपयोग किया जाता है। CSV डेटा सेट कॉन्फ़िगरेशन डेटा स्रोत के उद्देश्य को पूरा करता है जो आपके द्वारा परीक्षण किए जा रहे परिदृश्य के अनुसार बड़ी मात्रा में डेटा की आपूर्ति कर सकता है।
यदि कोई उपयोगकर्ता 50 उपयोगकर्ताओं के लिए विभिन्न क्रेडेंशियल्स वाले वेब एप्लिकेशन का परीक्षण करना चाहता है, तो उसे 50 स्क्रिप्ट बनाने की आवश्यकता नहीं है। अब सभी को जो करना है, वह एक फाइल बनाना है जिसमें उपयोगकर्ता का रिकॉर्ड है जैसे (उपयोगकर्ता नाम, पासवर्ड) और इस फाइल को सीएसवी में अपलोड करें। CSV सभी डेटा लाइनों को चर में परिवर्तित करता है।
आइए नीचे दिए गए एक उदाहरण को देखें कि CSV फ़ाइल से डेटा को कैसे पढ़ा जा सकता है और इसे देखें परिणाम पेड़ में मुद्रित किया जा सकता है।
# 1) टेस्ट प्लान बनाएं
#दो) 1 के रूप में उपयोगकर्ताओं की संख्या के साथ एक थ्रेड समूह जोड़ें, 1 सेकंड की रैंप-अप अवधि और 5 के रूप में लूप गणना।
# 3) CSV डेटा सेट कॉन्फ़िगरेशन के रूप में कॉन्फ़िगर तत्व जोड़ें।
- नीचे दिए गए डेटा के साथ एक CSV फ़ाइल अपलोड करें:
- अल्पविराम से अलग किए गए परिसीमन के साथ उपयोगकर्ता नाम और पासवर्ड के रूप में परिवर्तनीय नाम प्रदान करें।
- ईओएफ पर रीसायकल को सही के रूप में चुनें ताकि ईओएफ तक पहुंचने के बाद फाइल फिर से पढ़ी जाए।
# 4) नमूना जोड़ें: डिबग सैंपलर।
# 5) श्रोता जोड़ें: परिणाम ट्री देखें।
# 6) शीर्ष मेनू पर प्रारंभ बटन का चयन करके परीक्षण योजना चलाएँ।
CSV फ़ाइल के परिवर्तनीय मान मुद्रित हो जाते हैं
चूंकि थ्रेड्स की संख्या 5 के रूप में चुनी गई है और CSV फ़ाइल में केवल 3 पंक्तियों तक का डेटा है, इसलिए यह फ़ाइल को फिर से पढ़ता है और 1 से शुरू होने वाले मानों को 4 के लिए प्रिंट करता हैधनमूना लेने वाला।
नीचे प्रत्येक क्षेत्र का विवरण दिया गया है:
CSV डेटा स्रोत कॉन्फ़िगर करें
फ़ाइल का नाम : फ़ाइल का नाम जिसे पढ़ा और चर में बदल दिया जाएगा। फ़ाइल अपलोड करने के लिए ब्राउज़ विकल्प इस क्षेत्र के साथ प्रदान किया गया है।
फ़ाइल के पथ को निर्दिष्ट करने के लिए, आप सीधे फ़ाइल नाम डाल सकते हैं यदि आपका CSV JMETER निर्देशिका के बिन फ़ोल्डर में है, अन्यथा, अपने सिस्टम का पूरा पथ निर्दिष्ट करें।
फ़ाइल एन्कोडिंग: फ़ाइल को पढ़ने के लिए, उपयोग की जाने वाली एन्कोडिंग को ड्रॉप डाउन से चुना जाना चाहिए।
फ़ाइल एन्कोडिंग के नीचे उपलब्ध विकल्प हैं:
यदि कोई विकल्प नहीं चुना गया है, तो प्लेटफ़ॉर्म डिफ़ॉल्ट का उपयोग किया जाएगा। यह एक अनिवार्य क्षेत्र नहीं है।
चर का नाम : परिवर्तनीय सूची यहां दी गई है और इसे सीमांत चरित्र के साथ अलग किया जाना है। यदि इस क्षेत्र में कुछ भी प्रदान नहीं किया जाता है, तो फ़ाइल की पहली पंक्ति को स्तंभ नाम के रूप में पढ़ा और माना जाता है।
चर नाम के रूप में पहली पंक्ति का उपयोग करें : यदि चर नाम खाली है तो पहली पंक्ति में हेडर होना चाहिए। यदि वैरिएबल नाम रिक्त नहीं है, तो CSV फ़ाइल की पहली पंक्ति का उपयोग किया जाएगा।
परिहार: फ़ाइल में डेटा Delimiter का उपयोग करके अलग किया जा सकता है।
उद्धृत डेटा की अनुमति दें: यह जांचता है कि सीएसवी फ़ाइल डेटा को उद्धृत किया जाना चाहिए या नहीं। उपयोगकर्ता ड्रॉप-डाउन से True / False के रूप में विकल्प का चयन कर सकता है।
EOF पर रीसायकल करें: यह प्रतिनिधित्व करता है कि जब यह अंतिम छोर तक पहुंच जाए, तो फ़ाइल को फिर से पढ़ा जाना चाहिए या नहीं। EOF फ़ाइल के अंत के लिए खड़ा है। डिफ़ॉल्ट रूप से, चयनित मान True है।
EOF पर थ्रेड रोकें? यह पूछता है कि क्या ईओएफ पहुंचने के बाद फिर से पढ़ना बंद कर देना चाहिए या जारी रखना चाहिए। डिफ़ॉल्ट रूप से, चयनित मान गलत है।
सहभाजन मोड:
- सारे धागे: फ़ाइल सभी थ्रेड्स के साथ साझा की गई है।
- वर्तमान थ्रेड समूह: हर फाइल हर थ्रेड ग्रुप के लिए खोली जाती है।
- वर्तमान धागा: हर थ्रेड के लिए फ़ाइल खोली जाती है।
- की पहचान: कॉमन आईडी का उपयोग एक से अधिक समूहों के बीच फ़ाइल साझा करने के लिए किया जाता है।
# 2) एफ़टीपी अनुरोध चूक
JMeter एफ़टीपी प्रोटोकॉल का भी समर्थन करता है। JMeter में FTP, FTPS और SFTP का उपयोग करके स्क्रिप्टिंग की जा सकती है।
एफ़टीपी अनुरोध चूक का उपयोग करें:
- टेस्ट प्लान बनाएं।
- थ्रेड समूह जोड़ें।
- कॉन्फ़िगरेशन तत्व 'एफ़टीपी अनुरोध चूक' जोड़ें।
- सैम्पलर जोड़ें: एफ़टीपी अनुरोध।
- श्रोता जोड़ें: तालिका में परिणाम देखें।
तालिका में परिणाम देखें:
एफ़टीपी डिफ़ॉल्ट में खेतों के बारे में अधिक जानकारी के लिए नीचे दिए गए विवरणों में मदद मिलेगी:
- सर्वर का नाम या आई.पी. : एफ़टीपी सर्वर नाम या आईपी यहाँ प्रदान किया जाना है। बशर्ते विवरण उस सर्वर के हैं जहां फ़ाइल को रखा जाएगा या वहां से लिया जा सकता है।
- पोर्ट नंबर: का है एफ़टीपी सर्वर । डिफ़ॉल्ट पोर्ट संख्या का उपयोग 21 है।
- दूरस्थ फ़ाइल: जब फ़ाइल को विश्व स्तर पर घोषित किया जाना है, तो एफ़टीपी सर्वर पर फ़ाइल के लिए एकमात्र रास्ता इस क्षेत्र में प्रदान किया जाना है, अन्यथा इसे खाली भी छोड़ा जा सकता है।
- स्थानीय फ़ाइल: दूरस्थ फ़ाइल के रूप में भी - फ़ील्ड को खाली छोड़ा जा सकता है, जब फ़ाइल को वैश्विक रूप से घोषित किया जाना है तो स्थानीय सर्वर के लिए एक पथ प्रदान करना होगा।
- स्थानीय फ़ाइल सामग्री: स्रोत फ़ाइल की सामग्री यहां प्रदान की जा सकती है जिसे सर्वर पर अपलोड करने के समय उपयोग किया जा सकता है।
- (RETR) प्राप्त करें: एफ़टीपी सर्वर से डाउनलोड की जाने वाली फ़ाइल।
- रखो (STOR): एफ़टीपी सर्वर पर फ़ाइल अपलोड करने के लिए
- बाइनरी मोड का उपयोग करें: इस मोड को पाठ फ़ाइलों के लिए अचयनित किया जाना चाहिए, अन्य सभी फ़ाइलों के लिए द्विआधारी विकल्प का चयन किया जाना चाहिए।
- प्रतिक्रिया में फ़ाइल सहेजें: इस विकल्प का चयन यह दर्शाता है कि आउटपुट को एफ़टीपी प्रतिक्रिया डेटा के रूप में संग्रहीत किया जाएगा।
# 3) डीएनएस कैश मैनेजर
DNS कैश मैनेजर का उपयोग सीधे टेस्ट प्लान या थ्रेड ग्रुप के तहत किया जा सकता है ।
DNS कैश तत्व प्रबंधक उदाहरणों के लिए अनुप्रयोगों का परीक्षण करने में मदद करता है जैसे कि सेवाएं विफलता या किसी अन्य कारण से बाधित नहीं होती हैं। JMeter JVM DNS कैश के रूप में डिफ़ॉल्ट कैश का उपयोग करता है।
JMeter लोड बैलेंसर को अनुरोध भेजता है जो आगे कई अनुप्रयोगों के अनुरोधों को विभाजित करता है कहते हैं कि तीन आवेदन परीक्षण के अधीन हैं। कई बार ऐसा होता है कि अनुरोध केवल एक ही ऑटो में जाता है, इसका कारण JVM स्तर पर DNS कैश के रूप में पहचाना जाता है।
यह भी पढ़ें = >> DNS कैश को कैसे साफ़ करें
DNS कैश प्रबंधक इस समस्या को निम्नलिखित तरीके से हल करने में मदद करता है:
- परीक्षण योजना में DNS कैश प्रबंधक जोड़ें और विकल्प चुनें कस्टम DNS रिज़ॉल्वर का उपयोग करें ” और होस्टनाम या आईपी पते प्रदान करें और परीक्षण चलाएं। यह आईपी पते दोनों को हिट करेगा और एक को नहीं।
- HTTP अनुरोध का उपयोग करते समय हमेशा चयन करें Httpclient4 ।
- DNS कैश मैनेजर का उपयोग टेस्ट प्लान या थ्रेड ग्रुप एलिमेंट के तहत किया जाना चाहिए।
फ़ील्ड विवरण:
- प्रत्येक कैटरेशन को साफ करें: इस विकल्प का चयन करने से एक नया चक्र शुरू होने के बाद हर धागे का डीएनएस कैश साफ हो जाता है।
- उपयोगकर्ता सिस्टम DNS रिज़ॉल्वर: यदि उपयोगकर्ता एक सिस्टम DNS रिज़ॉल्वर का उपयोग करना चाहता है।
- होस्टनाम या आईपी पता: उपयोग किए जाने वाले DNS सर्वर का विवरण।
- होस्ट और होस्टनाम या आईपी पता: स्टेटिक होस्ट और होस्टनाम या आईपी एड्रेस मैप किया जाता है।
# 4) HTTP प्राधिकरण प्रबंधक
HTTP प्राधिकरण प्रबंधक हमें सर्वर प्रमाणीकरण का उपयोग करके प्रतिबंधित वेब एप्लिकेशन के पृष्ठों के लिए उपयोगकर्ता लॉग-इन देने की अनुमति देता है। यदि उपयोगकर्ता प्रतिबंधित पृष्ठ से कनेक्ट करने का प्रयास करता है तो यह डायलॉग बॉक्स में लॉग दिखाता है।
के लिए काम करने के लिए सबसे बड़ी डेटा कंपनियों
प्रत्येक पुनरावृत्ति पर स्पष्ट स्थिति: यदि यह विकल्प चुना जाता है, तो प्रत्येक पुनरावृत्ति पर प्रमाणीकरण पिछले थ्रेड समूह में किए गए प्रमाणीकरण के बावजूद किया जाएगा या नहीं।
आधार URL: वह URL जो एक या अधिक HTTP URL से मेल खाता है।
उपयोगकर्ता नाम : प्राधिकरण के लिए उपयोगकर्ता नाम।
कुंजिका : उपरोक्त उपयोगकर्ता नाम के लिए पासवर्ड।
डोमेन : NTLM के लिए डोमेन।
क्षेत्र : NTLM के लिए दायरे।
तंत्र : कौन सा प्रमाणीकरण तंत्र निष्पादित किया जाना है।
आइए इसे समझने के लिए एक उदाहरण लें।
URL के साथ साइट पर लॉग इन करने का प्रयास करें: https://httpbin.org/basic-auth/user/passwd .यह एक प्रमाणीकरण विंडो दिखाएगा।
गलत उपयोगकर्ता नाम या पासवर्ड के मामले में या यदि कॉन्फ़िगर तत्व सक्षम नहीं है, तो यह वापस आ जाएगा प्रतिक्रिया कोड -401
और सही विवरण के लिए मामले में और यदि कॉन्फ़िगर तत्व सक्षम है - यह वापस आ जाएगा प्रतिक्रिया कोड -200
# 5) HTTP कैश प्रबंधक
HTTP कैश प्रबंधक जब निष्पादन चल रहा हो तो सभी डाउनलोड की गई स्थिर फ़ाइलों को सहेजने के लिए उपयोग किया जाता है। यह केवल तभी होता है जब 'सभी एम्बेडेड संसाधनों को पुनः प्राप्त करें' विकल्प चुना जाता है। और यह पहले से ही सहेजे गए लोगों को तब तक नहीं बचाएगा जब तक कि कोई संशोधन नहीं किया जा रहा है।
प्रत्येक पुनरावृत्ति में स्पष्ट कैश:
कैश समाशोधन को नियंत्रित करने के लिए थ्रेड समूह कॉन्फ़िगरेशन का उपयोग करें:
GET को प्रोसेस करते समय cache- कंट्रोल / एक्सपायर हेडर का उपयोग करें अनुरोध करता है। इस विकल्प का चयन करते हुए, कैश कंट्रोल / एक्सपायर को वर्तमान समय के अनुसार सत्यापित किया जाएगा।
कैश में तत्वों की अधिकतम संख्या: डिफ़ॉल्ट रूप से, मूल्य प्रति उपयोगकर्ता 5000 है। रैम में सारा कैश सेव होता है। यदि उपयोगकर्ता 5000 से अधिक मूल्य रखता है, तो सर्वर अपवाद छोड़ सकता है 'स्मृति से बाहर ' भी।
आइए देखें कि जब हम कैश-कंट्रोल / एक्सपायर हेडर विकल्प का उपयोग करते हैं और जब हम इसका उपयोग नहीं करते हैं तो यह कैसे व्यवहार करता है।
एक लाइन पर बयान अगर अजगर कई
अब तीसरा विकल्प चुनें और परीक्षण योजना को फिर से चलाएँ:
विकल्प का चयन करने से नमूना समय और विलंबता कम हो गई है।
# 6) HTTP कुकी प्रबंधक
HTTP कुकी प्रबंधक सुविधा है कि अगर उपयोगकर्ता के पास कोई HTTP अनुरोध और प्रतिक्रिया है, तो कुकी, कुकी प्रबंधक स्टोर है जो कुकी और उस विशिष्ट साइट के भविष्य के संदर्भ के लिए उपयोग करेगा।
किसी वेबसाइट को ब्राउज़ करने के लिए ब्राउज़र एज, फ़ायरफ़ॉक्स और क्रोम का उपयोग किया जा रहा है। जब उपयोगकर्ता उपयोगकर्ता नाम और पासवर्ड के साथ लॉग इन करता है, तो इसे सिस्टम में कुकी के रूप में संग्रहीत किया जाता है। अगली बार जब उपयोगकर्ता उसी वेबसाइट पर जाता है, तो उसे उपयोगकर्ता नाम और पासवर्ड जैसे विवरण डालने की आवश्यकता नहीं है क्योंकि यह पहले से ही कुकी के रूप में सिस्टम में संग्रहीत है।
कुकीज को साफ करें : प्रत्येक पुनरावृत्ति पर, यानी जब थ्रेड लूप एक बार निष्पादित हो जाता है, तो सर्वर-आधारित कुकीज़ साफ़ हो जाएंगे।
आइए समझने के लिए एक उदाहरण लें:
- लूप काउंट 3 के साथ टेस्ट प्लान में थ्रेड समूह जोड़ें
- थ्रेड समूह में एक कॉन्फ़िगर तत्व के रूप में HTTP कुकी प्रबंधक जोड़ें
- HTTP अनुरोध जोड़ें जिसमें सर्वर का नाम और पथ प्रदान करें
- श्रोता जोड़ें ' परिणाम पेड़ देखें 'और आउटपुट का निरीक्षण करें:
उपरोक्त परिणामों के अनुसार, हम देख सकते हैं कि पहले पुनरावृत्ति अनुरोध में कोई कुकीज़ नहीं है जबकि अन्य सभी अनुरोधों में कुकी डेटा है।
अब, कुकी प्रबंधक कॉन्फ़िगरेशन तत्व में विवरण जोड़ें जैसा कि नीचे की छवि में दिखाया गया है, और उसी के लिए परिणाम देखें।
# 7) HTTP रिक्वेस्ट डिफॉल्ट्स
यह कॉन्फ़िगरेशन HTTP अनुरोध नियंत्रक के लिए डिफ़ॉल्ट मान सेट करने के लिए उपयोगकर्ता को सक्षम करता है।
उदाहरण: यदि आप सर्वर से 50 HTTP अनुरोध भेज रहे हैं xyz.com- उपयोगकर्ता को 50 HTTP अनुरोधों के लिए 'सर्वर नाम = xyz.com' 50 बार दर्ज करना होगा, लेकिन HTTP अनुरोध डिफ़ॉल्ट की मदद से, उपयोगकर्ता 50 HTTP बना सकता है सर्वर नाम = xyz.com एक बार दर्ज करके अनुरोध करता है। यह उपयोगकर्ता का समय बचाता है।
सभी अनुरोध उपलब्ध कराए गए वेबसर्वर पर जाएंगे।
HTTP अनुरोध डिफ़ॉल्ट तत्व उन डिफ़ॉल्ट मानों की ओर इंगित करता है जो HTTP अनुरोध तत्वों द्वारा उपयोग किए जाते हैं।
HTTP अनुरोध डिफ़ॉल्ट तत्व का उपयोग कैसे करें के लिए उदाहरण:
- जाँच की योजना: जोड़ना HTTP अनुरोध चूक और tribuneindia.com के रूप में सर्वर का नाम जोड़ें
- थ्रेड समूह जोड़ें
- दो HTTP अनुरोध जोड़ें जिसमें केवल पथ प्रदान करें:
- श्रोता जोड़ें 'परिणाम ट्री देखें' और स्क्रिप्ट चलाएँ। अगर कोई रास्ता नहीं दिया जाता है तो अनुरोध HTTP सर्वर डिफॉल्ट कॉन्फ़िगरेशन तत्व में दिए गए सर्वर पर जाएगा।
# 8) HTTP हैडर मैनेजर
HTTP हेडर मैनेजर HTTP रिक्वेस्ट हेडर को जोड़ने या ओवरलैप करने में मदद करता है। JMeter कई हेडर प्रबंधकों का समर्थन करता है। सैम्पलर की सूची में हेडर प्रविष्टियाँ शामिल हैं। जिन हेडर प्रविष्टियों को मर्ज किया जा रहा है, उनमें से कोई भी पहले से मौजूद हेडर नाम के साथ मेल खाता है, तो पुराने को नए के साथ बदल दिया जाता है।
स्वीकार-भाषा, स्वीकार-एन्कोडिंग, उपयोगकर्ता-एजेंट, संदर्भ मानक हेडर हैं जिनका उपयोग किया जा सकता है।
Add बटन का चयन करके हैडर का नाम और मान जोड़ा जा सकता है।
भाषा को स्वीकार करें यह परिभाषित करने के लिए उपयोग किया जाता है कि किस भाषा सर्वर को प्रतिक्रिया को ब्राउज़र में वापस भेजना चाहिए।
एन्कोडिंग स्वीकार करें: स्वीकार कोडिंग कोडिंग विधि को परिभाषित करता है जिसे सर्वर को जवाब देने के लिए उपयोग करना चाहिए। मामले में सर्वर स्वीकार किए गए एन्कोडिंग में प्रतिक्रिया नहीं भेज सकता है, तो सर्वर करेगा 406 के रूप में एक त्रुटि संदेश और स्थिति कोड भेजें।
यदि मामले में एन्कोडिंग फ़ील्ड स्वीकार नहीं की जाती है, तो सर्वर यह मान लेगा कि क्लाइंट किसी भी एन्कोडिंग विधि को स्वीकार करेगा।
उपभोक्ता अभिकर्ता: उपयोगकर्ता एजेंट वेब सर्वर के ब्राउज़र, संस्करण और ऑपरेटिंग सिस्टम जैसी विशेषताओं को खोजने की अनुमति देता है। जब कोई ब्राउज़र किसी भी वेबसाइट से जुड़ता है, तो वह उपयोगकर्ता एजेंट को उसी पर भेजता है। उपयोगकर्ता-एजेंट HTTP हेडर में शामिल है।
HTTP हेडर मैनेजर के लिए समर्थित ब्राउज़र इस प्रकार हैं:
- अर्थात
- फ़ायर्फ़ॉक्स
- सफारी
- ओपेरा
- क्रोम
संदर्भ: जब एक वेबसाइट दूसरी वेबसाइट को संदर्भित करती है तो पता HTTP रेफ़रर में कैप्चर हो जाता है।
आइए देखें कि यह HTTP हेडर प्रबंधक कैसे काम करता है:
- एक टेस्ट प्लान बनाएं और उसमें थ्रेड ग्रुप जोड़ें।
- कॉन्फ़िग एलिमेंट HTTP हेडर मैनेजर जोड़ें और उनके मानों के साथ Accept-Language और Accept जैसे फ़ील्ड जोड़ें।
- सर्वर नाम और पथ के साथ HTTP अनुरोध को वेबसाइट.कॉम और लॉगिन के रूप में जोड़ें।
- श्रोता जोड़ें 'परिणाम पेड़ देखें' और स्क्रिप्ट चलाएँ और आउटपुट देखें
अब एक और HTTP हैडर जोड़ें और कुछ बदलाव करें जैसे कि एक्सेप्ट-लैंग्वेज एसपी-एसपी और में स्वीकार करना के रूप में अच्छी तरह से और स्क्रिप्ट फिर से चलाते हैं।
हेडर को केवल नवीनतम हेडर मैनेजर से कैप्चर किया जाता है, लेकिन पहले से मौजूद हेडर में कोई बदलाव नहीं किया गया है।
# 9) KeyStore कॉन्फ़िगरेशन
कुंजी स्टोर कॉन्फ़िगरेशन KeyStore को कॉन्फ़िगर करना है- कैसे लोड किया जाए और उपयोग की जाने वाली चाबियां।
यह जानने के लिए कि सर्वर से कौन कनेक्ट हो रहा है, कुछ सिस्टम को कॉन्फ़िगर करने के लिए क्लाइंट साइड सर्टिफिकेट की आवश्यकता होती है। यह कॉन्फ़िगर तत्व उसी को कॉन्फ़िगर करने में मदद करता है, लेकिन KeyStore कॉन्फ़िग तत्व को जोड़ने से पहले - जावा कुंजी स्टोर को क्लाइंट प्रमाणपत्र के साथ स्थापित किया जाना चाहिए।
निम्न चरणों का पालन करने की आवश्यकता है:
प्रमाणपत्र बनाएं:
- जावा Keytool उपयोगिता का उपयोग करना
- पीकेआई के माध्यम से: यदि पीकेआई के माध्यम से किया जाता है तो इसे उस प्रारूप में परिवर्तित किया जाना चाहिए जो जेकेएस द्वारा स्वीकार्य है
सिस्टम में निम्नलिखित जोड़ें। गुण फ़ाइल:
javax.net.ssl.keyStore = path_to_keystore
javax.net.ssl.keyStorePassword = password_of_keystore
प्रीलोड : KeyStore को पहले से लोड किया जाना चाहिए या नहीं, इसे सही या गलत का चयन करके चुना जा सकता है।
परिवर्तनीय नाम होल्डिंग प्रमाणपत्र उपनाम: वैरिएबल नाम, जिसमें क्लाइंट प्रमाणपत्र द्वारा प्रमाणीकरण के लिए उपयोग किए जाने वाले उपनाम शामिल होंगे।
उपनाम प्रारंभ सूचकांक (0 आधारित): KeyStore में उपयोग की जाने वाली पहली कुंजी का सूचकांक।
उपनाम अंत सूचकांक (0 आधारित): KeyStore में उपयोग की जाने वाली अंतिम कुंजी का सूचकांक।
# 10) LDAP डिफॉल्ट्स का अनुरोध करें
LDAP अनुरोध डिफॉल्ट्स LDAP परीक्षण के लिए डिफ़ॉल्ट मान जोड़ने की अनुमति देता है।
यदि अनुरोधों की संख्या समान LDAP सर्वर से की जानी है, तो LDAP अनुरोध डिफ़ॉल्ट कॉन्फिग तत्व का उपयोग किया जा सकता है क्योंकि उपयोगकर्ता को LDAP अनुरोध के लिए बार-बार एक ही विवरण दर्ज नहीं करना होगा।
चार LDAP अनुरोध कॉन्फ़िगर किए जा सकते हैं:
- टेस्ट जोड़ें
- टेस्ट हटाएं
- खोज परीक्षा
- टेस्ट को संशोधित करें
इन अनुरोधों को नमूनाक में LDAP अनुरोध जोड़कर और उसके बाद क्रमशः ऐड / डिलीट / संशोधित / खोजें और संपत्ति का नाम बदलकर एड / टेस्ट / डिलीट / सर्च टेस्ट के रूप में चयन करके कॉन्फ़िगर किया जा सकता है।
# 11) एलडीएपी विस्तारित अनुरोध चूक
यह कॉन्फ़िगर तत्व विस्तारित LDAP परीक्षण के लिए डिफ़ॉल्ट मान जोड़ने की अनुमति देता है।
LDAP कॉन्फ़िग तत्व में नीचे दिए गए अनुसार नौ परीक्षण कार्य हैं:
(१) धागा बाँध
थ्रेड बाइंड का उपयोग LDAP सर्वर के साथ एक सत्र शुरू करने के लिए किया जाता है। उपयोगकर्ता सत्र आरंभ करने के लिए एक उपयोगकर्ता नाम और पासवर्ड प्रदान करता है। गलत पासवर्ड प्रदान करने से अनाम सत्र शुरू हो जाता है, लेकिन यह विफल हो जाएगा।
# 2) थ्रेड अनबाइंड
थ्रेड अनबिंड सत्र को समाप्त करने के लिए उपयोग किया जाने वाला एक ऑपरेशन है।
# 3) सिंगल बिंद / अनबिंड
सिंगल बाइंड / अनबिंड दोनों ऑपरेशन के संयोजन के रूप में काम करता है। यह उपयोगकर्ता नाम और पासवर्ड की वैधता की जाँच करने के लिए सत्र को खोलता है और फिर सत्र को समाप्त करता है।
# 4) नाम बदलें
जैसा कि नाम से पता चलता है, इसका उपयोग एक प्रविष्टि का नाम बदलने के लिए किया जाता है। इसका उपयोग एलडीएपी पेड़ में किसी अन्य स्थान पर प्रवेश को स्थानांतरित करने के लिए भी किया जा सकता है।
# 5) टेस्ट जोड़ें
इसका उपयोग LDAP सर्वर में ऑब्जेक्ट जोड़ने के लिए किया जाता है। यह LDAP 'ऐड' ऑपरेशन है जिसका उपयोग किया जा रहा है।
# 6) डिलीट टेस्ट
डिलीट टेस्ट का उपयोग LDAP ट्री से किसी ऑब्जेक्ट को हटाने के लिए किया जाता है।
उपयोग किए गए ऑपरेशन को LDAP 'हटाएं' ऑपरेशन कहा जाता है।
# 7) खोज टेस्ट
एलडीएपी 'खोज कर' इस परीक्षण के लिए ऑपरेशन किया जाता है।
विनिर्देशों को अधिकतम समय प्रदान किया जा सकता है जो खोज करने के लिए सर्वर को लेना चाहिए, चाहे वह वस्तु वापस लौटा दी जाए या नहीं (डिफ़ॉल्ट रूप से इसे केवल झूठी माना जाता है)। यदि खोज परिणाम को पार्स करने के लिए सही चुना जाता है, तो खोज परिणाम प्रतिक्रिया डेटा में जोड़ा जाएगा।
# 8) टेस्ट की तुलना करें
पहले से ज्ञात मूल्य के साथ विशेषता की तुलना करने के लिए तुलना परीक्षण का उपयोग किया जाता है। सामान्य तौर पर, इसका उपयोग समूह में किसी व्यक्ति के नाम की जांच करने के लिए किया जाता है यानी कि उस समूह में पहले से ही उपलब्ध नाम की तुलना की जा सकती है या नहीं।
LDAP ” तुलना “ऑपरेशन का उपयोग उसी के लिए किया जाता है।
विंडोज़ सॉफ्टवेयर मरम्मत उपकरण विंडोज़ 10
# 9) संशोधन परीक्षण
संशोधन परीक्षण का उपयोग LDAP का उपयोग करके मूल्यों को जोड़ने / हटाने / हटाने / बदलने के लिए किया जा सकता है ” संशोधित ' ऑपरेशन।
JMeter कॉन्फ़िगरेशन तत्वों के बारे में अक्सर पूछे जाने वाले प्रश्न
Q # 1) JMeter में कॉन्फ़िग तत्व क्या है?
उत्तर : अनुरोध, जो सर्वर को भेजे जाते हैं, JMeter में कॉन्फ़िगर तत्वों का उपयोग करके संशोधित या कॉन्फ़िगर किए गए हैं।
Q # 2) जेमीटर में थ्रेड गुण क्या हैं?
उत्तर : थ्रेड गुणों में थ्रेड्स की संख्या शामिल होती है जो समान परिदृश्य को निष्पादित करने के लिए उपयोग किए जाते हैं, और कॉन्फ़िगरेशन से सेट किए जा सकने वाले पुनरावृत्तियों की संख्या भी।
Q # 3) JMeter में कौन सा तत्व उपयोगकर्ताओं की संख्या के अनुरूप है?
उत्तर : थ्रेड समूह उपयोगकर्ताओं की संख्या से मेल खाता है, क्योंकि उपयोगकर्ताओं की कार्यक्षमता और एप्लिकेशन के साथ सहभागिता की जांच करने के लिए अनुकरण करने के लिए कई थ्रेड का उपयोग किया जा सकता है।
निष्कर्ष
JMeter कॉन्फ़िगरेशन तत्व उपयोगकर्ताओं को किसी भी वैरिएबल तक पहुँच प्राप्त करने की अनुमति देते हैं जो कि JMeter में मानों के साथ जुड़ा हुआ है। वे उन अनुरोधों के मूल्यों को संशोधित कर सकते हैं जो सैम्पलर से उत्पन्न हुए हैं।
कॉन्फ़िगर किए गए तत्वों को जोड़ा गया नमूना पर राइट-क्लिक करके और फिर सूची से कॉन्फ़िगरेशन तत्व का चयन करके जोड़ा जा सकता है। उन्हें केवल उसी स्थान पर पहुँचा जा सकता है जहाँ से इसे रखा गया है अर्थात् वृक्ष की शाखा के अंदर से।
इस आलेख में चर्चा की गई JMeter में कई कॉन्फ़िगरेशन तत्व हैं और उपयोगकर्ता की आवश्यकता के अनुसार इसका उपयोग किया जा सकता है।
=> यहां क्लिक करें पूरा नि: शुल्क प्रशिक्षण JMeter (20+ वीडियो) पर
अनुशंसित पाठ
- JMeter डेटा परिशोधन उपयोगकर्ता परिभाषित चर का उपयोग कर
- QTP में पैरामीटर उदाहरणों के साथ समझाया (भाग 1) - QTP ट्यूटोरियल # 19
- लोडरुनर में स्टेटिक वैल्यूज़ का पैरामीटर
- उदाहरण के साथ JMeter सहसंबंध कैसे प्राप्त करें
- शीर्ष 5 JMeter प्लगइन्स और उनका उपयोग कैसे करें (उदाहरणों के साथ)
- JMeter घटक का विस्तार से वर्णन
- नियोलोद में वेब और मोबाइल रिकॉर्डिंग के तरीके और पैरामीटर
- JMeter चर और कार्य