parasoft soatest tutorial
यह SOATest ट्यूटोरियल बताता है कि कैसे Parasoft SOATest, एक SOATest प्रोजेक्ट के प्रमुख घटक, और I / O तकनीक में एक परियोजना या .tst फ़ाइल बनाएँ:
इस ट्यूटोरियल में, हम इनका विवरण प्राप्त करेंगे SOAtest टूल जो एक एपीआई स्वचालन उपकरण है, हम इस उपकरण का उपयोग करके एक नमूना परियोजना कैसे बना सकते हैं, इस उपकरण के प्रमुख घटक क्या हैं, प्रत्येक घटक के महत्व के साथ-साथ उनके उपयोग, i / o तकनीकों और SOAtest से संबंधित शब्दावली।
यह ट्यूटोरियल आपको पर्याप्त विचार प्रदान करेगा कि एपीआई स्वचालन के लिए एक .tst फ़ाइल / परियोजना कैसे बनाई जाती है।
इस SOAtest श्रृंखला में ट्यूटोरियल की सूची।
ट्यूटोरियल # 1: Parasoft SOAtest ट्यूटोरियल (यह ट्यूटोरियल)
ट्यूटोरियल # 2: साबुन बनाम बाकी का अंतर
ट्यूटोरियल # 3: एक XML कोड उदाहरण के साथ SOAtest में अभिकथन
आप क्या सीखेंगे:
- SOAtest टूल क्या है?
- मैं / हे तकनीक
- महत्वपूर्ण शब्दावली
- सारांश
SOAtest टूल क्या है?
Parasoft SOAtest एक वेब एपीआई स्वचालन उपकरण है जो कार्यात्मक, प्रतिगमन, यूनिट परीक्षण, रनटाइम त्रुटि का पता लगाने, स्थिर कोड विश्लेषण, सेवा वर्चुअलाइजेशन और इतने पर प्रदर्शन करने के लिए दो सेवाओं यानी SOAP और REST का उपयोग करता है।
SOAtest में एक प्रोजेक्ट बनाना
पूर्व-आवश्यकता: आवश्यक .jar फ़ाइलों को आयात करना न भूलें।
अपनी परियोजना पर राइट क्लिक करें -> गुण -> सिस्टम गुण -> जार जोड़ें ।
(छवि स्रोत )
SOAtest का उपयोग करके एक नई परियोजना बनाने के लिए कदम
# 1) फ़ाइल मेनू पर क्लिक करें -> नई -> मौजूदा SOAtest से परियोजना -> एक विज़ार्ड का चयन करें -> SOAtest -> खाली परियोजना। (एक नई परियोजना एक डिफ़ॉल्ट .tst फ़ाइल के साथ बनाई जाएगी (इस फ़ाइल में आपकी परियोजना के समान नाम होगा)
# 2) अपने प्रोजेक्ट पर राइट क्लिक करें -> नया जोड़ें -> टेस्ट सूट (यह परीक्षण सूट है जिसमें आपका वास्तविक परीक्षण होगा। प्रत्येक परीक्षण SOAP या REST क्लाइंट हो सकता है)। डिफ़ॉल्ट रूप से, एक टेस्ट सूट पहले से ही परिदृश्य स्तर पर बनाया गया है।
यह परिदृश्य स्तर टेस्ट सूट है जहां आप एक महत्वपूर्ण नोट के रूप में आवश्यकताओं के बारे में लिख सकते हैं। आप समूह या समवर्ती के रूप में टेस्ट रन जैसे निष्पादन योग्य विकल्प भी प्रदान कर सकते हैं।
# 3) अपने टेस्ट सूट पर राइट क्लिक करें -> नया जोड़ें-> टेस्ट-> SOAP क्लाइंट या REST क्लाइंट।
# 4) अपने परिदृश्य पर राइट क्लिक करें -> नया जोड़ें -> डेटा स्रोत -> एक्सेल / लेखन डेटा स्रोत।
# 5) अपने पर्यावरण पर राइट-क्लिक करें -> नया पर्यावरण -> अपने वैश्विक चरों की घोषणा करें ।
आपका पूरा टेस्ट सूट नीचे की छवि की तरह दिखेगा:
SOAtest परियोजना के प्रमुख घटक
नीचे दिए गए प्रमुख पदानुक्रमित घटक हैं जिन्हें हर SOAtest परियोजना को एक सरल ऑपरेशन करना होगा।
# 1) परियोजना (उदाहरण)
इसमें वह नाम होता है जो आपके प्रोजेक्ट बनाते समय दिया जाता है जिसमें .tst फ़ाइल होती है जिसमें सभी प्रोजेक्ट घटक होते हैं। इसे सबसे ऊपरी परीक्षण सूट के रूप में देखा जा सकता है जिसमें आपकी निष्पादन योग्य फ़ाइल है।
जब आप खाली SOAestest प्रोजेक्ट पर क्लिक करते हैं, तो एक (.tst) फ़ाइल दिखाई देगी।
नीचे दिए गए स्क्रीनशॉट का संदर्भ लें जहां एक खाली प्रोजेक्ट 'उदाहरण' बनाया गया था जिसके अंदर 'Example.tst' नामक एक फ़ाइल स्वचालित रूप से बनाई गई थी।
जावा के लिए सर्वश्रेष्ठ इकाई परीक्षण रूपरेखा
# 2) tst फ़ाइल (Example.tst)
यह निष्पादन योग्य फ़ाइल है जिसमें सभी परीक्षण सूट, परीक्षण, एक पर्यावरण चर, विधियों, डेटा स्रोत, ट्रैफ़िक ऑब्जेक्ट आदि शामिल हैं। यह फ़ाइल आपके प्रोजेक्ट का केंद्र बिंदु है। आपके द्वारा अपनी परियोजना बनाने के बाद यह स्वचालित रूप से बनाई गई है और इसका नाम प्रोजेक्ट के समान है।
# 3) टेस्ट सूट (परिदृश्य: टेस्ट सूट)
यह वह फ़ोल्डर है जो आपकी .tst फ़ाइल के अंदर होता है और जिसमें निष्पादन योग्य परीक्षण, डेटा स्रोत, पर्यावरण चर होता है। टेस्ट सूट बनाने के लिए बस अपनी .tst फ़ाइल पर राइट क्लिक करें और फिर Add और उसके बाद Test Suite (.tst -> Add -> Test Suite) पर क्लिक करें।
यह निष्पादन मोड (अनुक्रमिक निष्पादन या समवर्ती), परीक्षण प्रवाह तर्क (एक कालानुक्रमिक तरीके से निष्पादन) के लिए जिम्मेदार है, किसी भी परीक्षण चर की घोषणा करता है जिसे पैरामीटर में उपयोग किया जाएगा। इसके अलावा, इस खंड में, आप परीक्षण के लिए अपनी आवश्यकताओं को परिभाषित कर सकते हैं।
# 4) पर्यावरण
यह एक ऐसा फ़ोल्डर है जिसमें आपका पर्यावरण चर होता है जिसके अंदर आप वैश्विक चर को अपने परीक्षण निष्पादन में उपयोग करने की घोषणा कर सकते हैं।
राइट-क्लिक करें पर्यावरण -> नया वातावरण -> चर की घोषणा शुरू करें।
# 5) डेटा स्रोत
यदि आप किसी बाहरी डेटा स्रोत जैसे Excel या Writable Data से डेटा पढ़ने या लिखने जा रहे हैं, तो आप इसके लिए एक डेटा स्रोत बना सकते हैं। नए डेटा स्रोत के बाद अपने परीक्षण सूट पर राइट-क्लिक करें । यह आपसे आपके एक्सेल (.xls या .xlsx) का रास्ता पूछेगा और सभी शीट एक्सेल के कॉलम के साथ दिखाई देगी।
यदि आप अपना आउटपुट लिखना चाहते हैं, तो राइट डेटा के लिए जाएं। यह आपको कई विकल्प प्रदान करेगा जैसे कि प्रत्येक पुनरावृत्ति के बाद या पूर्ण निष्पादन के बाद आउटपुट लिखना। आप प्रत्येक रन के बाद डेटा को जोड़ सकते हैं (पिछले निष्पादन में जोड़ें) या डेटा को अधिलेखित / बदल सकते हैं।
# 6) टेस्ट (टेस्ट 1: मैसेजिंग क्लाइंट)
यह परिचालन घटक है जिसमें आपके अनुरोध का प्रमुख घटक होता है। आप या तो SOAP या REST क्लाइंट का उपयोग कर सकते हैं, जो इस बात पर निर्भर करता है कि आप अपने सूट में किन सेवाओं का उपयोग करने जा रहे हैं। बता दें कि यदि आप REST का उपयोग करने जा रहे हैं तो इस खंड में URL, विधि, अनुरोध निकाय, HTTP हेडर घोषित किए जाएंगे।
# 7) ट्रैफिक व्यूअर
यह वह घटक है जो आपको उस अनुरोध को देखने की सुविधा देता है जिसे आपने अपने परीक्षण निष्पादन में पारित किया है और प्रत्येक परीक्षण मामले के लिए संबंधित प्रतिक्रिया। इसमें एक अनुरोध निकाय, प्रतिक्रिया निकाय, टोकन, HTTP प्रतिक्रिया कोड, HTTP संस्करण, आदि हैं।
# 8) अन्य घटक
SOAtest डिबगिंग उद्देश्यों के लिए गुणवत्ता कार्य और कंसोल जैसे अन्य घटकों का समर्थन करता है ताकि आप आसानी से विश्लेषण कर सकें कि आपका परीक्षण कहाँ विफल हो रहा है। Parasoft मेनू बार के शीर्ष पर विंडो बटन पर क्लिक करें और फिर शो वरीयताओं पर क्लिक करें और कंसोल या गुणवत्ता कार्यों को जोड़ें।
नीचे दिए गए आरेख में, केवल एक परीक्षण निष्पादित किया जाता है (1/1 परीक्षण सफल) इस प्रकार, गुणवत्ता कार्य खाली है और कंसोल का केवल एक परीक्षण सफल होने के रूप में होगा।
मैं / हे तकनीक
इनपुट और आउटपुट तकनीक से निपटने के दौरान यातायात दर्शक बहुत महत्वपूर्ण भूमिका निभाता है। आप अपने SOAP या REST क्लाइंट में अनुरोध के रूप में जो भी पास करते हैं, उसे ट्रैफ़िक दर्शक ऑब्जेक्ट में ट्रैफ़िक के अनुरोध भाग के तहत दिखाया जाएगा और सेवा से भेजी गई प्रतिक्रिया प्रतिक्रिया अनुभाग के तहत दिखाई जाएगी।
किसी भी प्रकार के अनुरोध के लिए पांच प्रमुख घटक आवश्यक हैं।
आइए REST का एक उदाहरण लें:
# 1) संसाधन: इसमें URL, संदर्भ या दस्तावेज़ कुंजी शामिल है जिसे अनुरोध में पारित किया जा रहा है।
# 2) विधि / क्रिया: वे क्रियाएँ जो अनुरोध में उपयोग की जा रही हैं, जैसे GET, PUT या POST।
# 3) पेलोड: यह दस्तावेज़ का निकाय बनाता है। यह आमतौर पर JSON प्रारूप में होता है और यह देखने के लिए उपयोग किया जाता है कि अनुरोध निकाय में क्या पारित किया गया है। उसी के आधार पर प्रतिक्रिया दिखाई जाएगी।
# 4) HTTP हेडर: इसके तीन घटक हैं अर्थात् सामग्री-प्रकार, प्राधिकरण और प्रमाणीकरण। प्रमाणीकरण वह प्रारूप तय करता है जिसमें आपकी प्रतिक्रिया प्रदान की जाएगी। प्राधिकरण आपको किसी भी टोकन मूल्य को पारित करने की अनुमति देता है।
तीन प्रकार के टोकन का उपयोग किया जाता है, अर्थात् oAuth (बियरर टोकन द्वारा उपसर्ग), SAML (SAML टोकन द्वारा पूर्वनिर्मित) और CSK3 (CSK tokenValue द्वारा उपसर्ग)।
# 5) प्रतिक्रिया कोड: यह HTTP प्रतिक्रिया कोड (स्थिति कोड) है जैसे कि सफलता के लिए 200, विफलता के लिए 400 और 500।
महत्वपूर्ण शब्दावली
प्रमाणीकरण: यह एक घटक है जो हमें बताएगा कि किसी विशेष उपयोगकर्ता को संसाधनों तक पहुंचने के लिए प्रमाणित या मान्य है।
प्राधिकरण: यह एक घटक है जो इंगित करता है कि एक विशेष प्रमाणित उपयोगकर्ता किसी विशेष संसाधन का उपयोग करने के लिए अधिकृत है या नहीं।
सत्यापन: यह कोड को छोड़कर डेटा स्रोतों, पेलोड प्रारूप, संसाधनों और अन्य सभी चीजों को सत्यापित करने की एक प्रक्रिया है जो अनुरोध निकाय का गठन करती हैं। एक साधारण वाक्यांश जो आमतौर पर सत्यापित प्रक्रिया को निरूपित करने के लिए उपयोग किया जाता है, 'क्या हम इसे सही बना रहे हैं'।
मान्यता: यह वास्तविक बनाम अपेक्षित प्रतिक्रिया को मान्य करने की प्रक्रिया है। एक साधारण वाक्यांश जो आमतौर पर सत्यापित प्रक्रिया को निरूपित करने के लिए उपयोग किया जाता है, 'क्या हम सही चीज़ का निर्माण कर रहे हैं'। इस प्रक्रिया में दावे और कोडिंग शामिल हैं।
सारांश
इस ट्यूटोरियल में, हमने देखा कि कैसे पारसॉफ्ट में एक प्रोजेक्ट या .tst फ़ाइल बनाई जाए, उनकी भूमिकाओं और उपयोग के साथ प्रमुख घटक, कुछ महत्वपूर्ण शब्दावली के साथ i / o तकनीक। यह, बदले में, आपको अपने स्वयं के SOAestest सुइट के निर्माण में मदद करेगा और आप खरोंच से अपने दम पर निष्पादित कर सकते हैं।
आगामी ट्यूटोरियल जोर, उनके प्रकार, जोर बनाम सत्यापन के साथ-साथ JSON और XML डेटाबैंक जैसे कुछ अन्य घटकों, उनके उपयोग, एसक्यूएल बनाम मैंगो डीबी, एपीआई बनाम यूआई बनाम यूनिट परीक्षण पर ध्यान केंद्रित करेगा। इन विषयों की खोज के बाद, आप आगे बढ़ सकते हैं और अपने सूट को डिज़ाइन कर सकते हैं और एपीआई को स्वचालित कर सकते हैं।
अनुशंसित पाठ
- WAVE पहुँच क्षमता परीक्षण उपकरण ट्यूटोरियल
- Geb Tutorial - Geb टूल का उपयोग करके ब्राउज़र ऑटोमेशन परीक्षण
- TestComplete Tutorial: शुरुआती लोगों के लिए एक व्यापक जीयूआई परीक्षण उपकरण गाइड
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- विनाशकारी परीक्षण और गैर विनाशकारी परीक्षण ट्यूटोरियल
- TestLodge ट्यूटोरियल - TestLodge टेस्ट मैनेजमेंट टूल का उपयोग करके अपने सॉफ़्टवेयर परीक्षण परियोजनाओं को कैसे व्यवस्थित करें
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- ककड़ी उपकरण और सेलेनियम का उपयोग करके स्वचालन परीक्षण - सेलेनियम ट्यूटोरियल # 30