quick soapui guide store request
इस में SoapUI अग्रिम ट्यूटोरियल , भविष्य के संदर्भ के लिए फ़ाइल में प्रतिक्रिया कैसे संग्रहीत करें, इसके बारे में जानें। इसके अलावा, चरण बहुत विस्तृत हैं, इसलिए हम इसे हमारे द्वारा किए जाने वाले हर चीज के त्वरित पुनर्कथन के रूप में मानते हैं, शुरू से अंत तक ।
यह हमारे SoapUI मुफ्त प्रशिक्षण श्रृंखला में अंतिम ट्यूटोरियल है। इस पृष्ठ पर जाएं इस व्यापक SoapUI और SoapUI समर्थक ट्यूटोरियल श्रृंखला में सभी ट्यूटोरियल के लिए।
आप क्या सीखेंगे:
- एक फ़ाइल में भंडारण अनुरोध और प्रतिक्रिया:
- डब्लूएसडीएल जोड़ना
- टेस्ट सूट और टेस्ट केस जोड़ें
- ग्रूवी स्टेप्स जोड़ें
- निष्कर्ष
- अनुशंसित पाठ
एक फ़ाइल में भंडारण अनुरोध और प्रतिक्रिया:
हम से शुरू करेंगे SOAP प्रोजेक्ट बनाना :
- ओपन साबुन प्रो
- नेविगेटर पैनल में, प्रोजेक्ट पर राइट क्लिक करें
- संदर्भ मेनू से, नए SOAP प्रोजेक्ट विकल्प पर क्लिक करें। (आप Ctrl + N का उपयोग भी कर सकते हैं)
- नई SOAP परियोजना स्क्रीन पर संवाद दिखाई देता है।
- नई SOAP प्रोजेक्ट विंडो में, प्रोजेक्ट का नाम दर्ज करें, StoreResponseValueInFile।
- ओके पर क्लिक करें
- अब परियोजना बिना किसी परीक्षण कदम के सफलतापूर्वक बनाई गई है क्योंकि हमने डब्ल्यूएसडीएल दस्तावेज़ को शामिल नहीं किया था
डब्लूएसडीएल जोड़ना
आइए इस खंड में मुद्रा परिवर्तक WSDL जोड़ें।
बाकी वेब सेवाएं अनुभवी के लिए सवाल और जवाब का साक्षात्कार करती हैं
1) प्रोजेक्ट ट्री में, पिछले अनुभाग में बनाए गए प्रोजेक्ट नाम पर राइट क्लिक करें। यानी StoreResponseValueInFile
दो) पॉपअप मेनू में, क्लिक करें WSDL जोड़ें विकल्प। निम्न स्क्रीनशॉट देखें।
3) WSDL विंडो जोड़ें में, मुद्रा परिवर्तक URL दर्ज करें।
4) ओके पर क्लिक करें
5) हम अब देख सकते हैं StoreResponseValueInFile प्रोजेक्ट जहाँ इंटरफ़ेस चरणों के साथ प्रोजेक्ट ट्री r। यदि आप एक वेब सेवा (अर्थात कनवर्ज़नरेट) का विस्तार करते हैं, तो एक नोड होगा जिसे जाना जाता है निवेदन १ डिफ़ॉल्ट रूप से।
6) पर डबल क्लिक करें निवेदन १ अनुरोध XML सामग्री देखने के लिए नोड। जरूरत पड़ने पर आप इसका नाम बदल सकते थे।
टेस्ट सूट और टेस्ट केस जोड़ें
- प्रोजेक्ट ट्री में, राइट-क्लिक करें CurrencyConvertorSoap इंटरफेस।
- पॉपअप मेनू से, क्लिक करें टेस्ट जनरेट करें उपरांत विकल्प।
- डिफ़ॉल्ट सेटिंग्स को अंदर छोड़ें और ठीक पर क्लिक करें।
- दिए गए पाठ क्षेत्र में परीक्षण सूट नाम दर्ज करें, नमूनाटेस्टसाइट, और ठीक पर क्लिक करें।
- अब टेस्ट सूट को टेस्ट केस नाम के साथ बनाया गया है, ConvertRate TestCase ।
- के रूप में परीक्षण मामले का नाम बदलें सैंपलस्टेकेस परीक्षण केस नाम पर राइट-क्लिक करके और क्लिक करें नाम बदलें विकल्प।
ग्रूवी स्टेप्स जोड़ें
1) के अंतर्गत नमूना परीक्षण सूट , पर क्लिक करें नमूना परीक्षण मामला नोड
दो) पॉपअप मेनू से, क्लिक करें स्टेप -> ग्रूवी स्क्रिप्ट जोड़ें परीक्षण कदम
3) के रूप में ग्रूवी स्क्रिप्ट का नाम दर्ज करें GetResponseValue और ठीक पर क्लिक करें
4) ग्रूवी स्क्रिप्ट परीक्षण कदम को परीक्षण सूट में जोड़ा जाता है और स्क्रिप्ट संपादक पर पुनर्निर्देशित किया जाता है।
5) संपादक में, निम्न स्क्रिप्ट जोड़ें।
def response = reference.expand ({$ {कनवर्सेशन - अनुरोध 1 # रिस्पांस} ’)
नई फ़ाइल ('D: / Groovy /' + '_response.txt') .write (प्रतिक्रिया)
ध्यान दें: आपको निष्पादित करना चाहिए था रूपांतरण दर आवश्यक इनपुट मापदंडों के साथ अनुरोध।
6) पर डबल क्लिक करें SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConvertRate - Request1
7) पर क्लिक करें एक्सएमएल से टैप करें खड़ा टैब पट्टी
8) यहां, साबुन कोड में प्रश्नवाचक चिह्न (?) के बजाय निम्नलिखित इनपुट डेटा को बदलें।
मदद डेस्क साक्षात्कार साक्षात्कार सवाल और जवाब
- FromCurrency = USD
- ToCurrency = INR
9) डबल क्लिक करें SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) अब Daud इस आइकन पर क्लिक करके TestSuite।
अब हम अपने स्थानीय ड्राइव में प्रतिक्रिया डेटा संग्रहीत कर रहे हैं।
प्रतिक्रिया टैब में प्रतिक्रिया को सत्यापित करें और दोनों प्रतिक्रियाएं समान हैं यह सुनिश्चित करने के लिए हार्ड ड्राइव में भी।
हम फ़ाइल में अनुरोध जानकारी भी सहेज सकते हैं। उसके लिए, निम्नलिखित करें।
1) स्क्रिप्ट एडिटर पर राइट क्लिक करें और फिर क्लिक करें डेटा प्राप्त करें -> चरण 1 (रूपांतरण करें) -> संपत्ति (अनुरोध) विकल्प। निम्न स्क्रीनशॉट देखें।
दो) साबुनिया प्रो आपको इस तरह से ऑटो जेनरेटेड कोड देगा।
def अनुरोध = reference.expand ({$ {रूपान्तरण # अनुरोध} ’)
3) फिर अगली पंक्ति में निम्न स्क्रिप्ट जोड़ें
नई फ़ाइल ('D: / groovy /' + '_request.txt') .write (अनुरोध)
यदि हम इस स्क्रिप्ट को निष्पादित करते हैं, तो हमें नाम के साथ एक फ़ाइल मिलेगी _request.txt हमारे स्थानीय ड्राइव में स्क्रिप्ट के अनुसार।
कच्चे अनुरोध के माध्यम से भंडारण के बारे में कुछ सुझाव यहां दिए गए हैं ग्रूवी स्क्रिप्टिंग । निम्नलिखित नमूना लिपियों पर एक नज़र डालें।
testCase.getTestStepByName ()। getProperty ('अनुरोध')। getValue ()
या
संदर्भ.testCase.getTestStepAt ()। getProperty ('अनुरोध')। getValue ()
या
testRunner.testCase.getTestStepAt ()। getProperty ('अनुरोध')। getValue ()।
उपरोक्त स्क्रिप्ट का उपयोग परीक्षण चरण को निष्पादित करते समय कच्ची वेब सेवा अनुरोध प्राप्त करने के लिए किया जाता है। स्क्रिप्ट के बाद, हम चर में अनुरोध जानकारी प्राप्त करने के लिए एक और पंक्ति लिख सकते हैं जैसा कि हमने ऊपर के नमूनों में देखा है। इसे बेहतर समझने के लिए नीचे दिया गया नमूना कोड देखें।
def अनुरोध = testCase.getTestStepByName ('कनवर्ज़न करें')। getProperty ('अनुरोध') .Value ()
नई फ़ाइल ('D: / GroovyRequest /' + 'RawRequestData.txt') .wr। (अनुरोध)
निष्कर्ष
न केवल हमें इस लेख के अंत में, बल्कि पूरी श्रृंखला । हमें उम्मीद है कि यह आपके लिए उपयोगी रहा है और आपको अपने सोपुई सीखने के कौशल के करीब लाया है। हमेशा की तरह, अभ्यास, धैर्य और दृढ़ता सबसे अच्छे परिणाम के लिए सबसे महत्वपूर्ण हैं।
इस SoapUI प्रशिक्षण श्रृंखला में आपने जो कुछ भी सीखा है, उसके पुनर्कथन के रूप में, हम एक होंगे SoapUI साक्षात्कार प्रश्न और उत्तर ट्यूटोरियल अंततः।
हम यहां आपके विचारों, अनुभवों को सुन रहे हैं और निश्चित रूप से, सवालों के जवाब आपके पास होने चाहिए।
हमारे साथ घूमने के लिए धन्यवाद!
अनुशंसित पाठ
- 15+ साबुन ट्यूटोरियल: सर्वश्रेष्ठ वेब सेवा एपीआई परीक्षण उपकरण
- प्रो ऑडियंस के लिए सोपुई प्रो की 4 महत्वपूर्ण विशेषताएं - सोपुई ट्यूटोरियल # 12
- SoapUI Groovy लिपियों में अपवाद को कैसे हैंडल करें - SoapUI Tutorial # 11
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- सोपुई डाउनलोड और इंस्टॉलेशन प्रक्रिया द्वारा चरण - सोपीयू ट्यूटोरियल # 3
- SoapUI Pro में ट्यूटोरियल कैसे बनाएँ: ट्यूटोरियल # 13
- SoapUI में सिद्धांतों को समझना - SoapUI Tutorial # 5
- SoapUI Groovy Script में गुणों का उपयोग कैसे करें - SoapUI Tutorial # 7