how create execute your first soapui project using wsdl soapui tutorial 4
पिछले SoapUI ट्यूटोरियल में, हमने चर्चा की SoapUI और SoapUI प्रो इंस्टालेशन । अब इस के इस 4 ट्यूटोरियल में साबुन प्रशिक्षण श्रृंखला , हम एक परीक्षण परियोजना पर वास्तविक SoapUI उपयोग के साथ शुरू करेंगे:
आप सिख जाओगे:
- SOAP प्रोजेक्ट बनाना- निर्माण के दौरान या बाद में WSDL को जोड़ना
- अनुरोध और प्रतिक्रिया सत्यापन
- TestSuites, TestCases और TestSteps के साथ काम करना
आएँ शुरू करें।
आप क्या सीखेंगे:
- सोपुई परियोजनाओं के साथ काम करना:
- SoapUI में TestSuite, TestCase और TestStep:
- निष्कर्ष:
- अनुशंसित पाठ
सोपुई परियोजनाओं के साथ काम करना:
WSDL को जोड़कर एक नई परियोजना बनाना:
# 1 SoapUI एप्लिकेशन खोलें और लाइसेंसिंग प्रक्रिया के साथ आगे बढ़ने के लिए निर्देशों का पालन करें
#दो। क्लिक नई SOAP परियोजना से विकल्प फ़ाइल मेनू या प्रेस CTRL + N शॉर्टकट की।
# 3 प्रोजेक्ट नाम दर्ज करें (सार्थक बेहतर है)
# 4 फिर मान्य निर्दिष्ट करें डबल्यूएसडीएल दिए गए टेक्स्ट बॉक्स में URL। चलो मुद्रा परिवर्तक URL का उपयोग करें। अर्थात। http://www.webservicex.com/CurrencyConvertor.asmx?wsdl । (कई अन्य नमूना WSDL URL उपलब्ध हैं। कृपया विभिन्न स्रोतों के लिए उपलब्ध ओपन सोर्स वेब सेवाओं की जांच करें)
# 5 शेष सेटिंग को डिफ़ॉल्ट छोड़ा जा सकता है और फिर ठीक पर क्लिक करें। नीचे WSDL प्रसंस्करण प्रगति से पता चलता है ( ध्यान दें: इसके लिए इंटरनेट कनेक्शन अनिवार्य है)
उपयोगकर्ताओं से पूछने के लिए डेस्क सवालों की मदद करें
# 6 WSDL URL प्रोसेसिंग सफल होने के बाद, SOAP प्रोजेक्ट सेवा अनुरोधों के साथ बनाया जाएगा।
इस ट्यूटोरियल में हमने जिस URL का उपयोग किया है उसे इंटरनेट के माध्यम से कहीं से भी कॉल किया जा सकता है। यह वेब सेवा एक वेब सर्वर पर होस्ट की जाती है और URL को कॉल करने पर होस्ट किए गए सर्वर को खोजा जाता है और SoapUI प्रोजेक्ट उसके भीतर निहित सेवाओं से लोड हो जाता है जैसा कि आप नीचे देख सकते हैं:
परियोजना निर्माण किया गया था!
किसी मौजूदा परियोजना में एक WSDL जोड़ना:
# 1 पर राइट क्लिक करें परियोजना का नाम नेविगेटर पैनल में
#दो। क्लिक WSDL जोड़ें विकल्प या हिट CTRL + U
# 3 जोड़ें WSDL संवाद स्क्रीन पर दिखाई देता है।
# 4 नीचे दिए गए पाठ फ़ील्ड में मान्य WSDL URL दर्ज करें:
# 5 ओके पर क्लिक करें
# 6 URL संसाधित हो गया है और संबंधित सेवाएँ नीचे दिए गए SOAP प्रोजेक्ट में लोड हो गई हैं:
निष्पादन सेवाएँ और प्रतिक्रिया सत्यापन:
# 1 इसका विस्तार करें CurrencyConvertorSoap पेड़ में (क्लिक करें +)
#दो। डबल क्लिक करें निवेदन १ (सेवा का नाम, इसे जरूरत पड़ने पर बदला जा सकता है)
कृपया अधिक जानकारी के लिए स्क्रीनशॉट पर एक नज़र डालें: (बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
# 3 अनुरोध अनुभाग से XML टैब पर क्लिक करें। यह मुद्रा परिवर्तक वेब सेवा के लिए इनपुट अनुरोध दिखाएगा जैसा कि यहाँ स्क्रीनशॉट में दिखाया गया है। (बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
उपरोक्त स्क्रीन प्रश्न चिह्न (?) में प्रतीक इनपुट अनुरोध में हैं। ये मुद्रा परिवर्तक वेब सेवा के लिए इनपुट पैरामीटर हैं।
जब दौड़ना / शुरू करना आइकन पर क्लिक किया जाता है, SoapUI मुद्रा कनवर्टर वेब सेवा को इनपुट मापदंडों के साथ कॉल करेगा जो अनुरोध में प्रदान किए गए थे। फिर, वेब सर्वर इन इनपुट मापदंडों को प्राप्त करेगा और उन्हें संसाधित करेगा। एक बार हो जाने के बाद, सर्वर प्रतिक्रिया को वापस सोपुई भेज देगा।
कभी-कभी प्रतिक्रिया में त्रुटि संदेश हो सकते हैं। के लियेउदाहरणइनपुट अनुरोध को संसाधित करते समय, एक सर्वर डाउन हो सकता है या इंटरनेट कनेक्शन हमारी तरफ से स्थापित नहीं किया जा सकता है। उस समय के दौरान, हमें एक प्रतिक्रिया मिलेगी जो एक अपवाद है।
उदाहरण के लिए, आइए हम USD को दर्ज करें<>और के लिए INR<>नीचे दिए गए मान्य मूल्यों के साथ और सेवा को कॉल करें। जैसा कि नीचे देखा जा सकता है, सही प्रतिक्रिया मिली है।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
नकारात्मक परिदृश्य का परीक्षण करने के लिए, मुझे बदलने चाहिए<>जैसा अमेरिका और सेवा निष्पादित करें।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
मेरी वाईफाई सुरक्षा कुंजी क्या है
इसके लिए, हमें अज्ञात त्रुटि संदेश प्राप्त हुआ क्योंकि हमारा इनपुट गलत था। उसी त्रुटि संदेश में दिखाया जाएगा त्रुटि संग्रह टैब।
SoapUI में TestSuite, TestCase और TestStep:
सेवा मेरे परीक्षण सूट एक सामान्य रिपॉजिटरी है जिसमें कई परीक्षण मामले शामिल हैं। यह परीक्षण मामलों का एक संग्रह है जो अनुप्रयोग प्रवाह का प्रतिनिधित्व करता है। परीक्षण के मामले आवेदन प्रवाह के बारे में वर्णनात्मक डेटा हैं। प्रत्येक परीक्षण मामले में अलग-अलग क्रियाएं होती हैं जिन्हें टेस्ट स्टेप्स कहा जाता है।
SoapUI में, परीक्षण सूट एक रूट नोड होगा जिसे स्पष्ट रूप से बनाया जाना है और परीक्षण मामलों को इसमें जोड़ा जा सकता है और मामलों को जांचने के लिए हम परीक्षण चरणों को जोड़ सकते हैं। यह एक प्रकार का वृक्ष है। यदि परीक्षण सूट अच्छी तरह से बनाया गया है, तो वेब सेवाओं का एक गुच्छा एक बार में निष्पादित किया जा सकता है। ये परीक्षण सूट धुएं, प्रदर्शन, प्रतिगमन परीक्षण आदि के लिए उपयोग किए जा सकते हैं। एक बार निष्पादित किए गए साबुन प्रो परिणाम का विश्लेषण करने के लिए एक रिपोर्ट तैयार करते हैं।
प्रोजेक्ट निर्माण के दौरान TestSuite जोड़ना:
# 1 क्लिक नई साबुन परियोजना विकल्प (या प्रेस) CTRL + N ) से फ़ाइल मेन्यू। उपरोक्त विकल्पों की जाँच करें और ठीक पर क्लिक करें।
#दो। परीक्षण केस विवरण सेट करने के लिए एक और पॉप-अप प्रदर्शित किया जाएगा, नीचे दिए गए गुणों को सेट करें और ठीक पर क्लिक करें
# 3 TestSuite नाम दर्ज करें। डिफ़ॉल्ट रूप से, एक नमूना नाम स्वचालित रूप से असाइन किया जाएगा और इसे बदला जा सकता है। यह कहते हैं: CurrencyConvertorSoap_TestSuite1 और ठीक पर क्लिक करें
# 4 परियोजना के तहत गणना की जाने वाली सेवाओं के आधार पर, इसमें कई परीक्षण सूट शामिल होंगे। एकाधिक परीक्षण सूट बनाए जा सकते हैं।
# 5 अंत में, परियोजना का पेड़ परीक्षण सूट बनाने के बाद नीचे की तरह दिखेगा।
# 6 अब हमारे पास दो परीक्षण सूट हैं। प्रत्येक परीक्षण सूट में परीक्षण चरण, भार परीक्षण चरण और सुरक्षा परीक्षण चरण शामिल होंगे:
जैसा कि पहले चर्चा की गई है, परीक्षण चरण परीक्षण मामले के अंतर्गत आते हैं। परीक्षण चरणों के भीतर, वास्तविक वेब सेवा चरण जुड़ जाते हैं। यदि आप सेवा के नाम पर डबल-क्लिक करते हैं, तो यह नेविगेटर पैनल के दाईं ओर अनुरोध और प्रतिक्रिया अनुभाग खोलता है।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
# 7 इनपुट अनुरोध में, मान्य इनपुट डेटा के साथ replace? ’को बदलें।
# 8 परीक्षण सूट को निष्पादित करने के लिए रन आइकन पर क्लिक करें। प्रतिक्रिया नीचे स्क्रीन के दाईं ओर देखी जा सकती है:
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
पहले से मौजूद TestSuites में नए TestCases जोड़ना:
# 1 परीक्षण सूट नाम पर राइट-क्लिक करें
#दो। TestCase नाम दर्ज करें और ठीक पर क्लिक करें
# 3 टेस्ट स्टेप्स पर राइट क्लिक करके टेस्ट केस को टेस्ट केस में जोड़ा जा सकता है और फिर क्लिक करें चरण जोड़ें: टेस्ट अनुरोध संदर्भ मेनू से विकल्प जैसा कि नीचे दिखाया गया है और इसके माध्यम से चरणों का पालन करें।
# 4 नाम चुनने के बाद, जरूरत पड़ने पर ड्रॉप-डाउन से सेवा का नाम चुनें या इसे खाली छोड़ा जा सकता है और ओके पर क्लिक करें
# 5 निम्नलिखित विज़ार्ड में, यदि आवश्यक हो तो हम अनुरोध को फिर से नाम दे सकते हैं, अन्य सेटिंग्स के साथ डिफ़ॉल्ट पर क्लिक करें ठीक है
# 6 इनपुट अनुरोध नाम परीक्षण चरणों के तहत देखा जा सकता है। जब अनुरोध नाम डबल-क्लिक किया जाता है, तो समान इनपुट अनुरोध और प्रतिक्रिया अनुभाग खुल जाएगा (इनपुट और प्रतिक्रिया अनुरोधों को देखने के लिए XML टैब पर क्लिक करें)।
# 7 इनपुट डेटा दर्ज करें और प्रतिक्रिया प्राप्त करने के लिए सेवा निष्पादित करें।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
# 8 सभी परीक्षण मामलों को एक साथ निष्पादित करने के लिए, परीक्षण सूट नाम पर डबल-क्लिक करें और प्रारंभ चिह्न पर क्लिक करें
टोरेंट फाइल को कैसे खोलें
परीक्षण सूट में परीक्षण मामलों की सूची और उनके निष्पादन की स्थिति नीचे दी गई है।
(बढ़े हुए दृश्य के लिए चित्र पर क्लिक करें)
अतिरिक्त जानकारी:
- क्लोनिंग ऑब्जेक्ट्स : केवल टेस्ट सूट, टेस्ट केस और टेस्ट स्टेप ही क्लोन किए जा सकते हैं। विशेष ट्री नोड पर राइट क्लिक करें और फिर क्लोन टेस्ट सूट या टेस्ट केस या टेस्ट स्टेप पर क्लिक करें।
- परियोजनाओं और इसके घटकों का नाम बदलें या हटाएं: संबंधित ऑब्जेक्ट पर राइट क्लिक करें और संदर्भ मेनू से 'नाम बदलें' विकल्प चुनें, एक नया नाम दर्ज करें और ठीक पर क्लिक करें। हटाने के लिए, मेनू से हटाए गए विकल्प को चुनें और हटाए जाने की पुष्टि करें। हटाए जाने के बाद, ऑपरेशन पूर्ववत नहीं किया जा सकता है।
निष्कर्ष:
प्रत्येक परियोजना में सेवा अनुरोध होना चाहिए। टेस्ट सूट एक बार में बल्क अनुरोधों को निष्पादित करने के लिए विशेष रूप से उपयोगी होते हैं, लेकिन अन्यथा व्यक्तिगत अनुरोध सरल परीक्षणों के लिए पर्याप्त हो सकते हैं।
अगला ट्यूटोरियल : आगामी ट्यूटोरियल में, हम सोपुई में जोर को समझने पर काम करेंगे। हम सीखेंगे:
- कथनों का संक्षिप्त परिचय
- इसमें सम्मिलित और सम्मिलित नहीं है
- XPath के दावे
- XQuery के दावे
कृपया हमारे लिए अपने प्रश्न और टिप्पणियाँ नीचे पोस्ट करें।
अनुशंसित पाठ
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- प्रो ऑडियंस के लिए सोपुई प्रो की 4 महत्वपूर्ण विशेषताएं - सोपुई ट्यूटोरियल # 12
- 15+ साबुन ट्यूटोरियल: सर्वश्रेष्ठ वेब सेवा एपीआई परीक्षण उपकरण
- चरण SoapUI डाउनलोड और स्थापना प्रक्रिया द्वारा चरण - SoapUI ट्यूटोरियल # 3
- SoapUI Groovy लिपियों में अपवाद को कैसे हैंडल करें - SoapUI Tutorial # 11
- फाइल में स्टोर रिक्वेस्ट और रिस्पांस डेटा के लिए एक त्वरित साबुन गाइड - साबुनापी ट्यूटोरियल # 15
- SoapUI में सिद्धांतों को समझना - SoapUI Tutorial # 5
- कैसे ग्रहण के लिए Appium स्टूडियो में एक नई परियोजना बनाने के लिए