एचएमबी क्या है? SoapUI? परिचय SoapUI परीक्षण
एचएमबी क्या है? SOAP UI?
- SOAP UI यह अग्रणी ओपन सोर्स क्रॉस-प्लेटफ़ॉर्म एपीआई है। परीक्षण साधन
- SOAPUI परीक्षकों को विभिन्न वेब API पर स्वचालित कार्यात्मक, प्रतिगमन, अनुपालन और लोड परीक्षण निष्पादित करने की अनुमति देता है।
- SOAPUI सभी प्रकार के API का परीक्षण करने के लिए सभी मानक प्रोटोकॉल और प्रौद्योगिकियों का समर्थन करता है।
- SOAPUI इंटरफ़ेस सरल है जो तकनीकी और गैर-तकनीकी दोनों उपयोगकर्ताओं को निर्बाध रूप से उपयोग करने में सक्षम बनाता है।
SOAPUI का उपयोग क्यों करें?
SOAPUI सिर्फ एक कार्यात्मक नहीं है एपीआई परीक्षण यह उपकरण न केवल हमें गैर-कार्यात्मक परीक्षण, जैसे कि प्रदर्शन और सुरक्षा परीक्षण करने की सुविधा भी देता है।
आइये SOAPUI की 5 महत्वपूर्ण विशेषताओं पर चर्चा करें
1) कार्यात्मक परीक्षण
- एक शक्तिशाली टूल परीक्षकों को फंक्शनल एपीआई टेस्ट लिखने की सुविधा देता है। SoapUI
- ड्रैग-ड्रॉप सुविधा का समर्थन करता है जो स्क्रिप्ट विकास को गति देता है
- परीक्षणों की डिबगिंग का समर्थन करता है और परीक्षकों को डेटा आधारित परीक्षण विकसित करने की अनुमति देता है।
- एकाधिक वातावरणों का समर्थन करता है - QA, Dev और Prod वातावरणों के बीच स्विच करना आसान है
- उन्नत स्क्रिप्टिंग की अनुमति देता है (परीक्षक परिदृश्य के आधार पर अपना कस्टम कोड विकसित कर सकते हैं)
2) सुरक्षा परीक्षण
- इसमें भेद्यता स्कैन का पूरा सेट निष्पादित करने की क्षमता है।
- रोकता है एसक्यूएल डेटाबेस को सुरक्षित करने के लिए इंजेक्शन
- बड़े आकार के दस्तावेजों के कारण होने वाले स्टैक ओवरफ्लो के लिए स्कैन करता है
- क्रॉस साइट स्क्रिप्टिंग के लिए स्कैन करता है, जो आमतौर पर तब होता है जब सेवा पैरामीटर संदेशों में प्रदर्शित होते हैं।
- सेवाओं के अनियमित व्यवहार से बचने के लिए फ़ज़िंग स्कैन और बाउंड्री स्कैन करता है।
3) लोड परीक्षण
- लोड परीक्षणों को किसी भी संख्या में loadUI एजेंटों में वितरित करें।
- आसानी से उच्च मात्रा और वास्तविक दुनिया लोड परीक्षण का अनुकरण करें।
- प्रदर्शन पैरामीटर्स को कैप्चर करने के लिए उन्नत कस्टम रिपोर्टिंग की अनुमति देता है।
- एंड-टू-एंड सिस्टम प्रदर्शन मॉनिटरिंग की अनुमति देता है
4) समर्थित प्रोटोकॉल/प्रौद्योगिकियाँ:
SoapUI इसमें सबसे व्यापक प्रोटोकॉल समर्थन है।
5) अन्य स्वचालन उपकरणों के साथ SOAP-एकीकरण:
SoapUI लोकप्रिय उपकरणों के साथ बहुत अच्छी तरह से एकीकृत है
1) मावेन
अपाचे Maven एक सॉफ्टवेयर प्रोजेक्ट प्रबंधन उपकरण है जो एक केंद्रीय भंडार से किसी प्रोजेक्ट के निर्माण, रिपोर्टिंग और दस्तावेज़ीकरण का प्रबंधन कर सकता है। Maven सरल कमांड का उपयोग करके Maven Build के भीतर SOAPUI परीक्षण भी निष्पादित कर सकता है।
2) हडसन
हडसन, एक Java आधारित निरंतर एकीकरण उपकरण और CVS, Subversion, Git, Perforce, Clearcase, और RTC जैसे उपकरणों के साथ एकीकृत होता है। SOAPUI HUDSON के साथ भी एकीकृत होता है, जो हमें डेवलपर्स द्वारा प्रत्येक प्रतिबद्धता के लिए बग को जल्दी से पहचानने में मदद करता है।
3) JUnit
JUnit एक इकाई का परीक्षण निर्मित ढांचा Java, जो SOAPUI से परीक्षणों के प्रवाह को भी नियंत्रित कर सकता है।
4) अपाचे – एंट
अपाचे चींटी, एक Java लाइब्रेरी एक कमांड-लाइन टूल है जो सॉफ्टवेयर बनाने में मदद करता है। SOAP UIकमांड लाइन की मदद से, हम ANT ऑटोमेटेड बिल्ड के भीतर परीक्षण निष्पादित कर सकते हैं।
SOAP UI Vs Selenium
आइए तुलना करें SoapUI साथ में Selenium
| SOAP UI | Selenium |
|---|---|
| SOAP UI इसका उपयोग यूजर इंटरफेस टेस्टिंग के लिए नहीं किया जाता है। इसका उपयोग केवल वेबएपीआई या वेबसर्विस टेस्टिंग के लिए किया जाता है। | Selenium उपयोगकर्ता इंटरफ़ेस परीक्षण के लिए उपयोग किया जाता है। |
| वेब ब्राउज़र और वेब सर्वर के बीच भेजे और प्राप्त किए गए डेटा का परीक्षण करने की क्षमता। REST, SOAP जैसे प्रोटोकॉल/प्रौद्योगिकियों का परीक्षण कर सकते हैं। | Selenium प्रोटोकॉल का परीक्षण नहीं कर सकते, लेकिन वे यूआई व्यवहार का परीक्षण कर सकते हैं। |
| कार्यात्मक, भार और प्रदर्शन करने में सक्षम सुरक्षा परीक्षण उपर्युक्त प्रौद्योगिकियों में से. | Selenium केवल प्रदर्शन कर सकते हैं क्रियात्मक परीक्षण. प्रदर्शन का परीक्षण कुछ हद तक क्योंकि हम कर सकते हैं tracप्रदर्शन के लिहाज से k निष्पादन समय ठीक है, लेकिन बहु-उपयोगकर्ता और बहु-किरायेदारी का परीक्षण नहीं किया जा सकता है। Selenium निश्चित रूप से सुरक्षा परीक्षण के लिए इसका उपयोग नहीं किया जा सकता। |
| यह प्रोटोकॉल पर निर्भर है, ब्राउज़र पर निर्भर नहीं है। | Selenium ब्राउज़र की क्षमताओं पर निर्भर करता है. |
SOAP UI Vs SOAP UI प्रो
हम जानते हैं कि इसके दो स्वाद होते हैं। SOAP UI परीक्षण, जिनमें से एक है SOAP UI (ओपन सोर्स संस्करण) जबकि दूसरा वाला है SOAP UI आइए इन दोनों फ्लेवरों के बीच का अंतर समझते हैं और यह भी चर्चा करेंगे कि किस फ्लेवर का उपयोग कब करना चाहिए।
| विशेषताएं | SOAP UI (ओपन सोर्स संस्करण) | SOAP UI प्रो |
| समर्थित प्रौद्योगिकियां | ||
| एसओएपी/डब्लूएसडीएल | ||
| बाकी | ||
| जेएमएस | ||
| AMF | ||
| जेडीबीसी | ||
| HTTP | ||
| स्वचालन | ||
| कार्यात्मक परीक्षण | ||
| लोड परीक्षण | ||
| नकली सेवाएँ | ||
| Code पीढ़ी | ||
| कमांड लाइन | ||
| Maven | ||
| सीआई और बिल्ड एकीकरण | ||
| जनरल सुविधाएँ | ||
| स्टैंडअलोन आवेदन | ||
| Groovy Code टेम्पलेट्स | ||
| बहु पर्यावरण समर्थन | ||
| फ्लोटिंग लाइसेंस | ||
| कार्यात्मक परीक्षण सुविधाएँ | ||
| WSDL कवरेज | ||
| अनुरोध/प्रतिक्रिया कवरेज | ||
| संदेश अभिकथन | ||
| टेस्ट रिफैक्टरिंग | ||
| एकाधिक परीक्षण चलाना | ||
| डेटा स्रोत संचालित परीक्षण | ||
| स्क्रिप्टिंग लाइब्रेरी | ||
| यूनिट रिपोर्टिंग | ||
| मैनुअल परीक्षण चरण | ||
| सुरक्षा परीक्षण सुविधाएँ | ||
| सीमा स्कैन | ||
| अमान्य प्रकार | ||
| SQL इंजेक्शन | ||
| XPath इंजेक्शन | ||
| XML बम | ||
| फ़ज़िंग स्कैन | ||
| क्रॉस साइट स्क्रिप्टिंग | ||
| कॉन्फ़िगर करने योग्य स्कैन | ||
| रिपोर्टिंग | ||
| लोड परीक्षण सुविधाएँ | ||
| कार्यात्मक परीक्षणों से तीव्र लोड परीक्षण | ||
| कॉन्फ़िगर करने योग्य लोड रणनीतियाँ | ||
| लोड परीक्षण अभिकथन | ||
| वास्तविक समय सांख्यिकी | ||
| प्रदर्शन की निगरानी | ||
| सांख्यिकी निर्यात | ||
| सेटअप/टियरडाउन का उपयोग करना Groovy स्क्रिप्टिंग | ||
| लोडयूआई एकीकरण | ||
| रिपोर्टिंग | ||
| रिपोर्ट | ||
| JUnit रिपोर्ट | ||
| रिपोर्ट डेटा निर्यात | ||
| WSDL HTML रिपोर्ट | ||
| WSDL कवरेज | ||
| टेस्टसूट कवरेज | ||
| टेस्टकेस कवरेज | ||
| अभिकथन कवरेज | ||
| संदेश रिकॉर्डिंग कवरेज | ||
जब उपयोग करें SoapUI प्रो संस्करण?
- डेटा संचालित: प्रो संस्करण, हमें बाहरी डेटा स्रोत जैसे कि टेक्स्ट फ़ाइलें, XML, के साथ काम करने में मदद करता है। Groovy, एक्सेल, फ़ाइल और डेटाबेस। इससे हमें ऊपर बताए गए स्रोतों से प्राप्त इनपुट की एक श्रृंखला के साथ अपने परीक्षणों को स्केल करने में मदद मिलती है।
- टेस्ट कवरेज: प्रो संस्करण परीक्षकों को एक सांख्यिकी रिपोर्ट प्राप्त करने की अनुमति देता है जो उन कार्यात्मकताओं को दिखाता है जिनका अच्छी तरह से परीक्षण किया गया है और साथ ही उन क्षेत्रों को भी दिखाता है जिनका पूरी तरह से परीक्षण नहीं किया गया है। ड्रिल डाउन रिपोर्ट यह भी बताती है कि वास्तव में क्या परीक्षण नहीं किया गया है और क्या दावा नहीं किया गया है।
- परीक्षण डिबगिंग: फिर आप उस ब्रेकपॉइंट तक टेस्ट चला सकते हैं और वर्तमान मान देख सकते हैं। SoapUI टेस्ट डिबगिंग इंटरफ़ेस टेस्ट फ़्लो, वैरिएबल, प्रॉपर्टीज़, रिक्वेस्ट, कॉन्टेक्स्ट और बहुत कुछ को समझने में आसानी प्रदान करता है, जिससे टेस्ट बनाना और सुधारना अधिक सुव्यवस्थित हो जाता है।
- बहु-पर्यावरण समर्थन: ओपन सोर्स संस्करण के साथ DEV, QA, प्री-PROD वातावरण जैसे कई वातावरणों के साथ काम करना एक कठिन काम हो सकता है क्योंकि परीक्षकों को विभिन्न वातावरणों में निष्पादित करने के लिए अंतिम बिंदुओं को बदलने की आवश्यकता होती है। PRO संस्करण हमें वातावरणों के बीच सहजता से स्विच करने में मदद करता है।
- रिपोर्टिंग: प्रो संस्करण में रिपोर्ट को अनुकूलित करने के लिए कई विकल्प हैं जो प्रोजेक्ट, टेस्टसूट, टेस्टकेस या लोडटेस्ट स्तर पर विस्तृत रिपोर्ट तैयार करते हैं। यह पीडीएफ, एचटीएमएल, वर्ड या एक्सेल जैसे विभिन्न प्रारूपों में रिपोर्ट भी तैयार करता है।
- सुरक्षा परीक्षण: SOAPUI के दोनों संस्करणों में XML बॉम्ब, SQL इंजेक्शन, फ़ज़िंग, क्रॉस-साइट स्क्रिप्टिंग जैसी सुरक्षा कमजोरियों का परीक्षण करने की क्षमता है। हालाँकि, केवल SOAP UI PRO सुरक्षा परीक्षण का उपयोग करके भेद्यता स्कैन कर सकता है। Generator माउस क्लिक का उपयोग करके.
- एसक्यूएल बिल्डर: गैर-तकनीकी परीक्षकों के लिए जटिल SQL क्वेरी लिखना बोझिल हो सकता है। SOAP UI PRO का SQL बिल्डर, SQL बिल्डर के ग्राफिकल इंटरफेस का उपयोग करके SQL क्वेरी बनाने में उनकी मदद कर सकता है। यह सुविधा डेटा-ड्रिवन टेस्टिंग के कार्यान्वयन को गति देने में सहायक है।
- सहायतालाइसेंस समझौते के भाग के रूप में SOAP UI प्रो संस्करण में ऑनलाइन फोरम सपोर्ट के अलावा विशेष सपोर्ट भी उपलब्ध है।
हम ओपन सोर्स संस्करण का उपयोग करेंगे SoapUI हमारे प्रशिक्षण के उद्देश्य से।
SOAP UI टूल – संस्करण समयरेखा
| प्रमुख संस्करण | रिलीज नोट्स | रिलीज़ की तारीख |
|---|---|---|
| V1.0 | आरंभिक रिलीज | 16-10-2005 |
| v1.5 | लोड परीक्षण रिलीज़ | 06-04-2006 |
| v1.6 | उपकरण रिलीज | 12-11-2006 |
| V1.7 | प्रो रिलीज़ | 10-04-2007 |
| v2.0 | कवरेज रिलीज | 12-12-2007 |
| v2.5 | REST रिलीज़ | 18-11-2008 |
| v3.0 | रिपोर्टिंग विज्ञप्ति | 09-07-2009 |
| v3.5 | प्रोटोकॉल रिलीज | 01-03-2010 |
| v3.6 | लोडयूआई रिलीज़ | 14-09-2010 |
| v4.0 | सुरक्षा रिलीज़ | 14-06-2011 |
| v4.5 | बड़े कान रिलीज़ | 28-03-2012 |
| v5.1 | प्लग इन रिलीज | 05-09-2014 |
| v.5.2 | प्रमुख नई सुविधाएँ जारी | 02-07-2015 |
| v.5.3 | बंडल प्लगइन रिलीज़ | 05-12-2016 |






