एचएमबी क्या है? SoapUI? परिचय SoapUI परीक्षण

एचएमबी क्या है? SOAP UI?

  • SOAP UI यह अग्रणी ओपन सोर्स क्रॉस-प्लेटफ़ॉर्म एपीआई है। परीक्षण साधन
  • SOAPUI परीक्षकों को विभिन्न वेब API पर स्वचालित कार्यात्मक, प्रतिगमन, अनुपालन और लोड परीक्षण निष्पादित करने की अनुमति देता है।
  • SOAPUI सभी प्रकार के API का परीक्षण करने के लिए सभी मानक प्रोटोकॉल और प्रौद्योगिकियों का समर्थन करता है।
  • SOAPUI इंटरफ़ेस सरल है जो तकनीकी और गैर-तकनीकी दोनों उपयोगकर्ताओं को निर्बाध रूप से उपयोग करने में सक्षम बनाता है।

SOAP UI

SOAPUI का उपयोग क्यों करें?

SOAPUI सिर्फ एक कार्यात्मक नहीं है एपीआई परीक्षण यह उपकरण न केवल हमें गैर-कार्यात्मक परीक्षण, जैसे कि प्रदर्शन और सुरक्षा परीक्षण करने की सुविधा भी देता है।

आइये SOAPUI की 5 महत्वपूर्ण विशेषताओं पर चर्चा करें

1) कार्यात्मक परीक्षण

  • एक शक्तिशाली टूल परीक्षकों को फंक्शनल एपीआई टेस्ट लिखने की सुविधा देता है। SoapUI
  • ड्रैग-ड्रॉप सुविधा का समर्थन करता है जो स्क्रिप्ट विकास को गति देता है
  • परीक्षणों की डिबगिंग का समर्थन करता है और परीक्षकों को डेटा आधारित परीक्षण विकसित करने की अनुमति देता है।
  • एकाधिक वातावरणों का समर्थन करता है - QA, Dev और Prod वातावरणों के बीच स्विच करना आसान है
  • उन्नत स्क्रिप्टिंग की अनुमति देता है (परीक्षक परिदृश्य के आधार पर अपना कस्टम कोड विकसित कर सकते हैं)

2) सुरक्षा परीक्षण

  • इसमें भेद्यता स्कैन का पूरा सेट निष्पादित करने की क्षमता है।
  • रोकता है एसक्यूएल डेटाबेस को सुरक्षित करने के लिए इंजेक्शन
  • बड़े आकार के दस्तावेजों के कारण होने वाले स्टैक ओवरफ्लो के लिए स्कैन करता है
  • क्रॉस साइट स्क्रिप्टिंग के लिए स्कैन करता है, जो आमतौर पर तब होता है जब सेवा पैरामीटर संदेशों में प्रदर्शित होते हैं।
  • सेवाओं के अनियमित व्यवहार से बचने के लिए फ़ज़िंग स्कैन और बाउंड्री स्कैन करता है।

3) लोड परीक्षण

  • लोड परीक्षणों को किसी भी संख्या में loadUI एजेंटों में वितरित करें।
  • आसानी से उच्च मात्रा और वास्तविक दुनिया लोड परीक्षण का अनुकरण करें।
  • प्रदर्शन पैरामीटर्स को कैप्चर करने के लिए उन्नत कस्टम रिपोर्टिंग की अनुमति देता है।
  • एंड-टू-एंड सिस्टम प्रदर्शन मॉनिटरिंग की अनुमति देता है

4) समर्थित प्रोटोकॉल/प्रौद्योगिकियाँ:

SoapUI इसमें सबसे व्यापक प्रोटोकॉल समर्थन है।

SOAPUI का उपयोग करें

5) अन्य स्वचालन उपकरणों के साथ SOAP-एकीकरण:

SoapUI लोकप्रिय उपकरणों के साथ बहुत अच्छी तरह से एकीकृत है

1) मावेन

Maven

अपाचे Maven एक सॉफ्टवेयर प्रोजेक्ट प्रबंधन उपकरण है जो एक केंद्रीय भंडार से किसी प्रोजेक्ट के निर्माण, रिपोर्टिंग और दस्तावेज़ीकरण का प्रबंधन कर सकता है। Maven सरल कमांड का उपयोग करके Maven Build के भीतर SOAPUI परीक्षण भी निष्पादित कर सकता है।

2) हडसन

हडसन

हडसन, एक Java आधारित निरंतर एकीकरण उपकरण और CVS, Subversion, Git, Perforce, Clearcase, और RTC जैसे उपकरणों के साथ एकीकृत होता है। SOAPUI HUDSON के साथ भी एकीकृत होता है, जो हमें डेवलपर्स द्वारा प्रत्येक प्रतिबद्धता के लिए बग को जल्दी से पहचानने में मदद करता है।

3) JUnit

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 प्रो
समर्थित प्रौद्योगिकियां
एसओएपी/डब्लूएसडीएल SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
बाकी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
जेएमएस SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
AMF SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
जेडीबीसी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
HTTP SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
स्वचालन
कार्यात्मक परीक्षण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
लोड परीक्षण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
नकली सेवाएँ SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
Code पीढ़ी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
कमांड लाइन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
Maven SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
सीआई और बिल्ड एकीकरण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
जनरल सुविधाएँ
स्टैंडअलोन आवेदन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
Groovy Code टेम्पलेट्स SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
बहु पर्यावरण समर्थन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
फ्लोटिंग लाइसेंस SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
कार्यात्मक परीक्षण सुविधाएँ
WSDL कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
अनुरोध/प्रतिक्रिया कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
संदेश अभिकथन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
टेस्ट रिफैक्टरिंग SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
एकाधिक परीक्षण चलाना SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
डेटा स्रोत संचालित परीक्षण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
स्क्रिप्टिंग लाइब्रेरी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
यूनिट रिपोर्टिंग SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
मैनुअल परीक्षण चरण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
सुरक्षा परीक्षण सुविधाएँ
सीमा स्कैन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
अमान्य प्रकार SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
SQL इंजेक्शन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
XPath इंजेक्शन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
XML बम SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
फ़ज़िंग स्कैन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
क्रॉस साइट स्क्रिप्टिंग SOAP UI Vs SOAP UI प्रो
कॉन्फ़िगर करने योग्य स्कैन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
रिपोर्टिंग SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
लोड परीक्षण सुविधाएँ
कार्यात्मक परीक्षणों से तीव्र लोड परीक्षण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
कॉन्फ़िगर करने योग्य लोड रणनीतियाँ SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
लोड परीक्षण अभिकथन SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
वास्तविक समय सांख्यिकी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
प्रदर्शन की निगरानी SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
सांख्यिकी निर्यात SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
सेटअप/टियरडाउन का उपयोग करना Groovy स्क्रिप्टिंग SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
लोडयूआई एकीकरण SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
रिपोर्टिंग SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
रिपोर्ट
JUnit रिपोर्ट SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
रिपोर्ट डेटा निर्यात SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
WSDL HTML रिपोर्ट SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
WSDL कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
टेस्टसूट कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
टेस्टकेस कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
अभिकथन कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो
संदेश रिकॉर्डिंग कवरेज SOAP UI Vs SOAP UI प्रो SOAP UI Vs SOAP UI प्रो

जब उपयोग करें 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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: