web services performance testing using loadrunner vugen scripting
वेब सर्विस लोडरनर वुगन में वेब सेवा प्रोटोकॉल का उपयोग करते हुए स्क्रिप्टिंग:
इस में शुरुआती के लिए लोडरनर प्रशिक्षण ट्यूटोरियल , हम और अधिक के बारे में सीखा लोडरनर फ़ंक्शंस ।
यह ट्यूटोरियल हमारी वुगन स्क्रिप्टिंग श्रृंखला का एक परिशिष्ट है, यहां हम सबसे महत्वपूर्ण प्रोटोकॉल (वेब-एचटीटीपी / एचटीएमएल प्रोटोकॉल के अलावा) में स्क्रिप्ट करना सीखेंगे - end वेब सेवाएं' ।
शुरू करने के लिए, आइए समझते हैं कि इसका क्या मतलब है वेब सेवा? एक वेब सेवा कोड का एक टुकड़ा है (जो विशिष्ट संचालन / संचालन कर सकता है) जो इंटरनेट पर उपलब्ध है और वह है जो अन्य अनुप्रयोगों या उपकरणों के लिए डेटा की सेवा कर सकता है और उनकी अंतर्निहित वास्तुकला और प्रौद्योगिकी के बावजूद सेवा कर सकता है।
=> लोडरनर ट्यूटोरियल की पूरी श्रृंखला के लिए यहां क्लिक करें
इस आधुनिक युग में, एक सॉफ्टवेयर सिस्टम को खरोंच से नहीं बनाया जाना चाहिए। ऐसी कई सेवाएं हैं जो आसानी से उपलब्ध हैं और कोई अपने आवेदन में कॉल और उपयोग कर सकता है।
खुला स्रोत पार ब्राउज़र परीक्षण उपकरण
उदाहरण के लिए, अगर हम अपने आवेदन में भुगतान गेटवे चाहते हैं, तो हमें एक निर्माण की आवश्यकता नहीं है - हम पहले से स्थापित भुगतान गेटवे प्रदाताओं में से किसी की सेवाओं का उपयोग कर सकते हैं (भुगतान करने की आवश्यकता हो सकती है)।
वेब सेवाओं के सफल कार्यान्वयन के पीछे अंतर्निहित सिद्धांत खुले मानकों का उपयोग करके एकीकरण और संचार (अनुप्रयोगों के बीच) का मानक तरीका है।
वेब सेवाएं सामान्यतः दो प्रकार की होती हैं:
- साबुन : SOAP का अर्थ सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल है और यह वेब सेवाओं को डिजाइन और विकसित करने के लिए XML आधारित उद्योग मानक प्रोटोकॉल है। जैसा कि यह XML आधारित है, यह प्लेटफ़ॉर्म और भाषा स्वतंत्र है।
- आराम : आरईएसटी प्रतिनिधि राज्य हस्तांतरण के लिए खड़ा है और वेब सेवाओं के विकास के लिए एक वास्तुशिल्प शैली है। अपने हल्के स्वभाव के कारण यह लोकप्रिय हो रहा है (इसके कार्यान्वयन में बैंडविड्थ और संसाधन की कम खपत होती है)। यह JSON, पाठ, XML आदि जैसे कई डेटा स्वरूपों की अनुमति देता है
अब देखते हैं कि VUGen का उपयोग करके SOAP वेब सेवा स्क्रिप्टिंग कैसे करें।
जैसा कि पहले ही चर्चा है, SOAP एक XML आधारित प्रोटोकॉल है (यह संदेश भेजने और प्राप्त करने के लिए XML का उपयोग करता है)। एक और चीज है जिसे हमें समझने की जरूरत है - डब्ल्यूएसडीएल। WSDL (वेब सेवा विवरण भाषा) एक XML- आधारित फ़ाइल है जो वेब सेवा का उपयोग करने के लिए आवश्यक जानकारी के साथ-साथ वेब सेवा क्या करती है जैसे विवरण देती है।
हमारे लिए उदाहरण स्क्रिप्ट, हम एक मुद्रा का उपयोग करेंगे कनवर्टर वेब सेवा ।
यह सेवा निम्नलिखित ऑपरेशन प्रदान करती है (सामान्य तौर पर, एक वेब सेवा कई ऑपरेशन प्रदान कर सकती है):
उदाहरण के लिए, हम 'GetCultureInfo' ऑपरेशन शुरू कर सकते हैं और प्रतिक्रिया देख सकते हैं।
प्रतिक्रिया…
यह संगत WSDL होगा संपर्क ।
तो आइए blank वेब सेवा ’प्रोटोकॉल के साथ एक नई (रिक्त) वुजन स्क्रिप्ट बनाकर शुरुआत करें।
'SOA टूल' मेनू पर जाएं और चुनें 'सेवाओं का प्रबंधन'।
The सेवाओं का प्रबंधन करें ’विंडो पर, (आयात’ (एक नई सेवा आयात करने के लिए) पर क्लिक करें।
URL (या फ़ाइल) चुनें और 'आयात' पर क्लिक करें।
सुनिश्चित करें कि WSDL सफलतापूर्वक आयात किया गया है।
अब फिर से the SOA टूल्स ’मेनू पर जाएं और चुनें ‘सेवा कॉल जोड़ें’ ।
'नई वेब सेवा कॉल' विंडो पर, हम जैसे फ़ील्ड देख सकते हैं 'सेवा', 'पोर्ट नाम' और 'ऑपरेशन' ।
का चयन करते हैं 'GetCultureInfo' यहाँ ऑपरेशन।
'ट्रांसपोर्ट लेयर कॉन्फ़िगरेशन' हमें परिवहन विकल्प निर्दिष्ट करने की अनुमति देता है (इसे डिफ़ॉल्ट विकल्पों पर छोड़ दें)।
'कस्टम सोप हैडर' हमें कस्टम हेडर में प्रवेश करने की अनुमति देता है यदि कोई हो (अभी के लिए कुछ भी दर्ज न करें)।
‘इनपुट तर्क 'हमें इस ऑपरेशन के लिए आवश्यक डेटा इनपुट दर्ज करने की अनुमति देते हैं। इस ऑपरेशन के लिए, केवल एक इनपुट की आवश्यकता है - मुद्रा।
हम सीधे इनपुट मूल्य दर्ज कर सकते हैं या इसे एक पैरामीटर फ़ाइल से चुन सकते हैं। आइए अब के लिए 'USD' मूल्य दर्ज करें।
‘आउटपुट तर्क 'हमें एक पैरामीटर नाम दर्ज करने की अनुमति देते हैं जिसमें हम चाहते हैं कि प्रतिक्रिया बचाई जाए। इसे डिफ़ॉल्ट नाम पर छोड़ दें और 'ठीक' पर क्लिक करें।
यह स्क्रिप्ट के अनुसार दिखाया जाएगा।
स्क्रिप्ट को फिर से चलाएं।
जैसा कि नीचे दिखाया गया है, इस वेब सेवा संचालन अनुरोध की प्रतिक्रिया सफलतापूर्वक प्राप्त हुई है।
()ध्यान दें:बढ़े हुए दृश्य के लिए नीचे की छवि पर क्लिक करें)।
हम इस स्क्रिप्ट में और सुधार कर सकते हैं जैसे लेन-देन, सहसंबंध (lr_xml_get_values फ़ंक्शन का उपयोग करके) और पाठ सत्यापन (lr_xml_find फ़ंक्शन का उपयोग करके)। इन फ़ंक्शन का उपयोग करने के तरीके को समझने के लिए फ़ंक्शन संदर्भ देखें।
ध्यान दें: हम वेब - HTTP / HTML प्रोटोकॉल का उपयोग करके वेब सेवाओं के लिए VuGen स्क्रिप्ट बना सकते हैं। इसके लिए, हमें XML अनुरोध (और केवल WSDL फ़ाइल नहीं) की आवश्यकता है, हम तब वेब-HTTP / HTML प्रोटोकॉल स्क्रिप्ट में web_custom_request फ़ंक्शन के लिए इस XML अनुरोध को एक निकाय के रूप में पास कर सकते हैं।
निष्कर्ष
इसलिए have वेब सेवा की प्रोटोकॉल स्क्रिप्टिंग के साथ, हम समझ गए होंगे कि चुने गए प्रोटोकॉल के साथ स्क्रिप्टिंग विकल्प और प्रक्रिया में बदलाव होता है।
हालाँकि, यह वूपेन के साथ परिपूर्ण बनने के लिए अन्य प्रोटोकॉल में स्क्रिप्ट का पता लगाने और सीखने (कुछ महत्वपूर्ण लोगों में एक सच्चे ग्राहक, ओरेकल एनसीए, एसएपी -वेब / जीयूआई, सिट्रिक्स आईसीए आदि) की सिफारिश की गई है।
अगले ट्यूटोरियल में, हम VuGen स्क्रिप्ट फ़ाइलों और रनटाइम सेटिंग्स सीखेंगे।
=> लोडरनर ट्यूटोरियल की पूरी श्रृंखला के लिए यहां जाएं
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- वेबसाइट प्रदर्शन परीक्षण उपकरण और सेवाएँ
- सॉफ्टवेयर परीक्षण क्यूए सहायक नौकरी
- लोडरनर और प्रदर्शन केंद्र के बीच अंतर
- सहसंबंध - लोडरनर के साथ लोड परीक्षण
- माइक्रो फोकस लोडरनर का परिचय - लोडरनर ट्यूटोरियल # 1 के साथ लोड परीक्षण
- जॉर्जिया टेक RadView WebLOAD पर अपने प्रदर्शन परीक्षण का मानकीकरण करता है
- डिजिटल मार्केटिंग | सॉफ्टवेयर परीक्षण क्यूए सेवाओं के लिए ऑनलाइन विपणन