how perform data driven testing soapui pro soapui tutorial 14
SoapUI Pro में डेटा चालित परीक्षण को समझना:
इस में SoapUI प्रो ट्यूटोरियल , हम SoapUI Pro का उपयोग करके डेटा ड्रिवन परीक्षण देखने जा रहे हैं। भारी डेटा के साथ लोड परीक्षण और प्रदर्शन परीक्षण का प्रदर्शन अक्सर समय-उपभोग करने के लिए होता है। इसे SoapUI Pro में डेटा संचालित परीक्षण के माध्यम से दूर किया जा सकता है।
आप क्या सीखेंगे:
डेटा चालित परीक्षण क्या है?
परीक्षण स्क्रिप्ट के माध्यम से परीक्षण डेटा पढ़ना और निष्पादन को कई बार पुनरावृत्त करना के रूप में जाना जाता है डेटा चालित परीक्षण । परीक्षण डेटा बाहरी स्रोतों में आवश्यकताओं के आधार पर पूर्व-तैयार है जो निम्नलिखित में से कोई भी हो सकता है:
- एक्सेल फाइलें
- CSV फ़ाइलें
- ODBC स्रोत
- SQL / ADO ऑब्जेक्ट्स
डेटा संचालित स्क्रिप्ट चलाने के दौरान, यह डेटा को बाहरी डेटा स्रोत फ़ाइल से प्राप्त करेगा और फिर स्क्रिप्ट में मौजूद संगत चर में डाल देगा। उदाहरण के लिए, हम लॉगिन फॉर्म लेते हैं। इस फॉर्म में आमतौर पर उपयोगकर्ता नाम और पासवर्ड फ़ील्ड शामिल होते हैं। लॉगिन स्क्रीन की कार्यक्षमता परीक्षण के दौरान, हमें उपयोगकर्ता और पासवर्ड के विभिन्न संयोजनों के साथ परीक्षण डेटा तैयार करने की आवश्यकता है और स्क्रिप्ट में डेटा प्राप्त करने के लिए चर समान रूप से होना चाहिए।
जब हम SoapUI डेटा स्रोत परीक्षण चरण से वेब सेवा को कॉल करते हैं, तो यह पहला सेट उपयोगकर्ता नाम और पासवर्ड पढ़ेगा। और फिर यह स्क्रिप्ट में संबंधित चर को मान निर्दिष्ट करेगा। उसके बाद, वेब सेवा उपयोगकर्ता नाम और पासवर्ड के साथ आंतरिक रूप से प्रक्रिया शुरू करेगी।
सामान्य डेटा संचालित परीक्षण के प्रवाह आरेख पर एक नज़र डालें। इसे सोपुई समर्थक के माध्यम से लागू किया जा सकता है।
कीवर्ड संचालित परीक्षण
कीवर्ड संचालित परीक्षण एक सॉफ्टवेयर परीक्षण प्रकार है जो मैनुअल और स्वचालित परीक्षण (आमतौर पर उपयोग किए जाने वाले) दोनों के लिए लागू है। इसे टेबल संचालित परीक्षण भी कहा जाता है। हालांकि यह काफी सरल है, इसके लिए कीवर्ड्स और उपयुक्त फंक्शन्स को इकट्ठा करने के लिए अधिक समय की आवश्यकता होती है।
एक कीवर्ड संचालित फ्रेमवर्क में, हम कीवर्ड के साथ-साथ डेटा टेबल जैसे टेस्ट डेटा तैयार करते हैं। कीवर्ड संचालित परीक्षण ढांचे में कई घटक उपलब्ध हैं। वे
- नियंत्रण फ़ाइल
- टेस्ट केस फाइल
- स्टार्टअप स्क्रिप्ट
- ड्राइवर स्क्रिप्ट
- उपयोगिता स्क्रिप्ट
'नियंत्रण फ़ाइल' में निष्पादित / स्वचालित होने के लिए परीक्षण परिदृश्य शामिल हैं। प्रारंभिक चरण से परीक्षण करते समय, उपयोगकर्ता को डेटा फ़ाइल से विशेष परीक्षण परिदृश्य का चयन करना होगा। यह डेटा फ़ाइल या एक्सेल फ़ाइल में मौजूद ध्वज (हां / नहीं) के आधार पर निर्धारित किया जाएगा।
' टेस्ट केस फाइल ” घटक में प्रवाह के विस्तृत चरणों को निष्पादित किया जाता है और इसे कीवर्ड, ऑब्जेक्ट, पैरामीटर और चेकपॉइंट कॉलम के रूप में तैयार किया जाएगा।
अगला घटक है “ स्टार्टअप स्क्रिप्ट ”। यह पहली निष्पादन योग्य स्क्रिप्ट है जो वस्तुओं को त्वरित करती है और सामग्री फ़ाइल से डेटा पढ़ती है। उसके बाद, यह परीक्षण परिदृश्यों को निष्पादित करना शुरू कर देगा जो कि चिह्नित हैं हाँ नियंत्रण फ़ाइल में।
ड्राइवर स्क्रिप्ट
ड्राइवर स्क्रिप्ट परीक्षण केस फ़ाइल को पढ़ने के लिए ज़िम्मेदार है और कीवर्ड को मान्य करता है। फिर यह परीक्षण केस फाइल में उपलब्ध खोजशब्दों के आधार पर संबंधित उपयोगिता स्क्रिप्ट फ़ंक्शन को कॉल करेगा। इसके अलावा, हमें ड्राइवर स्क्रिप्ट में ही रनटाइम त्रुटियों को संभालने की आवश्यकता है।
उपयोगिता स्क्रिप्ट
इसमें कीवर्ड के आधार पर प्रासंगिक तार्किक विधियाँ / कार्य शामिल हैं। ये स्क्रिप्ट जेनेरिक होंगी और अनुप्रयोगों में उपयोग की जा सकती हैं।
सोपुई प्रो में डेटा चालित परीक्षण करने के लिए विस्तृत कदम:
यह JDBC ड्राइवरों के माध्यम से एक्सेल, CSV या SQL का उपयोग करके किया जा सकता है
हम अभ्यास करने के लिए CurrencyConvertor वेब सेवा का उपयोग करेंगे। SoapUI Pro में नया प्रोजेक्ट बनाने से पहले, वेब सेवा के लिए इनपुट अनुरोध के आधार पर परीक्षण डेटा तैयार करें जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
एक बार परीक्षण डेटा तैयार हो जाने के बाद, SoapUI Pro खोलें और इन चरणों का पालन करें।
चरण 1: SOAP प्रोजेक्ट बनाएं
चरण 2: के नाम के साथ टेस्ट सूट और टेस्ट केस स्टेप्स जोड़ें “करेंसीकोवर्टरसैप टेस्टसुइट 'और' कनवर्ज़नरेटटेस्टकेस 'क्रमशः
चरण 3: नीचे दिए गए परीक्षण मामले के तहत सेवा अनुरोध जोड़ें:
अगला, हम नीचे वर्णित के रूप में डेटा स्रोत परीक्षण कदम को कॉन्फ़िगर करते हैं:
1) प्रोजेक्ट ट्री के तहत मौजूद डेटा सोर्स टेस्ट स्टेप पर डबल क्लिक करें
दो) दाईं ओर स्क्रीन में, डेटा स्रोत ड्रॉप डाउन से एक्सेल विकल्प चुनें
3) SoapUI के साथ कॉन्फ़िगरेशन स्क्रीन प्रदर्शित करता है फ़ाइल , कार्यपत्रक , सेल में शुरू करो तथा खाली को नजरअंदाज करें विकल्प।
4) फ़ाइल विकल्प को स्थानीय कंप्यूटर से चयनित मान्य फ़ाइल नाम से भरा जाना चाहिए। अगला सटीक वर्कशीट नाम में दर्ज करें कार्यपत्रक पाठ का क्षेत्र।
5) इसके बाद, 'स्टार्ट एट सेल' टेक्स्ट फ़ील्ड में डिफ़ॉल्ट सेल मान 'A1' है। जरूरत पड़ने पर बदल दें।
6) 'खाली खाली करें' विकल्प हमें चयनित सेल रेंज से रिक्त कोशिकाओं को संसाधित करने से बचने में मदद करता है। यदि इसकी जांच की जाती है, तो सोपयू वर्कशीट से रिक्त कोशिकाओं पर विचार नहीं करेगा।
7) हार्ड ड्राइव में संग्रहीत एक्सेल फ़ाइल का चयन करने के लिए ब्राउज़ बटन पर क्लिक करें
8) मूल एक्सेल फ़ाइल में मौजूद वर्कशीट नाम दर्ज करें। 'शीट 1' को निर्दिष्ट करें क्योंकि हमने शीट 1 में परीक्षण डेटा दर्ज किया है।
9) डिफ़ॉल्ट सेल नाम को छोड़ दें और चेकबॉक्स जांचें। अगला, हमें एक्सेल हेडर के नाम के अनुसार प्रॉपर्टी के नाम जोड़ने होंगे। जोड़ें संपत्ति का नाम आइकन टूलबार में (+) प्रतीक के साथ मौजूद होगा।
10) जब सभी आवश्यक संपत्ति के नाम जोड़े जाते हैं, तो हम डेटा स्रोत को निष्पादित कर सकते हैं।
ग्यारह) निष्पादन को शुरू करने के लिए रन आइकन पर क्लिक करें जो परीक्षण डेटा को सोआपुइ ग्रिड पर लोड करता है
12) अब SoapUI Pro हमें एक्सेल फ़ाइल से लाई जाने वाली पंक्तियों की संख्या को निर्दिष्ट करने के लिए संकेत देगा। यदि हमें सभी पंक्तियों के साधनों की आवश्यकता है, तो हम शून्य के रूप में निर्दिष्ट कर सकते हैं। अपने संदर्भ के लिए नीचे स्क्रीनशॉट देखें।
13) अंत में, अनुभाग के निचले भाग में मौजूद डेटा को पॉप्युलेट करने के लिए ओके पर क्लिक करें।
14) परीक्षण सूट के निष्पादन के दौरान पंक्ति द्वारा पुनरावृति करने के लिए, परीक्षण स्रोत के तहत एक डेटा स्रोत लूप जोड़ें जहां डेटा स्रोत परीक्षण चरण जोड़ा जाता है।
पंद्रह) उस राइट के लिए टेस्ट स्टेप्स नोड पर क्लिक करें और फिर क्लिक करें स्टेप जोड़ें -> डेटा स्रोत लूप
16) जोड़ें चरण पॉपअप में डेटा स्रोत का नाम दर्ज करें और फिर ठीक पर क्लिक करें
17) डेटा स्रोत लूप जोड़ने के बाद, हमें डेटा स्रोत चरण और लक्ष्य चरण कॉन्फ़िगर करने की आवश्यकता है। उसके लिए, डेटा स्रोत पाश कदम पर राइट क्लिक करें और 'कॉन्फ़िगर करें' विकल्प पर क्लिक करें। सुनिश्चित करें कि डेटा स्रोत चरण 'डेटा स्रोत' और 'रूपांतरण दर' के रूप में लक्ष्य चरण होना चाहिए
18) पॉपअप बंद करने के लिए ओके पर क्लिक करें
अब विभिन्न इनपुट डेटा पास करके परीक्षण सूट को निष्पादित करने का समय है। परीक्षण सूट के नाम पर डबल क्लिक करें और फिर रन आइकन पर क्लिक करें। परीक्षण सूट के निष्पादन के बाद, SoapUI Pro हमें परीक्षा परिणाम दिखाएगा।
निष्कर्ष:
तेजी से और एक बढ़ाया फैशन के साथ परीक्षण की मात्रा को अधिकतम करने के लिए यह वास्तव में उपयोगी सुविधा है। हालाँकि, यह भविष्य में रिलीज़ के दौरान UI में किए गए परिवर्तनों के प्रति संवेदनशील है। डेटा तालिकाओं में उचित परिवर्तन करके पुनर्प्राप्त करना आसान है।
अगला SoapUI ट्यूटोरियल श्रृंखला में अंतिम एक है और इसके बारे में बात करेंगे बाहरी फ़ाइलों के लिए अनुरोधों और प्रतिक्रियाओं का निर्यात करना ।
विंडोज़ 10 के लिए सर्वश्रेष्ठ मुफ्त रजिस्ट्री क्लीनर
कृपया अपनी टिप्पणी और प्रश्न नीचे पोस्ट करें।
अनुशंसित पाठ
- SoapUI और SoapUI Pro की 7 महत्वपूर्ण विशेषताएं - ट्यूटोरियल 2
- प्रो ऑडियंस के लिए सोपुई प्रो की 4 महत्वपूर्ण विशेषताएं - सोपुई ट्यूटोरियल # 12
- 15+ साबुन ट्यूटोरियल: सर्वश्रेष्ठ वेब सेवा एपीआई परीक्षण उपकरण
- SoapUI Groovy Script में गुणों का उपयोग कैसे करें - SoapUI Tutorial # 7
- SoapUI में सिद्धांतों को समझना - SoapUI Tutorial # 5
- SoapUI गुण के साथ कार्य करना - SoapUI Tutorial # 8
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- थोक परीक्षण निष्पादन के लिए साबुन में तरीकों का उपयोग कैसे करें - साबुन ट्यूटोरियल # 10