7 important features soapui
SoapUI कार्यात्मक परीक्षण, वेब सेवाओं के परीक्षण, सुरक्षा परीक्षण और लोड परीक्षण के लिए एक महान उपकरण है। इस ट्यूटोरियल में हम चर्चा करेंगे SoapUI और SoapUI प्रो की महत्वपूर्ण विशेषताएं।
यह हमारे 2 डी ट्यूटोरियल है SoapUI वेब सेवा परीक्षण ट्यूटोरियल श्रृंखला।
अधिक उन्नत और एंटरप्राइज़ उपयोगकर्ताओं के लिए स्मार्टबियर ने नवीनतम सोपीयू एनजी प्रो संस्करण भी जारी किया जिसमें सोआपुई और सोपुई प्रो की सभी विशेषताएं शामिल हैं और साथ ही कुछ बेहतरीन नई सुविधाएँ भी हैं। SoapUI NG समर्थक SmartBear में तैयार है “तैयार! एपीआई प्लेटफार्म ”।
हमारे सभी ट्यूटोरियल के लिए मूल की मुख्य विशेषताओं पर ध्यान दिया जाएगा साबुन और प्रो संस्करण।
आप क्या सीखेंगे:
SoapUI और SoapUI Pro की महत्वपूर्ण विशेषताएं:
# 1 उपयोगकर्ता के अनुकूल जीयूआई
पूर्व परिचित के बिना भी, SoapUI नए उपयोगकर्ताओं के साथ काम करने के लिए बहुत आरामदायक है। के लियेउदाहरण, अगर हम एक SoapUI प्रोजेक्ट बनाना चाहते हैं, तो बस फ़ाइल मेनू पर क्लिक करें और फिर नया SOAP प्रोजेक्ट विकल्प पर क्लिक करें और फिर मान्य करें डब्लूएसडीएल फ़ाइल पथ। इतना ही। इसी तरह, यदि आप SoapUI टूल में कोई असाइनमेंट लेते हैं, तो हम इसे आसानी से Microsoft सुइट्स के रूप में कर सकते हैं।
# २। कार्यात्मक परीक्षण के लिए आसान है
SoapUI बनाने के लिए ड्रैग और ड्रॉप विकल्प प्रदान करता है परीक्षण सूट, परीक्षण कदम और परीक्षण अनुरोध किसी भी पृष्ठभूमि स्क्रिप्ट लिखने के बिना जटिल परीक्षण परिदृश्य बनाने के लिए। एक बार जब कोई प्रोजेक्ट बन जाता है, तो हम इसके तहत टेस्ट सूट जोड़ सकते हैं। टेस्ट सूट में सेवाओं के आधार पर परीक्षण चरण और परीक्षण अनुरोध शामिल हैं।
धूम्रपान परीक्षण और कार्यात्मक परीक्षण के लिए एक परियोजना का कई बार उपयोग किया जा सकता है। यदि हमें अन्य परियोजनाओं के लिए किसी भी परीक्षण सूट की आवश्यकता होती है, तो SoapUI क्लोनिंग नामक सुविधा प्रदान करता है जो हमें मौजूदा परीक्षण सूटों की नकल करने और उन्हें अन्य परियोजनाओं में लगाने में सक्षम बनाता है।
SoapUI भी विकल्प प्रदान करता है परीक्षण डिबगिंग जो हमें परीक्षण निष्पादन कदम को कदम से देखने देता है। SoapUI की मदद से, हम थोड़े समय के भीतर डेटा संचालित परीक्षण भी कर सकते हैं। इन सभी को बाद में अधिक विस्तार से संबोधित किया जाएगा।
# 3 भेद्यता परीक्षण
SoapUI और SoapUI Pro टूल वेबसाइटों को हैकर्स और वायरल सॉफ्टवेयर एप्लिकेशन से बचाने के लिए विकल्प प्रदान करते हैं। भेद्यता परीक्षण एक प्रकार का परीक्षण है जो वेब अनुप्रयोगों के कमजोर क्षेत्रों की पहचान करने में हमारी मदद करता है।
SoapUI परिवार के औजारों के साथ, हम परीक्षण जनरेटर को निष्पादित करके अनुप्रयोगों की रक्षा कर सकते हैं, एसक्यूएल इंजेक्षन और XML बम विधियाँ। टेस्ट जेनरेटर एक SoapUI Pro फीचर है। यह पूर्ण भेद्यता परीक्षण सूट बनाने में मदद करता है।
इसी तरह, SQL इंजेक्शन सुविधा हमें कुछ मानक SQL प्रश्नों और विधियों को अनुप्रयोग और डेटाबेस पक्ष के कमजोर क्षेत्रों की पहचान करने की अनुमति देती है।
उदाहरण के लिए, नीचे SQL क्वेरी देखें:
ग्राहकों से जहां ग्राहक = 'C2014' या का चयन करें 1 = 1
उपरोक्त क्वेरी सभी ग्राहकों को वापस कर देगी क्योंकि 1 = 1 शर्त हमेशा सच होती है। इस तरह हैकर इस सैंपल क्वेरी के साथ सभी उपयोगकर्ता नाम और पासवर्ड आसानी से प्राप्त कर सकता है। SoapUI टूल इन प्रश्नों का अनुकरण कर सकता है ताकि हम समझ सकें हैक-प्रूफ-नेस साइट का।
XML बम SoapUI में है जो हमें विशाल XML डेटा पास करके सेवाओं का परीक्षण करने की अनुमति देता है और आवेदन के अतिप्रवाह की जांच करता है।
इनके अलावा, SoapUI टूल में और भी कई विशेषताएं हैं क्रॉस-साइट स्क्रिप्टिंग, स्ट्रिंग कमजोरियों की पहचान करने के लिए यादृच्छिक स्ट्रिंग डेटा पास करना, सीमा स्तर परीक्षण, आदि।
# 4 LoadUI का उपयोग करके लोड परीक्षण
SoapUI एक वेब एप्लिकेशन की लोड बैलेंसिंग क्षमता का भी अनुमान लगा सकता है। ऐसा करने के लिए, SoapUI में लोडयूआई नामक एक विकल्प शामिल है जो टूलबार पर उपलब्ध है। उचित परीक्षण सूट के साथ एक प्रोजेक्ट बनाने के बाद हम लोडयूआई विकल्प पर क्लिक करके परीक्षण लोड करने के लिए आगे बढ़ सकते हैं। SoapUI फिर LoadUI टूल पर नेविगेट करता है (इसे काम करने के लिए आपके कंप्यूटर पर पहले से इंस्टॉल होना चाहिए) और फिर आवश्यकता के आधार पर परीक्षणों को कॉन्फ़िगर किया जा सकता है।
लोड परीक्षण को निष्पादित करने के बाद, लोडयूआई एक रिपोर्ट उत्पन्न करेगा जो यह निर्धारित करने में मदद करता है कि आवेदन भारी भार के साथ चल सकता है या नहीं।
व्यापार विश्लेषक के लिए साक्षात्कार प्रश्न और उत्तर
# 5 ग्रूवी के साथ स्वचालन
जैसा कि पहले चर्चा की गई है, हम SOAPUI में मान्य करने के लिए SOAP और REST आधारित सेवाओं का उपयोग कर सकते हैं। SoapUI उपयोगकर्ता इंटरफ़ेस सभी उपयोगकर्ताओं के लिए एक सरल और आरामदायक इंटरफ़ेस के रूप में डिज़ाइन किया गया है।
सोपुई में स्वचालन स्क्रिप्ट लिखने के लिए, हमें टेस्ट सूट के तहत ग्रूवी टेस्ट कदम जोड़ना होगा। ग्रूवी लिपि में अंतर्निहित पुस्तकालय हैं और हमें जावा आधारित पुस्तकालयों को भी एकीकृत करने की अनुमति देता है। यदि आप कोर जावा से परिचित हैं, तो यह बहुत मददगार होगा। हम ग्रूवी स्क्रिप्ट और जावा का उपयोग करके जटिल परिदृश्य लिख सकते हैं।
के लियेउदाहरण, एक ऐसी स्थिति पर विचार करें जहां आपको एक परीक्षण अनुरोध से प्रतिक्रिया की आवश्यकता है और फिर इसे अन्य अनुरोध के इनपुट के रूप में पास करें। इसे पूरा करने के लिए, हम प्रतिक्रिया डेटा को वैश्विक गुणों में संग्रहीत कर सकते हैं और फिर उन्हें स्क्रिप्ट के माध्यम से पुन: उपयोग कर सकते हैं।
नमूना स्क्रीनशॉट देखें जो दिखाता है Groovy स्क्रिप्ट परीक्षण चरण और एक नमूना स्क्रिप्ट:
(बढ़े हुए दृश्य के लिए छवि पर क्लिक करें)
# 6 डेटा चालित परीक्षण
SoapUI Pro डेटा संचालित परीक्षण का समर्थन करता है। यह हमें बल्क इंसर्ट करने, डिलीट करने और संबंधित टेस्टिंग को अपडेट करने की सुविधा देता है। हम थोक परीक्षण करने के लिए एक्सेल / सीएसवी प्रारूप परीक्षण डेटा अपलोड कर सकते हैं।
सोपुई में डेटा संचालित परीक्षण करने के लिए, हमें परीक्षण सूट के तहत डेटा स्रोत और डेटा स्रोत लूप परीक्षण चरणों को जोड़ना होगा। DataSource परीक्षण चरण बाह्य डेटा स्रोत कॉन्फ़िगरेशन के साथ व्यवहार करता है और DataSourceLoop बाहरी डेटा स्रोत से पंक्ति द्वारा डेटा पंक्ति प्राप्त करता है। इस पर अधिक जानकारी भविष्य के लेखों में आ रही है।
# 7 इस प्रकार के दावे
SoapUI में दावे एक अन्य प्रमुख विशेषता है। यह मूल रूप से प्रतिक्रिया संदेश को परीक्षण संदेश को निष्पादित करते समय प्रतिक्रिया संदेश या संपूर्ण संदेश के किसी भी भाग से तुलना करते हुए मान्य करता है।
के लियेउदाहरण, अगर हमारे पास एक प्रमाणीकरण वेब सेवा है जो उपयोगकर्ता द्वारा दी गई लॉगिन क्रेडेंशियल को प्रमाणित करना चाहिए। मान लें कि वेब सेवा की प्रतिक्रिया JSON प्रारूप में है। इसलिए यदि प्रमाणीकरण सफलतापूर्वक किया जाता है, तो सेवा उपयोगकर्ता को सफल संदेश लौटाएगी।
यहाँ एक नमूना प्रतिक्रिया है:
सफल प्रमाणीकरण:
प्रतिक्रिया (
{{
'संदेश': 'सफलतापूर्वक प्रमाणित',
'स्थिति': 'सच'
})
विफलता प्रमाणीकरण:
प्रतिक्रिया (
{{
'संदेश': 'प्रमाणित असफल',
'स्थिति': 'गलत'
})
उपरोक्त प्रतिक्रियाओं में, हमारे पास ' संदेश ' तथा ' स्थिति “तत्व। इसलिए, इन प्रतिक्रियाओं का सत्यापन करना आसान है संदेश '' स्थिति “मान। उसके लिए, हमें संबंधित कथनों में उचित रूप से कॉन्फ़िगर करने की आवश्यकता है XPath मैच अभिकथन, XQuery, सम्मिलित और सम्मिलित नहीं है आदि।
सोपुई एनजी प्रो:
SoapUI ने हाल ही में SoapUI Pro का नवीनतम संस्करण जारी किया। यह मूल रूप से कोर SoapUI पर विकसित किया गया है ताकि आप इस संस्करण के साथ SoapUI मौजूदा परियोजनाओं का उपयोग जारी रख सकें।
आप इस पेज पर SoapUI और SoapUI NG Pro की सुविधाओं की तुलना कर सकते हैं: SoapUI और SoapUI NG Pro की फीचर तुलना।
सोपुई एनजी प्रो महत्वपूर्ण विशेषताएं:
1. SoapUI NG Pro SOAP API, REST और अन्य प्रोटोकॉल के लिए पूर्ण कार्यात्मक परीक्षण क्षमता देता है
2. SoapUI NG Pro “रेडी” में पेश किया गया है। एपीआई प्लेटफ़ॉर्म 'जो एपीआई सेवा की वास्तविक कार्यक्षमता और उसके अपेक्षित व्यवहार को निर्धारित करता है।
3. तैयार! एपीआई प्लेटफ़ॉर्म कंकाल प्रदान करता है जो परीक्षण कवरेज रिपोर्ट उत्पन्न करने के लिए हमारी सेवा इनपुट निर्धारित करता है जो कार्यक्षमता कवरेज का निहितार्थ मूल्यांकन करता है।
4. यह हमारे एपीआई का प्रभावी ढंग से परीक्षण करने के लिए तदर्थ परीक्षण या कमांड लाइन इंटरफेस की अनुमति देता है।
5. सभी REST, SOAP API और अन्य सेवा घटकों का उपयोग केवल ड्रैग एंड ड्रॉप विधि द्वारा किया जा सकता है
6. सोपुई एनजी प्रो में, एक डेटा संचालित सुविधा बाहरी डेटा स्रोतों से जानकारी प्राप्त करने में थोड़ा बढ़ाया जाता है, उदाहरण के लिए, एक्सेल, एक्सएमएल, जेडीबीसी डेटा स्रोत और फ़ाइल / निर्देशिकाएं आदि। फिर इन पुनर्प्राप्त डेटा को सोपुई एनजी प्रॉपर्टीज़ टेस्ट में बदल दिया जाएगा। कदम।
7. हम संपत्ति परीक्षण कदम मूल्यों को XPath- प्रश्नों, लिपियों और इसके आगे स्थानांतरित कर सकते हैं।
8. सोपुई एनजी प्रो नामक सुविधा प्रदान करता है बिंदु बनाएं और क्लिक करें जल्दी से परीक्षण परिदृश्य उत्पन्न करने के लिए
9. सोपुई एनजी प्रो अंतिम उपयोगकर्ता को अपनी सेवाओं को आसानी से अनुकूलित करने की अनुमति देता है यहां तक कि वे सोपुई प्रो या विकास के अनुभव के लिए नए हैं।
10. SoapUI NG Pro में उपलब्ध कुछ महत्वपूर्ण विशेषताएं:
- टेस्ट कवरेज: एपीआई परीक्षणों का विश्लेषण करने के लिए कार्यक्षमता के साथ अपेक्षा के अनुसार
- बहु-पर्यावरण समर्थन: हमारी आवश्यकताओं के आधार पर परीक्षण वातावरण को बदलने की अनुमति देता है
- टेस्ट डीबगिंग: यह सुविधा टेस्ट स्टेप बाई स्टेप डीबगिंग का विश्लेषण करने में मदद करती है। इसमें चर, गुण, इनपुट अनुरोध आदि भी शामिल हैं।
- जटिल परिदृश्य: SoapUI NG प्रो क्लाइंट-सर्वर आर्किटेक्चर में शामिल एपीआई को आसान बनाता है
- ड्रैग एंड ड्रॉप टेस्ट क्रिएशन: जैसा कि यह मौजूद है, ड्रैग एंड ड्रॉप फीचर द्वारा टेस्ट परिदृश्यों को बनाना और चलाना आसान है
- SoapUI टीम ने LoadUI Pro उपयोगकर्ताओं के लिए LoadUI NG टूल भी पेश किया। रेडी पर लोड टेस्टिंग करने के लिए इसका उपयोग किया जाता है! एपीआई मंच। यह मूल रूप से सोपुई एनजी प्रोटेस्ट मामलों का अनुकरण करता है और एप्लिकेशन सर्वर के लोड को निर्धारित करता है
निष्कर्ष:
SoapUI और SoapUI Pro सुविधाएँ कम दोषों के साथ वेब सेवाओं के निर्माण और वितरण में सहायक हैं। SoapUI और SoapUI Pro जैसी अन्य सुविधाओं का भी समर्थन करते हैं सर्विस मॉक टेस्टिंग, कई वातावरण, त्वरित रिपोर्ट, SQL बिल्डर / संपादक और इतने पर।
अगला ट्यूटोरियल : अब तक इस ट्यूटोरियल में हमने SoapUI, SoapUI Pro (और SoapUI NG Pro) टूल्स की प्रमुख विशेषताओं पर चर्चा की। अगले ट्यूटोरियल में, हम SoapUI और SoapUI Pro की स्थापना सीखेंगे। इसके अलावा, हम SoapUI, SoapUI Pro और उनके प्लगइन्स के बीच प्रमुख अंतर देखेंगे।
नीचे टिप्पणी में अपने प्रश्नों को पोस्ट करने के लिए पढ़ना और न भूलें।
अनुशंसित पाठ
- प्रो ऑडियंस के लिए सोपुई प्रो की 4 महत्वपूर्ण विशेषताएं - सोपुई ट्यूटोरियल # 12
- SoapUI Pro में डेटा चालित परीक्षण कैसे करें - SoapUI Tutorial # 14
- 15+ साबुन ट्यूटोरियल: सर्वश्रेष्ठ वेब सेवा एपीआई परीक्षण उपकरण
- SoapUI Groovy Script में गुणों का उपयोग कैसे करें - SoapUI Tutorial # 7
- SoapUI में सिद्धांतों को समझना - SoapUI Tutorial # 5
- SoapUI गुण के साथ कार्य करना - SoapUI Tutorial # 8
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- थोक परीक्षण निष्पादन के लिए साबुन में तरीकों का उपयोग कैसे करें - साबुन ट्यूटोरियल # 10