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

SOAP UI क्या है?

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

एसओएपी यूआई

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

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

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

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

  • एक शक्तिशाली उपकरण परीक्षकों को SoapUI में कार्यात्मक API परीक्षण लिखने की अनुमति देता है
  • ड्रैग-ड्रॉप सुविधा का समर्थन करता है जो स्क्रिप्ट विकास को गति देता है
  • परीक्षणों की डिबगिंग का समर्थन करता है और परीक्षकों को डेटा आधारित परीक्षण विकसित करने की अनुमति देता है।
  • एकाधिक वातावरणों का समर्थन करता है - 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 बनाम Selenium

आइये SoapUI की तुलना करें Selenium

एसओएपी यूआई Selenium
SOAP UI का उपयोग यूजर इंटरफ़ेस परीक्षण के लिए नहीं किया जाता है। इसका उपयोग केवल WebAPI या WebService परीक्षण के लिए किया जाता है Selenium उपयोगकर्ता इंटरफ़ेस परीक्षण के लिए उपयोग किया जाता है।
वेब ब्राउज़र और वेब सर्वर के बीच भेजे और प्राप्त किए गए डेटा का परीक्षण करने की क्षमता। REST, SOAP जैसे प्रोटोकॉल/प्रौद्योगिकियों का परीक्षण कर सकते हैं। Selenium प्रोटोकॉल का परीक्षण नहीं कर सकते, लेकिन वे यूआई व्यवहार का परीक्षण कर सकते हैं।
कार्यात्मक, भार और प्रदर्शन करने में सक्षम सुरक्षा परीक्षण उपर्युक्त प्रौद्योगिकियों में से. Selenium केवल प्रदर्शन कर सकते हैं क्रियात्मक परीक्षण. प्रदर्शन का परीक्षण कुछ हद तक, क्योंकि हम प्रदर्शन के संबंध में निष्पादन समय को ट्रैक कर सकते हैं, लेकिन बहु उपयोगकर्ता और बहु ​​किरायेदारी का परीक्षण नहीं कर सकते। Selenium निश्चित रूप से सुरक्षा परीक्षण के लिए इसका उपयोग नहीं किया जा सकता।
यह प्रोटोकॉल पर निर्भर है, ब्राउज़र पर निर्भर नहीं है। Selenium ब्राउज़र की क्षमताओं पर निर्भर करता है.

SOAP UI बनाम SOAP UI प्रो

हम जानते हैं कि SOAP UI परीक्षण के दो प्रकार हैं, एक SOAP UI (ओपन सोर्स संस्करण) है जबकि दूसरा SOAP UI PRO है। आइए इन दो प्रकारों के बीच अंतर को समझें और हम यह भी चर्चा करेंगे कि कब क्या उपयोग करना है।

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

SoapUI PRO संस्करण का उपयोग कब करें?

  • डेटा संचालित: प्रो संस्करण, हमें बाहरी डेटा स्रोत जैसे कि टेक्स्ट फ़ाइलें, XML, के साथ काम करने में मदद करता है। Groovy, एक्सेल, फ़ाइल और डेटाबेस। इससे हमें ऊपर बताए गए स्रोतों से प्राप्त इनपुट की एक श्रृंखला के साथ अपने परीक्षणों को स्केल करने में मदद मिलती है।
  • टेस्ट कवरेज: प्रो संस्करण परीक्षकों को एक सांख्यिकी रिपोर्ट प्राप्त करने की अनुमति देता है जो उन कार्यात्मकताओं को दिखाता है जिनका अच्छी तरह से परीक्षण किया गया है और साथ ही उन क्षेत्रों को भी दिखाता है जिनका पूरी तरह से परीक्षण नहीं किया गया है। ड्रिल डाउन रिपोर्ट यह भी बताती है कि वास्तव में क्या परीक्षण नहीं किया गया है और क्या दावा नहीं किया गया है।
  • परीक्षण डिबगिंग: फिर आप उस ब्रेकपॉइंट पर परीक्षण चला सकते हैं और SoapUI गुणों का वर्तमान मान देख सकते हैं। टेस्ट डिबगिंग इंटरफ़ेस टेस्ट फ़्लो, वैरिएबल, गुण, अनुरोध, संदर्भ और बहुत कुछ का पालन करना आसान बनाता है, जिससे परीक्षण निर्माण और सुधार अधिक सुव्यवस्थित हो जाता है।
  • बहु-पर्यावरण समर्थन: ओपन सोर्स संस्करण के साथ DEV, QA, प्री-PROD वातावरण जैसे कई वातावरणों के साथ काम करना एक कठिन काम हो सकता है क्योंकि परीक्षकों को विभिन्न वातावरणों में निष्पादित करने के लिए अंतिम बिंदुओं को बदलने की आवश्यकता होती है। PRO संस्करण हमें वातावरणों के बीच सहजता से स्विच करने में मदद करता है।
  • रिपोर्टिंग: प्रो संस्करण में रिपोर्ट को अनुकूलित करने के लिए कई विकल्प हैं जो प्रोजेक्ट, टेस्टसूट, टेस्टकेस या लोडटेस्ट स्तर पर विस्तृत रिपोर्ट तैयार करते हैं। यह पीडीएफ, एचटीएमएल, वर्ड या एक्सेल जैसे विभिन्न प्रारूपों में रिपोर्ट भी तैयार करता है।
  • सुरक्षा परीक्षण: दोनों SOAPUI संस्करणों में XML बम, SQL इंजेक्शन, फ़ज़िंग, क्रॉस-साइट स्क्रिप्टिंग जैसी सुरक्षा कमज़ोरियों के लिए परीक्षण करने की क्षमताएँ हैं। हालाँकि, केवल SOAP UI PRO ही सुरक्षा परीक्षण का उपयोग करके कमज़ोरियों की जाँच कर सकता है Generator माउस क्लिक का उपयोग करके.
  • एसक्यूएल बिल्डर: गैर-तकनीकी परीक्षकों के लिए जटिल SQL क्वेरी लिखना बोझिल हो सकता है। SOAP UI PRO का SQL बिल्डर उन्हें SQL बिल्डर के ग्राफ़िकल इंटरफ़ेस का उपयोग करके SQL क्वेरी बनाने में मदद कर सकता है। यह सुविधा हमें डेटा-संचालित परीक्षण के कार्यान्वयन में तेज़ी लाने में मदद करती है।
  • सहायतालाइसेंस समझौते के भाग के रूप में SOAP UI Pro को ऑनलाइन फोरम समर्थन के अलावा विशेष समर्थन प्राप्त है।

हम अपने प्रशिक्षण उद्देश्य के लिए 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

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