15 soapui tutorials
साबुन एपीआई परीक्षण उपकरण ट्यूटोरियल:
एसटीएच एक और परीक्षण उपकरण ट्यूटोरियल के साथ आ रहा है। आप जानते हैं कि ये कितने विस्तृत और उपयोगी हैं। इस समय उपकरण है सोपुई, सोपुई प्रो और सभी तरह से।
हमारा सुझाव है कि हमारे पाठकों को इस सोपुई ट्यूटोरियल सीरीज़ के साथ सबसे अधिक उपयोग की जाने वाली वेब सेवा एपीआई परीक्षण उपकरण सीखना शुरू करना चाहिए।
चूँकि यह एक अत्यधिक तकनीकी और परीक्षण का एक विशेष रूप है जिसके बारे में हम बात कर रहे हैं, इसलिए यह महत्वपूर्ण है कि हम कुछ आधार तैयार करें, जो अवधारणाओं को आसानी से समझने में मदद करेंगे।
*********************
यहाँ आप इस व्यापक साबुन ट्यूटोरियल श्रृंखला में क्या सीखेंगे:
साबुन ट्यूटोरियल:
- ट्यूटोरियल # 1: वेब सेवाओं को समझना (ज़रूर पढ़ें)
- ट्यूटोरियल # 2: SoapUI और SoapUI प्रो की विशेषताएं
- ट्यूटोरियल # 3: SoapUI और SoapUI प्रो की स्थापना
- ट्यूटोरियल # 4: परियोजनाओं के साथ काम करना (ज़रूर पढ़ें)
- ट्यूटोरियल # 5: SOAPUI में जोर समझना
- ट्यूटोरियल # 6: ऑपरेटरों के साथ काम करना
- ट्यूटोरियल # 7: ग्रूवी स्क्रिप्ट के साथ संपत्तियों का निपटारा (ज़रूर पढ़ें)
- ट्यूटोरियल # 8: गुणों के साथ काम करना
- ट्यूटोरियल # 9: Groovy में सशर्त विवरण
- ट्यूटोरियल # 10: ऑब्जेक्ट ओरिएंटेड कॉन्सेप्ट्स
- ट्यूटोरियल # 11: ग्रूवी में अपवाद हैंडलिंग
SoapUI प्रो ट्यूटोरियल:
=> प्रथम जाओ और यहाँ से प्रो संस्करण स्थापित करें ।
- ट्यूटोरियल # 12: पेश है सोपुई प्रो (ज़रूर पढ़ें)
- ट्यूटोरियल # 13: REST और SOAP सेवाओं को समझना (ज़रूर पढ़ें)
- ट्यूटोरियल # 14: डेटा चालित परीक्षण को समझना
- ट्यूटोरियल # 15: एक फ़ाइल में भंडारण अनुरोध और प्रतिक्रिया (ज़रूर पढ़ें)
- ट्यूटोरियल # 16: SoapUI साक्षात्कार प्रश्न और उत्तर
*********************
इस प्रक्रिया में यहाँ इस ट्यूटोरियल में, हम वेब सेवाओं के बारे में विस्तार से चर्चा करने जा रहे हैं।
आजकल वेब सेवाएं इंटरनेट अनुप्रयोगों में एक प्रमुख भूमिका निभाती हैं। आइए अब हम वेब सेवाओं के संक्षिप्त परिचय के लिए कुछ समय लेते हैं। वेब सेवाओं में उन्नत विशेषज्ञता के लिए HTML और XML भाषाओं को जानना महत्वपूर्ण है क्योंकि वेब सेवाएँ इन भाषाओं के माध्यम से बनाई और कार्यान्वित की जाती हैं।
वेब सेवाएँ क्या हैं?
वेब सेवाएं वेब घटक हैं जो क्लाइंट और सर्वर के बीच डेटा स्थानांतरित करती हैं। क्लाइंट सर्वर पर एक वेब रिक्वेस्ट भेजता है और फिर सर्वर क्लाइंट को जवाब देता है। यह प्रतिक्रिया वेब सेवा अनुरोध प्रकार के आधार पर भिन्न होगी।
आप क्या सीखेंगे:
SoapUI में वेब सेवाएँ
SoapUI आसानी से वेब सेवाओं को मान्य करने के लिए डिज़ाइन किया गया है।
आइए एक उदाहरण देखें:एक टिकट टिकर बुकिंग आवेदन जो सिटी 1 में चलता है और टिकट बुक करने के लिए सिटी 2 से एक्सेस किया जा रहा है। एक उपयोगकर्ता बोर्डिंग पॉइंट, गंतव्य बिंदु, यात्रा की तारीख आदि जैसी सभी जानकारी दर्ज करता है, और फिर जैसे ही 'बुक नाउ' बटन पर क्लिक किया जाता है, सिटी 1 से वेब सेवा को आमंत्रित किया जाता है और यह दर्ज की गई सभी जानकारी पास कर देता है एप्लिकेशन सर्वर जो उपयोगकर्ता के अनुरोध को संसाधित करता है। तब आरक्षण आवेदन उपयोगकर्ता के अनुरोध पर प्रतिक्रिया भेजेगा।
अधिकांश ऑनलाइन भुगतान लेनदेन वेब सेवाओं के माध्यम से संसाधित किए जाते हैं क्योंकि यह बढ़ी हुई सुरक्षा प्रदान करता है। एक इनपुट पैरामीटर भुगतान गेटवे वेबसाइट पर भेजा जाएगा और जिसे बाद में संसाधित किया जाएगा। अंत में भुगतान की स्थिति के बारे में ग्राहक को एक पावती भेजी जाएगी।
इन सभी गतिविधियों को SoapUI अनुरोध और प्रतिक्रिया स्क्रीन के माध्यम से देखा जा सकता है। SoapUI हमें इन वेब सेवाओं का मूल्यांकन करने में मदद करता है।
अब वेब सेवाओं के महत्वपूर्ण घटकों को देखते हैं। वे,
- डबल्यूएसडीएल - वेब सेवा विवरण भाषा
- साबुन - सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल
- UDDI - यूनिवर्सल विवरण, डिस्कवरी और एकीकरण
- RDF - संसाधन विवरण ढांचा
# 1 डबल्यूएसडीएल(वेब सेवा विवरण भाषा)
एक WSDL एक दस्तावेज है जिसे XML का उपयोग करके लिखा जाना चाहिए। यह दस्तावेज़ वेब सेवा के बारे में निम्नलिखित विवरणों का वर्णन करता है:
- वेब सेवा की उत्पत्ति
- हेडर की जानकारी
- पोर्ट प्रकार
- इनपुट और आउटपुट संदेश
उपरोक्त जानकारी में से प्रत्येक को WSDL फ़ाइल में एक टैग के रूप में दर्शाया गया है, जैसे:
- - XML स्कीमा डेटा प्रकार
- - वास्तविक अनुरोध और प्रतिक्रिया डेटा का संचार किया जा रहा है
- - लक्ष्य / अंतिम बिंदु जहां ऑपरेशन करने के लिए वास्तविक वेब सेवा की मेजबानी की जाती है
- - प्रोटोकॉल की जानकारी डाटा फॉर्मेट के लिए दी गई है
- - उपर्युक्त टैग के लिए मूल टैग
अब आइए एक नमूना WSDL फ़ाइल पर नज़र डालें:
आपकी WSDL फ़ाइल का पालन करना चाहिए W3C मानक ऊपरोक्त अनुसार। वेब सेवाओं के माध्यम से, हम वेब आधारित एप्लिकेशन में परिवर्तित हो सकते हैं। XML, HTTP, TCP / IP, Java, HTML इत्यादि के ऊपर वेब सेवाओं का निर्माण किया जाता है। चूंकि वेब सेवाएँ XML आधारित भाषा हैं, ताकि हम इन अनुप्रयोगों को स्थानीय, वितरित और वेब-आधारित वातावरण के रूप में ले सकें।
WSDL की भूमिका:
SoapUI का उपयोग करके वेब सेवाओं को वैध बनाना आसान है और केवल WSDL दस्तावेज़ के साथ ही संभव है क्योंकि SoapUI में वेब सेवाओं को कॉन्फ़िगर करने के लिए, WSDL दस्तावेज़ अनिवार्य है। यदि WSDL दस्तावेज़ मान्य नहीं है, तो साबुन एक अपवाद तुरंत फेंक देगा। अब हम देखते हैं UDDI घटक।
2. 'यूडीडीआई(यूनिवर्सल विवरण, डिस्कवरी और एकीकरण)
यह एक वैश्विक भंडार है जहां हम दुनिया भर में फैली वेब सेवाओं की खोज कर सकते हैं। आदेश में वेब सेवाओं को पाने या खोजने के लिए http://uddi.xml.org/ वेबसाइट। यहां आप अपनी स्वयं की वेब सेवा भी पंजीकृत कर सकते हैं और इसे वैश्विक उपयोगकर्ताओं के लिए उपलब्ध करा सकते हैं।
UDDI वह स्थान है जहाँ WSDL का विस्तार से वर्णन किया गया है। यह SOAP प्रोटोकॉल के माध्यम से संवाद करेगा जो इस ट्यूटोरियल में बाद में पता लगाया जाएगा। उदाहरण के लिए, यदि आप वैश्विक ग्राहकों के लिए अपने उत्पादों का विज्ञापन करना चाहते हैं, तो आप एक वेब सेवा बना सकते हैं और इसे UDDI के माध्यम से होस्ट कर सकते हैं। यह अब वैश्विक उपयोगकर्ताओं द्वारा पहुँचा जा सकता है और वहाँ से व्यवसाय स्थापित किया जा सकता है।
# ३। साबुन(सिंपल एक्सेस ऑब्जेक्ट प्रोटोकॉल)
आमतौर पर, यह वेब अनुप्रयोगों के साथ बातचीत करने के लिए XML आधारित डेटा का उपयोग करता है।
यहां कुछ बिंदु याद रखने योग्य हैं:
- SOAP भाषा और प्लेटफ़ॉर्म स्वतंत्र है जैसा कि XML का उपयोग करके लिखा गया है।
- यह उन अनुप्रयोगों के साथ संवाद करने के लिए मंच बनाता है जो विभिन्न तकनीकों का उपयोग करके विभिन्न ऑपरेटिंग सिस्टम में चल रहे हैं।
- अधिकांश इंटरनेट अनुप्रयोग एक दूसरे के साथ दूरस्थ प्रक्रिया कॉल का उपयोग करते हैं DCOM (वितरित घटक) और कोरबा (सामान्य ब्रोकर वास्तुकला)
- ये प्रौद्योगिकियाँ HTTP से भिन्न हैं।
RPC (दूरस्थ प्रक्रिया कॉल) को कभी-कभी फ़ायरवॉल और प्रॉक्सी सर्वर द्वारा अवरुद्ध किया जाता है। इन मुद्दों को दूर करने के लिए, सोप डिजाइन किया गया था। SOAP अनुरोधों का निर्माण करते समय कुछ मानक नियमों का पालन किया जाना चाहिए।
c ++ में int को चेंज कैसे करे
आइए नमूना SOAP दस्तावेज़ पर एक नज़र डालें।
जैसा कि आप देख सकते हैं, ए SOAP दस्तावेज़ में निम्नलिखित तत्व होने चाहिए:
- लिफाफा तत्व सर्वोच्च टैग है जो XML दस्तावेज़ को SOAP संदेश के रूप में पहचानता है।
- लिफ़ाफ़ा तत्व द्वारा अनुसरण किया गया, आप देखते हैं शीर्षक तत्व हैडर जानकारी है।
- शरीर का तत्व कॉल और प्रतिक्रिया की जानकारी निर्दिष्ट करता है।
- अंत में, आप ए दोष तत्व जिसमें त्रुटियां और स्थिति की जानकारी है।
उपरोक्त तत्वों को SOAP लिफाफे के लिए डिफ़ॉल्ट नाम स्थान के साथ घोषित किया जाना चाहिए।
आम तौर पर, एक प्रोटोकॉल मानक नियमों का एक सेट होता है जो वेब सेवाओं पर इंटरनेट पर दो क्षेत्रों के बीच डेटा स्थानांतरित करता है। कई प्रोटोकॉल हैं जो इंटरनेट अनुप्रयोगों में उपयोग किए जाते हैं। वे हैं, ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) जो दो कनेक्शनों के बीच पैकेट का काम करता है। इंटरनेट प्रोटोकॉल (आईपी) जो दो गंतव्यों के बीच संदेश भेजता और प्राप्त करता है।
आइए हम कुछ अन्य महत्वपूर्ण प्रोटोकॉल देखें:
- हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP)
- फ़ाइल स्थानांतरण प्रोटोकॉल (एफ़टीपी)
- बॉर्डर गेटवे प्रोटोकॉल (बीजीपी) और
- डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP)
इन प्रोटोकॉल का उपयोग आवश्यकताओं के अनुसार किया जाता है।
# ४। RDF(संसाधन विवरण फ्रेमवर्क)
RDF में शीर्षक, लेखक, सामग्री और कॉपीराइट जानकारी जैसे वेब संसाधनों का वर्णन होता है। यह ढांचा इसलिए बनाया गया था ताकि कंप्यूटर को वेब द्वारा आसानी से पढ़ा और समझा जा सके।
RDF पूरी तरह से XML भाषा का उपयोग करके लिखा गया है।
आरडीएफ डेटा को विभिन्न ऑपरेटिंग सिस्टम और प्रोग्रामिंग भाषाओं का उपयोग करके विभिन्न प्रकार के कंप्यूटरों के बीच स्थानांतरित किया जा सकता है। आमतौर पर, RDF वेब पर यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) का उपयोग करता है और यह संपत्ति और संपत्ति के मूल्यों के साथ-साथ संसाधनों का वर्णन करता है।
देख लेना नमूना RDF दस्तावेज़ बेहतर समझने के लिए:
Wilfred R. Myers http://www. softwaretestinghelp.com
XML क्या है?
एक्सएमएल (ई एक्स तनमय म अर्कूप एल anguage) एक मार्कअप लैंग्वेज है, जिसका इस्तेमाल डाटा को स्टोर करने, शेयर करने और फॉर्मेट करने के लिए किया जाता है। सामान्य तौर पर, एक XML दस्तावेज़ टैग द्वारा बनाया जाता है। उपयोगकर्ता की व्यक्तिगत जानकारी के लिए नमूना XML सामग्री देखें।
योएल
राजा
1432 वैली ड्राइव
न्यूयॉर्क
संयुक्त राज्य अमेरिका
19714
का मतलब ' एक्स्टेंसिबल ' तथा 'म अर्कूप ':
उपरोक्त नमूने में, पहला नाम, अंतिम नाम, पता आदि से कम () प्रतीकों से संलग्न हैं। इन लेबल को टैग के रूप में जाना जाता है और पाठ के साथ फॉरवर्ड स्लैश (/) के साथ एक, जिसे समापन टैग कहा जाता है। टैग को मार्क-अप भी कहा जाता है। इन्हें आवश्यकतानुसार अनुकूलित किया जाता है। यह अनुकूलन अन्य मार्कअप भाषाओं जैसे SGML, HTML आदि में संभव नहीं है। यही कारण है कि XML एक है एक्स्टेंसिबल भाषा: हिन्दी।
XML आवश्यक के रूप में भंडारण, साझा करने और आदान-प्रदान करने के लिए डेटा पर केंद्रित है, और HTML के साथ संबंधित है प्रारूप डेटा लगाना जैसे रंग लगाना, चित्र जोड़ना, फॉन्ट बदलना, स्टाइल करना इत्यादि।
XML और HTML को एक साथ अनुप्रयोगों में उपयोग किया जा सकता है। उदाहरण के लिए, यदि आप एक पुस्तक लेते हैं, तो पाठ डेटा और चित्रमय प्रतिनिधित्व स्वरूपित होंगे। Hypothetically, XML वास्तविक डेटा को संचयित कर सकता है और HTML सामग्री के लिए प्रारूप लागू करता है। जिससे पाठ्यपुस्तक में आकर्षक चित्रों और रंगों की जानकारी हो सकती है।
XML SoapUI के साथ कैसे काम करता है?
जैसा कि XML इंटरनेट पर एक आम भाषा है, इसे SoapUI के साथ एकीकृत किया जा सकता है क्योंकि वेब सेवाएं ज्यादातर XML के रूप में लिखी जाती हैं। इसके अलावा, अगर हम XML इनपुट पैरामीटर को वेब सेवा में पास करते हैं, तो प्रतिक्रिया स्वयं XML के रूप में होगी। SOAPUI इन वेब सेवाओं को कॉन्फ़िगर कर सकता है
निष्कर्ष
अब तक इस ट्यूटोरियल में, हमने इस पर एक नज़र डाली:
- वेब सेवाएँ और इसके कई घटक जैसे WSDL, UDDI, RDF SOAP
- डब्लूएसडीएल दस्तावेज़ का महत्व और इसकी सामग्री का शरीर
- SoapUI में XML और इसका उपयोग
अगला ट्यूटोरियल => अगले विषय में, हम SoapUI और SoapUI Pro संस्करण की विशेषताओं के बारे में विस्तार से जानेंगे।
वेब सेवाओं और SoapUI टूल के बारे में अपने सभी प्रश्नों को पोस्ट करने के लिए स्वतंत्र महसूस करें। हम आने वाले ट्यूटोरियल में इन सभी सवालों के जवाब देंगे।
***************************
यहाँ फिर से सूची है।
SoapUI और SoapUI प्रो ट्यूटोरियल की सूची
साबुन मुक्त संस्करण ट्यूटोरियल:
सबसे अच्छा हार्ड ड्राइव क्लोनिंग सॉफ्टवेयर क्या है
ट्यूटोरियल # 1। वेब सेवाओं को समझना
- वेबसर्विस क्या हैं?
- SoapUI में WSDL की क्या भूमिका है?
- एक्सएमएल को समझना
ट्यूटोरियल # 2। SoapUI और SoapUI प्रो की विशेषताएं
- सोपुइ
- सोपुई प्रो
ट्यूटोरियल # 3। SoapUI और SoapUI प्रो की स्थापना
ट्यूटोरियल # 4 । परियोजनाओं के साथ काम करना
- सोपुई में प्रोजेक्ट बनाना
- टेस्टसुइट, टेस्टकेस और टेस्ट कदम जोड़ना
- परियोजना की वस्तुओं का क्लोनिंग
- परियोजना तत्वों का नाम बदलना और हटाना
ट्यूटोरियल # 5। SOAPUI में जोर समझना
- मुखरता का संक्षिप्त परिचय
- इसमें शामिल हैं और इसमें शामिल नहीं हैं
- XPath का जोर
- XQuery के दावे
ट्यूटोरियल # 6। ऑपरेटरों के साथ काम करना
- ग्रूवी स्क्रिप्टिंग पर नज़र
- अंकगणित संचालन के साथ काम करना
- यूनिरी ऑपरेटर्स को समझना
- असाइनमेंट ऑपरेटर्स का उपयोग करना
ट्यूटोरियल # 7। ग्रूवी स्क्रिप्ट के साथ संपत्तियों का निपटारा
- संपत्तियों को डेटा सौंपना
- गुणों से परीक्षण के परिणाम तक पहुँचना
- संपत्ति परीक्षण कदम को समझना
ट्यूटोरियल # 8। गुणों के साथ काम करना
- गुणों के विभिन्न चेहरे
- सेवा अनुरोध में गुण एकीकृत करना
- संपत्ति हस्तांतरण परीक्षण कदम को समझना
- बाहरी रूप से गुण लोड करें
ट्यूटोरियल # 9। Groovy में सशर्त विवरण
- बुलियन स्टेटमेंट
- Iteration कथन
- ग्रूवी में ऐरे
ट्यूटोरियल # 10। ऑब्जेक्ट ओरिएंटेड कॉन्सेप्ट्स
- ओओपी का मूल परिचय
- ग्लोबल प्रॉपर्टीज के साथ तरीके
- 'वापसी' कीवर्ड के साथ तरीके
- एरेस के साथ तरीके
ट्यूटोरियल # 11। ग्रूवी में अपवाद हैंडलिंग
- अपवाद और उसके प्रकारों का संक्षिप्त परिचय
- सोपुई में अपवाद हैंडलिंग का महत्व
- उदाहरण के साथ अपवाद हैंडलिंग की व्याख्या
SoapUI प्रो ट्यूटोरियल
यह कई मुख्य कार्यात्मकताओं के साथ SoapUI संस्करण की शक्तिशाली अगली पीढ़ी है।
=> इन SoapUI प्रो ट्यूटोरियल के बारे में अधिक जानकारी में जाने से पहले, मैं सुझाव देता हूं यहाँ से SoapUI Pro संस्करण स्थापित करें ।
ट्यूटोरियल # 12। पेश है सोपुई प्रो
ट्यूटोरियल # 13। REST और SOAP सेवाओं को समझना
ट्यूटोरियल # 14। डेटा चालित परीक्षण को समझना
- डेटा चालित परीक्षण को समझना
- डेटा संचालित परीक्षण और प्रकारों का संक्षिप्त परिचय
- डाटासोर्स और डाटासोर्स लूप टेस्ट स्टेप्स
- एक्सएलएस और एक्सएमएल से स्टोरिंग और रीडिंग
ट्यूटोरियल # 15। एक फ़ाइल में भंडारण अनुरोध और प्रतिक्रिया
ट्यूटोरियल # 16। शीर्ष 30+ साबुन साक्षात्कार प्रश्न
***************************
अनुशंसित पाठ
- एक त्वरित SoapUI गाइड एक फ़ाइल में स्टोर अनुरोध और प्रतिक्रिया डेटा - SoapUI ट्यूटोरियल # 15
- SoapUI Pro में डेटा चालित परीक्षण कैसे करें - SoapUI Tutorial # 14
- प्रो ऑडियंस के लिए सोपुई प्रो की 4 महत्वपूर्ण विशेषताएं - सोपुई ट्यूटोरियल # 12
- SoapUI Groovy लिपियों में अपवाद को कैसे हैंडल करें - SoapUI Tutorial # 11
- SoapUI Pro में ट्यूटोरियल कैसे बनाएँ: ट्यूटोरियल # 13
- SoapUI Groovy Script में गुणों का उपयोग कैसे करें - SoapUI Tutorial # 7
- SoapUI और SoapUI Pro की 7 महत्वपूर्ण विशेषताएं - ट्यूटोरियल 2
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल