एक एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस सॉफ्टवेयर कार्यों और प्रक्रियाओं का एक संग्रह है जिसके माध्यम से अन्य सॉफ़्टवेयर अनुप्रयोगों तक पहुँचा या निष्पादित किया जा सकता है। एपीआई टेस्टिंग में आप एपीआई को कॉल भेजने के लिए सॉफ्टवेयर का उपयोग करते हैं, आउटपुट प्राप्त करते हैं और सिस्टम की प्रतिक्रिया लॉग करते हैं। चुस्त विकास के लिए, एपी परीक्षण महत्वपूर्ण हो जाता है क्योंकि छोटे विकास चक्रों ने स्वचालित परीक्षण पर अधिक दबाव डाला।
यहां शीर्ष वेब सेवा परीक्षण एपीआई उपकरण की एक सूची दी गई है। सूची में ओपन-सोर्स (फ्री) और प्रीमियम वेब एपीआई परीक्षण उपकरण दोनों हैं।
एपीआई टेस्टिंग फ्रेमवर्क | एपीआई स्वचालन उपकरण
नाम | कीमत | संपर्क |
---|---|---|
टेस्ट मेस | नि: शुल्क + भुगतान की योजना | और अधिक जानें |
डाकिया | नि: शुल्क + भुगतान की योजना | और अधिक जानें |
त्रिकटिस | नि: शुल्क + भुगतान योजना | और अधिक जानें |
1) टेस्ट गदा
टेस्ट मेस एक एपीआई के साथ काम करने और स्वचालित एपीआई परीक्षण बनाने के लिए एक आधुनिक शक्तिशाली क्रॉसप्ला रिकॉर्डर उपकरण है।
- जल्दी से जटिल परिदृश्य बनाना और परीक्षण करना।
- वास्तविक प्रोग्रामिंग के बिना परीक्षण बनाना।
- शक्तिशाली स्वत: पूर्ण सुविधा और वर्तमान चर मूल्यों, कार्यों आदि पर प्रकाश डाला गया।
- एक अच्छी तरह से संगठित परियोजना संरचना और मानव-पठनीय फ़ाइल प्रारूप, जो आपको अपनी परियोजना को संस्करण नियंत्रण प्रणाली रेपो और परीक्षण और परिदृश्यों की समीक्षा करने की अनुमति देता है।
- स्वत: पूर्ण सुविधा और स्थिर विश्लेषक सहित अंतर्निहित कोड संपादक में उन्नत जेएस समर्थन।
- लचीलापन। एड्रेस बार या हेडर क्षेत्र में भी, किसी भी टेक्स्ट फ़ील्ड में अभिव्यक्त किए गए भाव।
- क्लाउड सिंक्रनाइज़ेशन।
- सीआई / सीडी का समर्थन।
2) डाकिया
पोस्टमैन Google क्रोम में एक प्लगइन है, और इसका उपयोग एपीआई सेवाओं के परीक्षण के लिए किया जा सकता है। यह वेब सेवाओं का परीक्षण करने के लिए एक शक्तिशाली HTTP क्लाइंट है। मैनुअल या खोजपूर्ण परीक्षण के लिए, पोस्टमैन एपीआई का परीक्षण करने के लिए एक अच्छा विकल्प है।
- पोस्टमैन के साथ, लगभग सभी आधुनिक वेब एपीआई डेटा निकाले जा सकते हैं
- आप पोस्टमैन इंटरफेस के भीतर बुलियन टेस्ट लिख सकते हैं
- आप भविष्य में निष्पादन के लिए संग्रह के भाग के रूप में REST कॉल का संग्रह बना सकते हैं और प्रत्येक कॉल को सहेज सकते हैं
- CURL के विपरीत, यह कमांड लाइन आधारित टूल नहीं है, जो इस टूल को टेक्स्ट को कमांड लाइन विंडो में चिपकाने से मुक्त करता है
- REST सूचना प्रसारित करने और प्राप्त करने के लिए, डाकिया अधिक विश्वसनीय है
3) ट्रिकेंटिस
Tricentis एक मजबूत वेब सेवा परीक्षण उपकरण है। Tricentis Tosca की प्रमुख एपीआई परीक्षण विशेषताएं हैं -
- यह वेब सेवा परीक्षण उपकरण HTTP (एस) जेएमएस, एएमक्यूपी, खरगोश एमक्यू, टिब्को ईएमएस, सोप, टेस्ट, आईबीएम एमक्यू, नेट टीसीपी सहित प्रोटोकॉल की एक विस्तृत सरणी का समर्थन करता है
- यह फुर्तीली और DevOps साइकिल में एकीकृत होता है
- यह सबसे अच्छा एपी ऑटोमेशन टूल है जो मॉडल-आधारित टेस्ट ऑटोमेशन का उपयोग करता है जो स्क्रिप्ट रखरखाव को आसान बनाता है।
- एपीआई परीक्षण के रूप में एंड-टू-एंड परीक्षण सक्षम करता है, जिसका उपयोग मोबाइल, क्रॉस-ब्राउज़र, पैकेज्ड ऐप्स आदि में किया जा सकता है।
ट्रिकेंटिस के 400+ ग्राहकों में एक्सॉनमोबिल, एचबीओ, होल फूड्स, टोयोटा, एलियांज, बीएमडब्ल्यू, स्टारबक्स, ड्यूश बैंक, लेक्समार्क, ऑरेंज और ए और ई, वैंटिव, वोडाफोन, टेल्स्ट्रा और यूबीएस जैसे शीर्ष 500 ब्रांडों के वैश्विक नाम शामिल हैं।
डाउनलोड लिंक: https://www.tricentis.com/software-testing-tool-trial-demo/
4) सोप यूआई
दुनिया में एपीआई परीक्षण के लिए सबसे व्यापक रूप से लोकप्रिय उपकरण, सोआपुई आपको आराम से और आराम से एपीआई परीक्षण करने की अनुमति देता है - क्योंकि यह विशेष रूप से एपीआई परीक्षण के लिए बनाया गया है।
- त्वरित और आसान टेस्ट क्रिएशन: पॉइंट-एंड-क्लिक, ड्रैग-एंड-ड्रॉप, कार्यक्षमता जटिल कार्य करती है (जैसे JSON और XML के साथ काम करना) सरल
- शक्तिशाली डेटा-संचालित परीक्षण: जिस तरह से उपभोक्ता आपके एपीआई के साथ बातचीत करते हैं, उसे अनुकरण करने के लिए एक्सेल, फ़ाइलों और डेटाबेस से डेटा लोड करें
- लिपियों की पुन: प्रयोज्यता: कुछ ही क्लिक में लोड परीक्षण और सुरक्षा स्कैन के रूप में अपने कार्यात्मक परीक्षण मामलों का पुन: उपयोग करें
- निर्बाध एकीकरण: 13 एपीआई प्रबंधन प्लेटफार्मों के साथ एकीकृत करता है, REST, SOAP, JMS और IoT का समर्थन करता है
SoapUI Pro का उपयोग दुनिया भर की हजारों प्रमुख कंपनियों द्वारा किया जाता है, जिनमें शामिल हैं: Apple, Microsoft, Cisco, Oracle, HP, NASA, eBay, MasterCard, Intel, FedEx और Pfizer
डाउनलोड लिंक: https://smartbear.com/product/ready-api/soapui/overview/
5) HP QTP (UFT)
यह एक एक्स्टेंसिबल फ्रेमवर्क प्रदान करता है जो हेडलेस सिस्टम की कार्यक्षमता के निष्पादन और निर्माण में सहायक होता है जिसमें उपयोगकर्ता इंटरफ़ेस नहीं होता है। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जो डेटाबेस और वेबसर्विसेज, जेएमएस आदि जैसी हेडलेस तकनीकों का परीक्षण करने में मदद करता है, एपीआई परीक्षण रूपांतरण उपकरण का उपयोग करके, आप साबुन के परीक्षणों को यूएफटी (क्यूटीपी) एपीआई परीक्षणों में बदल सकते हैं।
QTP डाउनलोड करें
6) vREST
vREST API परीक्षण उपकरण REST / HTTP API / RESTful API के स्वचालित परीक्षण, मॉकिंग, स्वचालित रिकॉर्डिंग और विनिर्देशन के लिए एक ऑनलाइन समाधान प्रदान करता है।
- यह आपके REST API को जल्दी मान्य करने के लिए एक संपूर्ण उपकरण प्रदान करता है
- यह बाकी एपीआई परीक्षण उपकरण एपीआई परीक्षण में कम प्रयास के साथ शून्य दोष वेब अनुप्रयोगों को बचाता है
- आपके वेब एप्लिकेशन को मान्य करने के लिए किसी कुशल संसाधन की आवश्यकता नहीं है, और यह आपके एपीआई विनिर्देशों के लिए दस्तावेज तैयार कर सकता है
- API मॉक को VREST में Mock Server फंक्शनलिटी की मदद से बनाया जा सकता है। उपयोगकर्ता सीधे मॉक HTTP अनुरोधों का उपयोग करके सीमांत विकास शुरू कर सकता है
वेस्ट से लिंक करें
7) HttpMaster
यह वेब अनुप्रयोग परीक्षण को स्वचालित करने के लिए एक वेब विकास उपकरण है, जिसमें एपीआई परीक्षण, सेवा परीक्षण और वेबसाइट परीक्षण शामिल है। यह सबसे अच्छा वेब एपीआई परीक्षण उपकरणों में से एक है जो मुख्य रूप से वेब एपीआई कॉल के परीक्षण को स्वचालित करने के लिए वेब एपीआई परीक्षण उपकरण के रूप में उपयोग किया जाता है।
HttpMaster एपीआई परीक्षण के लिए सबसे अच्छा विकल्प है जैसा कि इसे मिला है
- कई http तरीके (GET, POST, DELETE आदि)
- विभिन्न डेटा प्रकारों के डायनामिक पैरामीटर विभिन्न एपीआई अनुरोधों के बैच बनाने के लिए
- विभिन्न सत्यापन प्रकार और उन्नत सत्यापन अभिव्यक्ति
HttpMaster डाउनलोड करें
8) पिंग एपीआई
पिंग-एपीआई एपीआई परीक्षण है जो आपके एपीआई का परीक्षण करने के लिए जावास्क्रिप्ट और कॉफीस्क्रिप्ट में परीक्षण स्क्रिप्ट लिखने की अनुमति देता है। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जो HTTP एपीआई कॉल को पूर्ण अनुरोध और प्रतिक्रिया डेटा के साथ निरीक्षण करने की अनुमति देता है। किसी भी विफलता के लिए, उपयोगकर्ता को ईमेल, स्लैक या हिपचैट के माध्यम से एक सूचना मिलती है।
विशेषताएं:
- पिंग- एपीआई हर मिनट या घंटे में टेस्ट शेड्यूल करने के लिए
- अनुरोध हेडर, बॉडी और URL पैरामीटर सेट करने के लिए स्क्रिप्ट लिखने के लिए समर्थन। यह प्रतिक्रिया हेडर और शरीर को मान्य करने के लिए स्क्रिप्ट लिखने का समर्थन करता है
- यह सबसे अच्छा एपीआई उपकरण है जो सीआरयूडी प्रवाह को मान्य करता है और पिंग एपीआई में लॉग इन करता है
डाउनलोड लिंक: https://ping-api.com/
9) निश्चिंत रहें
यह जावा में बाकी सेवाओं का परीक्षण करने के लिए एक लोकप्रिय बाकी एपि परीक्षण ढांचा है।
रेस्ट-एश्योर्ड के बारे में अधिक जानें
10) कराटे डीएसएल
कराटे ककड़ी पुस्तकालय पर एक नया एपीआई परीक्षण ढांचा आधार है। कराटे डीएसएल परीक्षकों को डोमेन-विशिष्ट भाषा का उपयोग करके वेब सेवा के लिए सार्थक परीक्षण लिखने की अनुमति देता है।
विशेषताएं:
- यह कॉन्फ़िगरेशन स्विचिंग / स्टेजिंग, बहु-थ्रेडेड समानांतर निष्पादन का समर्थन करता है
- किसी भी मानक जावा प्रोजेक्ट की तरह ही रिपोर्ट का परीक्षण और निर्माण की अनुमति देता है
- गैर-प्रोग्रामर के लिए भी परीक्षण लिखना संभव है
- कराटे एपीआई परीक्षण उपकरण परीक्षण के दौरान पेलोड-डेटा और उपयोगकर्ता-परिभाषित कार्यों का फिर से उपयोग करने की अनुमति देता है।
डाउनलोड लिंक: https://github.com/intuit/karate
11) बाकी कंसोल
HTTP क्लाइंट और रिक्वेस्ट विज़ुअलाइज़र और कंस्ट्रक्टर REST API टेस्टिंग टूल। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जो डेवलपर्स को RESTful APIS के निर्माण, डिबग और परीक्षण में मदद करता है।
विशेषताएं:
- कच्चे इनपुट के माध्यम से POST या PUT बॉडी का निर्माण करें
- आसान क्वेरी पैरामीटर निर्माण
- सहज यूआई के माध्यम से कस्टम हेडर जोड़ें
- कीबोर्ड नेविगेशन और शॉर्टकट
डाउनलोड लिंक: https://github.com/ahmadnassri/app-restconsole
12) हिप्पी-स्वैगर
हिप्पी-स्वैगर एपीआईएस के परीक्षण के लिए एक उपकरण है। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जो परीक्षण व्यवहार का विस्तार करने के लिए एक स्पष्ट अभिकथन वाक्य रचना का समर्थन करता है। यह स्वच्छ मुद्रण रिपोर्ट की भी अनुमति देता है।
विशेषताएं:
- जब भी स्वैगर डॉक्यूमेंटेशन त्रुटिपूर्ण या गुम होगा तो यह परीक्षण में विफल हो जाएगा
- पठनीय और सटीक अभिकथन संदेश
- मान्य पैरामीटर, अनुरोध, प्रतिक्रिया, पैट, आदि।
डाउनलोड लिंक: https://github.com/CacheControl/hippie-swagger
१३) पयर्टेस्टेस्ट
PyRestTest एक पायथन-आधारित REST API परीक्षण मंच है। यह JSON या YAML कॉन्फ़िगरेशन फ़ाइलों में परीक्षण का समर्थन करता है। इसलिए, कोई कोड आवश्यक नहीं है।
विशेषताएं:
- यह न्यूनतम निर्भरता है, जो धुआं परीक्षण / स्वास्थ्य जांच के लिए सर्वर पर आसान तैनाती की अनुमति देता है
- यह REST API परीक्षण उपकरण विफलता पर निकास कोड लौटाएगा
- पेरेस्टेस्ट टेस्ट परिदृश्य बनाने के लिए / अर्क बनाने और तंत्र को मान्य करने की अनुमति देता है
डाउनलोड लिंक: https://github.com/svanoort/pyresttest
14) हवाई
रेस्ट एपीआई का परीक्षण करने के लिए एयरबोर्न सबसे अच्छा एपीआई ऑटोमेशन टूल है जिसका इस्तेमाल बाकी एपीआई टेस्टर द्वारा किया जाता है।
विशेषताएं:
- एयरबोर्न एक प्रोग्रामिंग और बाकी एपीआई परीक्षण ढांचा है, इसलिए इसमें कोड बनाने के लिए पाठ फ़ाइल के अलावा कोई उपयोगकर्ता इंटरफ़ेस नहीं है
- एयरबोर्न का उपयोग करने के लिए, आपको बस कुछ महत्वपूर्ण तरीकों को याद रखने की जरूरत है
डाउनलोड लिंक: https://github.com/brooklynDev/airborne
15) JMeter
JMeter का उपयोग कार्यात्मक एपीआई परीक्षण के लिए किया जाता है जिसमें एपीआई परीक्षण करना आवश्यक होता है। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जिसमें ऐसी विशेषताएं हैं जो एपीआई परीक्षण के प्रदर्शन को बढ़ावा देने में मदद करती हैं।
विशेषताएं:
- इसका उपयोग स्थैतिक और गतिशील संसाधन प्रदर्शन परीक्षण दोनों के लिए किया जा सकता है
- यह परीक्षण के परिणामों की पुनरावृत्ति का समर्थन करता है
- यह स्वचालित रूप से CSV फ़ाइलों के साथ काम कर सकता है। यह एपीआई परीक्षण के लिए अद्वितीय पैरामीटर मानों का उत्पादन करने के लिए परीक्षण टीम की मदद करता है
डाउनलोड लिंक: http://jmeter.apache.org/
16) APIpray इंस्पेक्टर
Apiary अनुरोध और प्रतिक्रिया दोनों को कैप्चर करके डिज़ाइन चरण के दौरान API की निगरानी करने की अनुमति देता है। यह उपयोगकर्ता को API ब्लूप्रिंट लिखने की अनुमति देता है और उपयोगकर्ता को Apiary Editor या Apiary.jo देखने देता है।
विशेषताएं:
- एपीआई दस्तावेजों पर भूमिका आधारित अभिगम नियंत्रण।
- यह एपीआई डिजाइन परियोजनाओं से टीम के सदस्यों को जोड़ने और हटाने की अनुमति देता है
- एपीआई ब्लूप्रिंट प्रबंधन डैशबोर्ड
डाउनलोड लिंक: https://apiary.io/
17) SOAP सोनार
SOAPSonar SOAP, XML, REST- आधारित वेब सेवाओं के लिए एपीआई परीक्षण और निदान मंच है। स्वचालित परीक्षण के लिए Excel, MS SQL, Oracle या किसी ODBC डेटाबेस जैसे बाहरी स्रोतों का उपयोग करें।
विशेषताएं:
- यह वेब सेवा परीक्षण उपकरण Malware Threat और SQL Injection जैसी वेब सेवाओं की कमजोरियों की पहचान करता है
- वेब सेवा कार्यात्मक परीक्षण सफलता नियम फ्रेमवर्क और समवर्ती ग्राहक लोड परीक्षण के साथ
- देशी एचपी क्यूसी एकता, और हडसन, चींटी, और जुनिट के साथ एकीकरण का समर्थन करता है
डाउनलोड लिंक: http://www.crosschecknet.com/
18) एपीआई विज्ञान
एपीआई विज्ञान वेब एपीआई के स्वास्थ्य, उपलब्धता और प्रदर्शन की निगरानी करने की अनुमति देता है। यह सबसे अच्छा एपीआई परीक्षण उपकरण है जो निजी, साथी और सार्वजनिक एपीआई की निगरानी करने में सक्षम है। यह उपकरण उपयोगकर्ता को यह जानने की अनुमति देता है कि क्या कोई एपीआई कभी नीचे जाता है ताकि इसे वापस लाने के लिए आवश्यक कार्रवाई की जाए।
विशेषताएं:
- यह जावास्क्रिप्ट द्वारा बहु-कदम और संचालित है
- शक्तिशाली रिपोर्टिंग तंत्र ऐतिहासिक रुझानों और भविष्य के मुद्दों को जानने में मदद करता है।
- JSON, REST, XML और Oauth का समर्थन करता है
- एपीआई आपूर्ति श्रृंखला का प्रबंधन करने में मदद करता है
डाउनलोड लिंक: https://www.apiscience.com/
19) अपिग
Apigee एक क्रॉस-क्लाउड API टेस्टिंग टूल है। यह स्वैगर जैसे अन्य संपादकों का उपयोग करके एपीआई प्रदर्शन, समर्थन और निर्माण को मापने और परीक्षण करने की अनुमति देता है। यह सभी एपीआई में सुरक्षा और प्रशासन की नीतियां प्रदान करता है।
विशेषताएं:
- एपीआई की निगरानी, तैनाती और पैमाने को डिजाइन करने की अनुमति देता है
- आसानी से ओपन एपीआई विशिष्टता से एपीआई परदे के पीछे बनाने और उन्हें बादल में तैनात हैं
- API ट्रैफ़िक, त्रुटि दर और प्रतिक्रिया समय को ट्रैक करके प्रदर्शन समस्याओं की पहचान करें
डाउनलोड लिंक: http://apigee.com/
सामान्य प्रश्न
API एपीआई क्या है?
एक एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस सॉफ्टवेयर फ़ंक्शन और प्रक्रियाओं का एक संग्रह है जिसके माध्यम से अन्य सॉफ़्टवेयर एप्लिकेशन एक्सेस या निष्पादित किए जा सकते हैं।
Ag चंचल विकास में एपीआई परीक्षण का क्या महत्व है?
चुस्त विकास के लिए, एपीआई परीक्षण महत्वपूर्ण हो जाता है क्योंकि छोटे विकास चक्र स्वचालित परीक्षण पर अधिक दबाव डालते हैं।
General एपीआई परीक्षण उपकरण की सामान्य विशेषताएं क्या हैं?
एपीआई परीक्षण उपकरणों की सामान्य विशेषताएं हैं:
- अपने REST API को जल्दी मान्य करने के लिए व्यापक सुविधाएँ।
- विभिन्न सत्यापन प्रकारों और उन्नत सत्यापन अभिव्यक्तियों का समर्थन करें।
- आपको गैर-प्रोग्रामर के लिए भी परीक्षण लिखने में सक्षम बनाता है।
- यूआई का उपयोग करना आसान है।
Benefits एपीआई के क्या लाभ हैं?
एपीआई के महत्वपूर्ण लाभ हैं:
- कंपनियां अधिक उत्पादक बनने के लिए वर्कफ़्लो को अपडेट कर सकती हैं।
- यह आपको उपयोगकर्ता अनुभव को निजीकृत करने में मदद करता है।
- संगठन आसानी से सेवा को अनुकूलित कर सकते हैं।
- सामग्री को किसी भी एप्लिकेशन या साइट से एम्बेड किया जा सकता है।