शीर्ष 21 एपीआई परीक्षण साक्षात्कार प्रश्न और उत्तर (2025)
यहां नए लोगों के साथ-साथ अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए एपीआई परीक्षण साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
1) एपीआई परीक्षण के लिए कौन से उपकरण उपयोग किये जाते हैं?
विभिन्न एपीआई परीक्षण के लिए उपयोग किए जाने वाले उपकरण हैं
- सोपयूआई प्रो
- डाकिया
- अलर्टसाइट एपीआई निगरानी
निःशुल्क पीडीएफ डाउनलोड: एपीआई परीक्षण साक्षात्कार प्रश्न
2) एपीआई परीक्षण क्या है?
एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) निर्दिष्ट करता है कि कुछ सॉफ़्टवेयर घटकों को दूसरे के साथ कैसे इंटरैक्ट करना चाहिए, दूसरे शब्दों में यह फ़ंक्शंस और प्रक्रियाओं का एक सेट है जो एप्लिकेशन के निर्माण की अनुमति देता है जो किसी एप्लिकेशन की सुविधाओं या डेटा तक पहुंचता है या ऑपरेटिंग सिस्टमइन कार्यों के परीक्षण को एपीआई परीक्षण के रूप में जाना जाता है।
3) एपीआई पर किए जाने वाले सामान्य परीक्षण क्या हैं?
एपीआई पर किए गए सामान्य परीक्षण
- एपीआई का सत्यापन कि क्या यह कोई अपडेट कर रहा है डेटा संरचना
- सत्यापित करें कि क्या एपीआई कुछ भी वापस नहीं करता है
- इनपुट स्थितियों के आधार पर, एपीआई से लौटाए गए मानों की जाँच की जाती है
- एपीआई का सत्यापन कि क्या यह किसी अन्य घटना को ट्रिगर करता है या किसी अन्य एपीआई को कॉल करता है
4) यूआई स्तर परीक्षण और एपीआई परीक्षण के बीच मुख्य अंतर बताएं?
यूआई (यूजर इंटरफ़ेस) ग्राफिकल इंटरफ़ेस का परीक्षण करने के लिए संदर्भित करता है जैसे कि उपयोगकर्ता अनुप्रयोगों के साथ कैसे इंटरैक्ट करता है, फ़ॉन्ट, छवियों, लेआउट इत्यादि जैसे एप्लिकेशन तत्वों का परीक्षण करता है। यूआई परीक्षण मूल रूप से किसी एप्लिकेशन के स्वरूप और अनुभव पर केंद्रित होता है। जबकि, एपीआई दो अलग-अलग सॉफ्टवेयर सिस्टम के बीच संचार को सक्षम बनाता है। एपीआई को कार्यान्वित करने वाले सॉफ़्टवेयर सिस्टम में फ़ंक्शंस या उप-रूटीन होते हैं जिन्हें किसी अन्य सॉफ़्टवेयर सिस्टम द्वारा निष्पादित किया जा सकता है
5) SOAP क्या है?

SOAP- का अर्थ सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल है, और यह एक है एक्सएमएल कंप्यूटरों के बीच सूचनाओं के आदान-प्रदान के लिए आधारित प्रोटोकॉल।
6) REST API क्या है समझाइये?
यह फ़ंक्शंस का एक सेट है जिसके लिए डेवलपर्स अनुरोध करते हैं और प्रतिक्रियाएँ प्राप्त करते हैं। REST API में इंटरेक्शन HTTP प्रोटोकॉल REST के माध्यम से किया जाता है - इसका मतलब रिप्रेजेंटेशनल स्टेट ट्रांसफर है, यह तेजी से एपीआई निर्माण के लिए वास्तविक मानक बन रहा है।
7) एपीआई और यूनिट परीक्षण में अंतर?
| एपीआई परीक्षण | इकाई का परीक्षण |
|---|---|
| एपीआई का स्वामित्व क्यूए टीम के पास है | यूनिट परीक्षण का स्वामित्व विकास टीम के पास है |
| एपीआई ज्यादातर ब्लैक बॉक्स परीक्षण है | यूनिट परीक्षण व्हाइट बॉक्स परीक्षण है |
| एपीआई परीक्षण में सिस्टम की पूर्ण कार्यक्षमता पर विचार किया जाता है क्योंकि इसका उपयोग अंतिम उपयोगकर्ता (बाहरी डेवलपर्स जो आपके एपीआई का उपयोग करेंगे) द्वारा किया जाएगा। | इकाई परीक्षण यह सत्यापित करने के लिए किया जाता है कि अलगाव में प्रत्येक इकाई अपेक्षा के अनुरूप प्रदर्शन करती है या नहीं |
| एपीआई परीक्षण अक्सर बिल्ड तैयार होने के बाद चलाया जाता है और लेखकों के पास स्रोत कोड तक पहुंच नहीं होती है | अपने प्रत्येक मॉड्यूल के लिए डेवलपर्स से अपेक्षा की जाती है कि वे अपने प्रत्येक कोड मॉड्यूल के लिए यूनिट परीक्षण बनाएं और यह सुनिश्चित करें कि कोड को बिल्ड में शामिल करने से पहले प्रत्येक मॉड्यूल यूनिट परीक्षण पास कर ले। |
8) एपीआई का परीक्षण कैसे करें?
एपीआई का परीक्षण करने के लिए आपको निम्नलिखित चरणों का पालन करना चाहिए
- वह सुइट चुनें जिसमें आप एपीआई परीक्षण केस जोड़ना चाहते हैं
- परीक्षण विकास मोड चुनें
- वांछित एपीआई विधियों के लिए परीक्षण मामले विकसित करें
- एप्लिकेशन नियंत्रण पैरामीटर कॉन्फ़िगर करें
- परीक्षण स्थितियाँ कॉन्फ़िगर करें
- विधि सत्यापन कॉन्फ़िगर करें
- एपीआई परीक्षण निष्पादित करें
- परीक्षण रिपोर्ट देखें
- एपीआई परीक्षण मामलों को फ़िल्टर करें
- अनुक्रम एपीआई परीक्षण मामले
9) एपीआई दस्तावेज़ लिखते समय किन मुख्य क्षेत्रों को ध्यान में रखा जाना चाहिए?
एपीआई दस्तावेज़ लिखते समय विचार किए जाने वाले प्रमुख क्षेत्र हैं
- सामग्री का स्रोत
- दस्तावेज़ योजना या रेखाचित्र
- डिलिवरी लेआउट
- दस्तावेज़ में प्रत्येक फ़ंक्शन के लिए आवश्यक जानकारी
- स्वचालित दस्तावेज़ निर्माण कार्यक्रम
10) एपीआई दस्तावेज़ में प्रत्येक फ़ंक्शन का दस्तावेज़ीकरण कैसे करें, समझाएं? दस्तावेज़ीकरण के लिए कौन से उपकरण उपयोग किए जाते हैं?
- विवरण: कोई फ़ंक्शन क्या करता है इसके बारे में छोटा विवरण
- सिंटेक्स: कोड के पैरामीटर, उनके घटित होने का क्रम, आवश्यक और वैकल्पिक तत्व आदि के बारे में सिंटैक्स।
- पैरामीटर: कार्य पैरामीटर
- त्रुटि संदेश: त्रुटि संदेशों का सिंटेक्स
- उदाहरण कोड: कोड का छोटा सा टुकड़ा
- सम्बंधित लिंक्स: संबंधित कार्य
एपीआई दस्तावेज़ों के लिए उपयोग किए जाने वाले लोकप्रिय उपकरण हैं जावाडॉक (जावा कोड के लिए) डॉक्सीजन (.नेट कोड के लिए)
11) एपीआई फ्रेमवर्क की व्याख्या करें?
एपीआई फ्रेमवर्क स्वतः स्पष्ट है। परीक्षण चलाने और कॉन्फ़िगर करने योग्य भागों को रखने के लिए, कॉन्फ़िगरेशन फ़ाइल का उपयोग किया जाता है। स्वचालित परीक्षण मामलों को कॉन्फ़िगरेशन फ़ाइल में "पार्स-टेबल" प्रारूप में प्रस्तुत किया जाना चाहिए। एपीआई का परीक्षण करते समय, प्रत्येक एपीआई का परीक्षण करना आवश्यक नहीं है, इसलिए कॉन्फ़िगरेशन फ़ाइल में कुछ ऐसे अनुभाग होने चाहिए जिनके सभी एपीआई उस विशिष्ट रन के लिए सक्रिय हों।
12) एपीआई बिल्डर कैसे काम करता है?
एपीआई बिल्डर एक पीएलएसक्यूएल प्रोग्राम है जिसमें चार होते हैं एसक्यूएल फ़ाइलों
- एपीआई पैरामीटर सेट करने और प्रक्रिया शुरू करने के लिए एक फ़ाइल जिम्मेदार है
- आउटपुट कोड बनाने के लिए अस्थायी तालिकाओं और मास्टर पैकेज के लिए दो फ़ाइलें बनाई जाती हैं
- चौथी फ़ाइल कोड का "स्पूल्ड" आउटपुट "आउटपुट_स्क्रिप्ट_.sql" नामक फ़ाइल में बनाती है।
13) टेस्टएपीआई क्या है समझाइये?
टेस्टएपीआई उपयोगिता और परीक्षण एपीआई की एक लाइब्रेरी है जो परीक्षकों और डेवलपर्स को .NET और Win32 अनुप्रयोगों के लिए परीक्षण उपकरण और स्वचालित परीक्षण बनाने में सक्षम बनाती है। यह सामान्य परीक्षण निर्माण खंडों, प्रकारों, डेटा-संरचना और एल्गोरिदम का एक सेट प्रदान करता है।
14) इनपुट इंजेक्शन क्या है और इसे करने के विभिन्न तरीके क्या हैं?
इनपुट इंजेक्शन: यह उपयोगकर्ता इनपुट का अनुकरण करने का कार्य है, कई तरीकों से आप उपयोगकर्ता इनपुट का अनुकरण कर सकते हैं।
- प्रत्यक्ष विधि मंगलाचरण
- एक्सेसिबिलिटी इंटरफ़ेस का उपयोग करके आह्वान
- निम्न-स्तरीय इनपुट का उपयोग करके सिमुलेशन
- डिवाइस ड्राइवर का उपयोग करके सिमुलेशन
- रोबोट का उपयोग करके सिमुलेशन
15) एपीआई परीक्षण की मुख्य चुनौतियाँ क्या हैं?
एपीआई परीक्षण में मुख्य चुनौतियाँ हैं
- पैरामीटर चयन
- पैरामीटर संयोजन
- कॉल अनुक्रमण
16) रनस्कोप के साथ एपीआई परीक्षण क्या है?
रनस्कोप एक वेब एप्लिकेशन है जो एपीआई के परीक्षण के लिए बैकएंड सेवाएं और उपयोग में आसान इंटरफ़ेस प्रदान करता है।
17) एपीआई परीक्षण डिजाइन के सिद्धांत क्या हैं?
एपीआई परीक्षण डिजाइन के सिद्धांत हैं
- सेट अप : ऑब्जेक्ट बनाएं, सेवाएँ प्रारंभ करें, डेटा प्रारंभ करें आदि
- निष्पादन: एपीआई या परिदृश्य का अभ्यास करने के चरण, लॉगिंग भी
- सत्यापन: निष्पादन परिणाम का मूल्यांकन करने के लिए Oracles
- रिपोर्टिंग: उत्तीर्ण, अनुत्तीर्ण या अवरुद्ध
- साफ - सफाई: परीक्षण-पूर्व स्थिति
18) एपीआई परीक्षण में किस प्रकार के बग पाए जाएंगे?
बग्स के प्रकार, एपीआई ढूंढेंगे
- गुम या डुप्लिकेट कार्यक्षमता
- त्रुटि स्थितियों को शालीनता से संभालने में विफल रहता है
- तनाव
- विश्वसनीयता
- सुरक्षा
- अप्रयुक्त झंडे
- त्रुटियों को लागू नहीं किया गया
- असंगत त्रुटि प्रबंधन
- प्रदर्शन
- मल्टी-थ्रेडिंग मुद्दे
- अनुचित त्रुटियाँ
19) एपीआई परीक्षण स्वचालन के लिए कौन से उपकरण उपयोग किए जाते हैं?
यूनिट और एपीआई परीक्षण करते समय, दोनों ही स्रोत कोड को लक्षित करते हैं, यदि कोई एपीआई विधि .NET पर आधारित कोड का उपयोग कर रही है, तो जो उपकरण इसका समर्थन कर रहा है, उसमें .NET स्वचालन उपकरण होने चाहिए, एपीआई परीक्षण के लिए निम्नलिखित का उपयोग किया जा सकता है:
- .NET के लिए NUnit
- जावा के लिए जुनीट
- एचपी यूएफटी
- साबुन यूआई
20) एपीआई परीक्षण के लिए चरणों का उल्लेख करें?
एपीआई परीक्षण चरण
- उस परीक्षण मामले का चयन करें जिसे पूरा करना है
- एपीआई कॉल के लिए एक टेस्ट केस विकसित करें
- परीक्षण मामले को पूरा करने के लिए एपीआई पैरामीटर कॉन्फ़िगर करें
- निर्धारित करें कि आप एक सफल परीक्षण को कैसे मान्य करेंगे
- PHP या .NET जैसी प्रोग्रामिंग भाषा का उपयोग करके API कॉल निष्पादित करें
- सत्यापित करने के लिए एपीआई कॉल को डेटा वापस करने की अनुमति दें
21) एपीआई परीक्षण में कौन से सामान्य प्रोटोकॉल का परीक्षण किया जाता है?
- HTTP
- जेएमएस
- बाकी
- सोप
- UDDI
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे
![तकनीकी साक्षात्कार प्रश्न और उत्तर ([वर्ष]) तकनीकी साक्षात्कार प्रश्न और उत्तर](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![शीर्ष 103 Tableau साक्षात्कार प्रश्न और उत्तर ([वर्ष]) झांकी साक्षात्कार प्रश्न](https://career.guru99.com/wp-content/uploads/2015/11/tableau_interview_questions.png)
![58 शीर्ष AWS साक्षात्कार प्रश्न और उत्तर ([वर्ष]) aws-साक्षात्कार-प्रश्न-और-उत्तर](https://career.guru99.com/wp-content/uploads/2024/08/aws-interview-questions-and-answers.png)

पोस्टमैन रेस्ट क्लाइंट का उपयोग एपीआई सेवाओं को स्वचालित करने के लिए भी किया जाता है।
पोस्टमैन न केवल मैन्युअल परीक्षण के लिए, बल्कि बहुत तेज़ी से संग्रह बनाने के लिए भी बढ़िया है, जिसे आपके सीआई/सीडी पाइपलाइन में न्यूमैन का उपयोग करके चलाया जा सकता है और कवरेज को स्पष्ट करने के लिए गैर-तकनीकी टीम के सदस्यों के साथ आसानी से साझा किया जा सकता है। आप किसी भी सहायक कोड (जावास्क्रिप्ट) को वैश्विक चर के रूप में भी लोड कर सकते हैं और पूर्व-अनुरोध और पोस्ट-अनुरोध स्क्रिप्ट का उपयोग करके अपने परीक्षणों में विधियों को कॉल कर सकते हैं।
वैकल्पिक रूप से आप जावा के साथ परीक्षण स्वचालन के लिए REST-एश्योर्ड के बारे में बात करना चाह सकते हैं। शायद यह इंगित करने लायक है कि कई ग्राहक वर्तमान में यूआई के माध्यम से एपीआई का परीक्षण करने के लिए सेलेनियम का उपयोग कर रहे हैं जो पूरी तरह से गलत है। :-)
साफ़ दस्तावेज़
प्रश्न #21 के उत्तर पर कोई अपना सिर नहीं खुजाता? मैं उन 5 वस्तुओं को इस प्रकार समझता हूं (मैं गलत भी हो सकता हूं):
- HTTP एक इंटरनेट प्रोटोकॉल है (ज्यादातर ज्ञात - अधिक विवरण में जाने की आवश्यकता नहीं है)
- REST एक प्रोटोकॉल नहीं है, बल्कि यह एक एपीआई बनाने के लिए एक वास्तुशिल्प पैटर्न है - जो इंटरनेट पर संचार करने के लिए HTTP/HTTPS प्रोटोकॉल का उपयोग करता है
- SOAP W3C द्वारा अनुरक्षित एक आधिकारिक XML आधारित इंटरनेट प्रोटोकॉल है
- यूडीडीआई एक प्रोटोकॉल नहीं है, बल्कि यह यूडीडीआई रजिस्ट्री के माध्यम से एपीआई प्रकाशित करने के लिए एक ओएसिस अनुमोदित एपीआई विनिर्देश प्रारूप है
- जेएमएस एक प्रोटोकॉल नहीं है, बल्कि यह एक एक्सएमएल आधारित एप्लिकेशन मैसेजिंग सिस्टम है, जिसमें हुड के तहत विभिन्न प्रोटोकॉल, मुख्य रूप से टीसीपी/आईपी का उपयोग करके संदेश भेजने और प्राप्त करने के लिए अपनी स्वयं की एपीआई है।
कृपया - मुझे और दूसरों को इसे और अधिक समझने में मदद करने के लिए - या तो टिप्पणियों में मेरे उत्तर से नफरत करें या प्यार करें। प्रोत्साहित करना :)
SOAP का मतलब सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल है। कृपया इसे अपने प्रश्न संख्या 5 में सही करें।
इसे अपडेट किया गया है.