REST API परीक्षण ट्यूटोरियल – नमूना मैनुअल परीक्षण मामले
REST API परीक्षण क्या है?
REST API परीक्षण ओपन-सोर्स वेब ऑटोमेशन टेस्टिंग तकनीक है जिसका उपयोग वेब एप्लिकेशन के लिए RESTful API के परीक्षण के लिए किया जाता है। रेस्ट एपीआई परीक्षण का उद्देश्य विभिन्न HTTP/S अनुरोध भेजकर रेस्ट एपीआई की प्रतिक्रिया को रिकॉर्ड करना है ताकि यह जांचा जा सके कि रेस्ट एपीआई ठीक से काम कर रहा है या नहीं। रेस्ट एपीआई परीक्षण GET, POST, PUT और DELETE विधियों द्वारा किया जाता है।
आराम इसका मतलब है रिप्रेजेंटेटिव स्टेट ट्रांसफर। यह एक वास्तुशिल्प शैली है और संचार के लिए एक दृष्टिकोण है जिसका उपयोग विकास में किया जाता है वेब सेवाएँ. एपीआई बनाने के लिए REST एक तार्किक विकल्प बन गया है। यह उपयोगकर्ताओं को क्लाउड सेवाओं से कुशलतापूर्वक जुड़ने और बातचीत करने में सक्षम बनाता है।
एपीआई या एप्लीकेशन प्रोग्रामिंग इंटरफेस, वेब-आधारित सॉफ्टवेयर एप्लीकेशन तक पहुँचने के लिए प्रोग्रामिंग निर्देशों का एक समूह है। दूसरे शब्दों में, यह उन कमांडों का समूह है जिनका उपयोग अलग-अलग प्रोग्राम एक-दूसरे से सीधे संवाद करने और जानकारी प्राप्त करने के लिए एक-दूसरे के कार्यों का उपयोग करने के लिए करते हैं। उदाहरण के लिए, गूगल वेबसाइट में खोज, अनुवाद, कैलेंडर आदि जैसे विभिन्न कार्यों के लिए एपीआई हो सकते हैं।
सामान्यतः API नीचे दिए गए जैसे होते हैं, उनमें सर्वर नाम, पथ आदि होते हैं
http://<server name>/v1/export/Publisher/Standard_Publisher_Report?format=csv
API विधियों के प्रकार
मुख्य रूप से 4 प्रकार के होते हैं एपीआई परीक्षण विधियाँ: GET, POST, Delete, और PUT.
- GET– GET विधि का उपयोग एक्सप्रेशन के लिए किया जाता हैtracदिए गए URI का उपयोग करके दिए गए सर्वर से जानकारी प्राप्त करें। GET अनुरोध का उपयोग करते समय, इसे केवल तभी प्रदर्शित किया जाना चाहिए जब...tracइसका डेटा पर कोई अन्य प्रभाव नहीं पड़ना चाहिए।
- पोस्ट- एक POST अनुरोध का उपयोग एक नई इकाई बनाने के लिए किया जाता है। इसका उपयोग सर्वर पर डेटा भेजने के लिए भी किया जा सकता है, उदाहरण के लिए, HTML फ़ॉर्म का उपयोग करके ग्राहक जानकारी, फ़ाइल अपलोड, आदि।
- डाल– एक नई इकाई बनाएं या मौजूदा इकाई को अपडेट करें।
- हटाएँ- किसी URI द्वारा दिए गए लक्ष्य संसाधन के सभी वर्तमान प्रतिनिधित्वों को हटाता है।
REST API का परीक्षण कैसे करें
API परीक्षण के लिए किसी एप्लिकेशन को परीक्षण के लिए नमूना API के साथ इंटरैक्ट करने की आवश्यकता होती है। API का परीक्षण करने के लिए, आपको दो चीज़ों की आवश्यकता होती है,
- API को चलाने के लिए परीक्षण उपकरण/ढांचा
- नमूना REST API का परीक्षण करने के लिए अपना स्वयं का कोड लिखना
रेस्ट एपीआई परीक्षण मामलों का परीक्षण निम्नलिखित उपकरणों से किया जा सकता है:
- उन्नत रेस्ट क्लाइंट
- Postman-रेस्ट क्लाइंट
- लिनक्स में कर्ल
यहां हम एडवांस्ड रेस्ट क्लाइंट का उपयोग करेंगे, एडवांस्ड रेस्ट क्लाइंट प्राप्त करने के चरण नीचे दिए गए हैं,
एडवांस्ड रेस्ट क्लाइंट कैसे प्राप्त करें?
- गूगल क्रोम के वेब स्टोर पर जाएं
- “एडवांस्ड रेस्ट क्लाइंट” खोजें या सीधे जाएं यहाँ उत्पन्न करें और एक्सटेंशन इंस्टॉल करें
- क्रोम के ऐप सेक्शन के अंतर्गत “एडवांस्ड रेस्ट क्लाइंट” आइकन चुनें – chrome://apps/
एक बार स्थापना हो जाने के बाद, परीक्षण के लिए नीचे दिए गए परीक्षण का पालन करें रसीला एपीआई
REST API के परीक्षण के चरण
यहाँ हम क्रोम ब्राउज़र में रेस्ट क्लाइंट एक्सटेंशन का उपयोग कर रहे हैं। स्पष्ट तरीके से समझने के लिए, हम परीक्षण के लिए डमी एपीआई का उपयोग कर रहे हैं”
http://ip.jsontest.com/
चरण 1) एडवांस्ड REST क्लाइंट खोलें
एक बार सफलतापूर्वक इंस्टॉल हो जाने पर, एडवांस्ड REST क्लाइंट (ARC) ऐप लॉन्च करें।
चरण 2) दर्ज करें URL परीक्षण करने के लिए एपीआई का
नमूना REST API दर्ज करें URL परीक्षण के लिए URL पाठ बॉक्स।
चरण 3) HTTP विधि का चयन करें
API परीक्षण में HTTP विधियों के प्रकार के लिए विधि का चयन करें - उदाहरण के लिए POST
चरण 4) हेडर सेट प्रदान करें
हेडर टेक्स्टबॉक्स में हेडर सेट प्रदान करें। इन्सर्ट हेडर सेट पर क्लिक करें।
चरण 5) हेडर सेट की पुष्टि करें
इसके बाद इस सेट का उपयोग करें पर क्लिक करें।
चरण 6) आवश्यक बॉडी सामग्री प्रदान करें
- अब बॉडी टैब पर जाएँ।
- आवश्यक बॉडी सामग्री प्रकार और संपादक दृश्य सेट करें जैसे बॉडी सामग्री प्रकार: application/json
- संपादक दृश्य : कच्चा इनपुट.
- पेलोड के अंतर्गत, डेमो API के अनुरोध बॉडी को कुंजी-मूल्य जोड़े के रूप में परीक्षण के लिए पास करें जैसे कि {{“key1″:”value1″,”key2″:”value2”}। यदि यह पोस्ट API है, तो हमें बॉडी या पैरामीटर पास करने की आवश्यकता है। हम दिए गए पेलोड के अंतर्गत पास करेंगे।
{"property" : ["Sites"], "report_type" : ["ALL"]}
चरण 7) परीक्षण शुरू करने के लिए विवरण सबमिट करें
- भेजें बटन दबाएं.
- आप प्रतिक्रिया हेडर देखने के लिए विवरण बटन पर क्लिक कर सकते हैं।
प्रतिक्रिया का विवरण इस प्रकार है:
परिणामों को मान्य करना
मुख्य रूप से, वेब एपीआई परीक्षण के लिए, हमें प्रतिक्रिया कोड, प्रतिक्रिया संदेश और प्रतिक्रिया निकाय की जांच करने की आवश्यकता होती है।
नीचे विभिन्न प्रतिक्रिया कोड दिए गए हैं, जो API परीक्षण के दौरान सामने आ सकते हैं।
REST API परीक्षण उपकरण
एपीआई परीक्षण की चुनौतियाँ
REST सेवाओं के परीक्षण के दौरान परीक्षकों के लिए दिलचस्प समस्याएं हैं:
- यह सुनिश्चित करने के लिए कि परीक्षण हार्नेस API कॉल के मापदंडों को इस तरह से बदलता है कि यह कार्यक्षमता को सत्यापित करने के साथ-साथ विफलताओं को भी उजागर करता है। इसमें सीमा स्थिति की खोज करना और सामान्य पैरामीटर निर्दिष्ट करना शामिल है
- दो या अधिक पैरामीटर वाले कॉल के लिए दिलचस्प पैरामीटर मान संयोजन बनाना
- उस विषय-वस्तु की पहचान करना जिसके अंतर्गत API कॉल की जानी है। इसमें बाह्य पर्यावरण की स्थिति (परिधीय उपकरण, फ़ाइलें, आदि) के साथ-साथ आंतरिक रूप से संग्रहीत डेटा सेट करना शामिल हो सकता है जो API को प्रभावित करता है
- API कॉल को उस क्रम के अनुसार अनुक्रमित करना जिसमें फ़ंक्शन निष्पादित किया जाएगा
- एपीआई को लगातार कॉल से उपयोगी परिणाम उत्पन्न करने के लिए।
सारांश
- एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस, वेब-आधारित सॉफ्टवेयर एप्लिकेशन तक पहुंचने के लिए प्रोग्रामिंग निर्देशों का एक सेट है।
- REST API स्वचालन परीक्षण में मुख्य रूप से 4 विधियाँ शामिल हैं जैसे GET, POST, Delete और PUT।
- हमें API परीक्षण परीक्षण मामलों में प्रतिक्रिया कोड, प्रतिक्रिया संदेश और प्रतिक्रिया निकाय की जांच करने की आवश्यकता है।










