टीओएससीए में एपीआई परीक्षण - टोस्का 13.x के लिए एक उत्कृष्ट गाइड

Tosca ट्यूटोरियल - सामग्री की तालिका

Tosca अब एक प्रमुख परीक्षण स्वचालन उपकरण बन गया है जो स्क्रिप्ट कम कार्यप्रणाली का अनुसरण करता है। पूरे टोस्का ट्यूटोरियल के माध्यम से, हमने पहले से ही अलग-अलग Tosca घटकों और परीक्षण स्वचालन दृष्टिकोण के बारे में सीखा है। अब हम TOSCA में एपीआई परीक्षण की अवधारणाओं की व्याख्या करने जा रहे हैं।

Tosca ट्यूटोरियल # 1: Tosca अवलोकन

Tosca ट्यूटोरियल 2 #: Tricentis Tosca सेटअप - स्थापित करें, स्थापना रद्द करें और लाइसेंस कॉन्फ़िगरेशन

Tosca ट्यूटोरियल 3 #: Tosca कार्यक्षेत्र निर्माण

Tosca ट्यूटोरियल 4 #: TOSCA कमांडर और Tosca उपयोगकर्ता प्रबंधन की समझ

Tosca ट्यूटोरियल 5 #: Tosca स्कैनिंग - मॉड्यूल का एक परिचय

Tosca ट्यूटोरियल 6 #: Tosca टेस्ट केस क्रिएशन

Tosca ट्यूटोरियल 7 #: Tosca पैरामीटर और लाइब्रेरी- बफर, बिजनेस पैरामीटर, टीसीपी

Tosca ट्यूटोरियल 8 #:Tosca परीक्षण निष्पादन, रिपोर्ट, और बग प्रबंधन

Tosca ट्यूटोरियल 9 #: टेस्ट केस डिजाइन - डेटा प्रबंधन का परीक्षण करने के लिए एक दृष्टिकोण 

Tosca ट्यूटोरियल 10 #: Tosca टेस्ट डेटा प्रबंधन.

Tosca ट्यूटोरियल 11 #: Tosca में एपीआई परीक्षण

Tosca ट्यूटोरियल # 12: Tosca साक्षात्कार प्रश्न और उत्तर

इस में TOSCA में "एपीआई परीक्षण" लेख, हम एपीआई के अवलोकन और टीओटीसीए में स्वचालित एपीआई परीक्षण के विस्तृत चरणों की व्याख्या करेंगे।

Tosca में एपीआई परीक्षण

एपीआई क्या है?

एपीआई एप्लीकेशन प्रोग्राम इंटरफेस का छोटा रूप है। यह एक इंटरफ़ेस के रूप में काम कर रहा है जो दो एप्लिकेशनों को एक-दूसरे के साथ कॉमन मैसेज फॉर्मेट जैसे कि XML, JSON, आदि के माध्यम से संवाद करने की अनुमति देता है। चलिए नीचे दिए गए आंकड़े पर विचार करें API पर अधिक समझने के लिए

मान लें, हमारे पास चार अलग-अलग एप्लिकेशन हैं - एसएपी ऐप, मोबाइल ऐप, वेब पोर्टल और बिलिंग सिस्टम, जो कि एपीआई के रूप में सामान्य इंटरफ़ेस द्वारा एकीकृत हैं। यहां एपीआई एक दुभाषिया के रूप में काम कर रहा है। एपीआई अनुरोध भेजकर और एपीआई प्रतिक्रिया प्राप्त करके सिस्टम में से प्रत्येक एक दूसरे के साथ बातचीत कर रहा है। मूल रूप से, प्रत्येक सिस्टम एपीआई के साथ संचार कर रहा है और अनुरोध के आधार पर, एपीआई संदेशों को लक्ष्य प्रणाली तक पहुंचाता है।

Tosca में एपीआई परीक्षण - अवलोकन
Tosca में एपीआई परीक्षण - अवलोकन

एपीआई के उद्देश्य:

  • विभिन्न अनुप्रयोगों के बीच संवाद।
  • यह प्लेटफार्म-स्वतंत्र है।
  • एक प्रणाली का विकास दूसरे के साथ निर्भर नहीं है।
  • तेज और सुरक्षित संचार।
  • कई अनुप्रयोगों को एकीकृत करने के लिए आसान है।

एपीआई के विभिन्न प्रकार:

बाकी एपीआई (प्रतिनिधि राज्य स्थानांतरण): यह एक वेब सेवा एपीआई है जो अब आधुनिक वेब-आधारित अनुप्रयोगों जैसे कि, फेसबुक, नेटफ्लिक्स, आदि का एक अनिवार्य हिस्सा है। REST API को निम्न मानकों का पालन करना चाहिए -

  • राज्यविहीन - यह एक अनुरोधकर्ता से प्राप्त डेटा को संग्रहीत करने की अनुमति नहीं देता है।
  • क्लाइंट-सर्वर आर्किटेक्चर - क्लाइंट और सर्वर के रीस्ट एपीआई एक दूसरे के साथ स्वतंत्र होना चाहिए।
  • कैश - कैश एक निश्चित अवधि के लिए ब्राउज़िंग डेटा संग्रहीत कर रहा है।
  • यूनिफ़ॉर्म इंटरफ़ेस - URL, CRUD (क्रिएट, रीड, अपडेट, डिलीट) और JSON का उपयोग करके संचार HTTP अनुरोध होना चाहिए।
  • स्तरित प्रणाली - REST API को अलग-अलग आर्किटेक्चर लेयर्स का उपयोग करना चाहिए जो एक स्पष्ट पदानुक्रम में योगदान देता है।
  • मांग पर कोड - यह एपीआई के माध्यम से आवेदन के भीतर कोड प्रसारित करने के लिए एक वैकल्पिक नियम है।

RPC API (दूरस्थ प्रक्रिया कॉल): ये सबसे सरल एपीआई हैं जो पुराने दिनों से उपयोग किए जाते हैं। RPC का उद्देश्य सर्वर सिस्टम पर कोड निष्पादित करना है। एप्लिकेशन डेवलपर्स के लिए RPC API में अधिक प्रोग्राम या सेवाओं से जुड़े एप्लिकेशन विकसित करना आसान था।

आरपीसी एपीआई दो प्रकार के होते हैं- एक्सएमएल-आरपीसी और जेएसएन-आरपीसी।

SOAP API (सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल): यह एक प्रकार का वेब एपीआई भी है। SOAP सेवाओं को प्रबंधित करने के लिए नेटवर्क कनेक्शन का उपयोग करने के लिए अनुप्रयोगों के बारे में प्रक्रिया को परिभाषित करने वाला पहला है। यह एक विशेष प्रोटोकॉल है जिसे वर्ल्ड वाइड वेब कंसोर्टियम (W3C) द्वारा परिभाषित किया गया है।

TOSCA में एपीआई परीक्षण:

टीओएससीए में एपीआई परीक्षण को समझने से पहले, हमें "एपीआई परीक्षण क्या है?" समझने की आवश्यकता है।

एपीआई परीक्षण क्या है? 

एपीआई परीक्षण किसी भी सॉफ्टवेयर उत्पाद के एपीआई घटकों का कुशल तरीके से परीक्षण करने के लिए एक दृष्टिकोण है। एपीआई परीक्षण करने के लिए, हमें एपीआई अनुरोध के आधार पर प्राप्त एपीआई प्रतिक्रिया को मान्य करना होगा। एपीआई परीक्षण का मुख्य उद्देश्य एपीआई के माध्यम से कोर कार्यक्षमता, विश्वसनीयता, प्रदर्शन और सुरक्षा का परीक्षण करना है। एपीआई परीक्षण अनुप्रयोग की मुख्य कार्यक्षमता का परीक्षण करने के लिए आदर्श है जब सभी अनुप्रयोग आंशिक रूप से विकसित होते हैं। तो, यह हमें सॉफ्टवेयर घटकों के एकीकरण से पहले परीक्षण शुरू करने की अनुमति देता है।

एपीआई परीक्षण के बारे में अधिक जानकारी के लिए, कृपया क्लिक करें यहाँ उत्पन्न करें.

TOSCA में एपीआई परीक्षण:

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

यहां, टीओएससीए एपीआई परीक्षण के लिए सबसे अच्छा स्वचालन उपकरणों में से एक है।

TOSCA में लाभ एपीआई परीक्षण:

  • एपीआई परीक्षण का उपयोग यूआई विकसित / संशोधित नहीं होने पर भी मुख्य कार्यक्षमता को मान्य करने के लिए किया जा सकता है। इसलिए वास्तविक कार्यात्मक परीक्षण (यूआई आधारित) किए जाने से बहुत पहले परीक्षण शुरू किया जा सकता है।
  • बार-बार किए गए अनुप्रयोग परिवर्तनों का परीक्षण जल्दी किया जा सकता है। 
  • TOSCA में परीक्षण मामलों को बनाए रखना आसान है।
  • TOSCA में एपीआई परीक्षण बहुत तेजी से किया जा सकता है।
  • स्टैंडअलोन टोस्का एपीआई स्कैनिंग विज़ार्ड एपीआई को सबसे आसान तरीके से स्कैन करने के लिए उपलब्ध है।
  • Tosca परीक्षण परिदृश्य बनाने में आसान।

TOSCA में एपीआई परीक्षण के लिए समर्थित मानक:

वेब सेवा मानकसाबुन १.१, साबुन १.२, रेस्ट
ट्रांसपोर्ट परतएचटीटीपी 1.1, आईपीवी4, आईपीवी6
संदेश प्रारूपएक्सएमएल, जेएसओएन
संदेश का वर्णन भाषाOData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, JSON स्कीमा
प्रमाणीकरणमूल प्रमाणीकरण, केर्बरोस / SPNEGO, NTLM

TOSCA में एपीआई परीक्षण के लिए प्रक्रिया प्रवाह:

एपीआई सेवाएं - स्वचालन के लिए एपीआई विवरण और कार्यात्मक प्रवाह की पहचान करें।

एपीआई स्कैन - एपीआई को स्कैन करें और टोस्का मॉड्यूल बनाएं।

टेस्ट केस बनाएं - परीक्षण मामलों को उत्पन्न करें और मानकीकरण के साथ सफाई करें।

रन - परीक्षण मामलों को निष्पादित करें और स्टेक धारकों को रिपोर्ट साझा करें।

Tosca में एपीआई परीक्षण - प्रक्रिया प्रवाह
Tosca में एपीआई परीक्षण - प्रक्रिया प्रवाह

Tosca में एपीआई परीक्षण के स्वचालन को करने के लिए कदम गाइड द्वारा चरण:

चरण 1# एपीआई विवरण एकत्र करें - हमें नमूना आवेदन की एपीआई जानकारी नीचे एकत्र करने की आवश्यकता है,

चरण 2# एपीआई अनुरोध के लिए परिदृश्य और डेटा स्वरूपों को पहचानें।

परीक्षण परिदृश्य - नमूना स्वैगर एप्लिकेशन में लॉग इन करने के बाद, एक नया कॉफी ब्रांड जोड़ने और सत्यापित करने की आवश्यकता है।

डेटा स्वरूप - JSON प्रारूप के माध्यम से डेटा को पारित करने की आवश्यकता है।

चरण 3# पोस्टमैन (वैकल्पिक) जैसे उपकरणों का उपयोग करके मैन्युअल रूप से परिदृश्य को सत्यापित करें। कृपया इस लेख के माध्यम से जाना पोस्टमैन एपीआई का परीक्षण करने के लिए प्रक्रिया को समझने के लिए।

चरण 4# समापन बिंदु संदर्भ के साथ एपीआई स्कैन करें। स्कैनिंग चरणों का उल्लेख नीचे दिया गया है -

1) TOSCA हैडर अनुभाग में उपलब्ध "एपीआई परीक्षण" टैब से एपीआई स्कैन विज़ार्ड खोलें।

2) URI बटन पर क्लिक करें और समापन बिंदु पता दर्ज करें। अब स्कैनिंग शुरू करने के लिए ओके पर क्लिक करें।

Tosca में एपीआई परीक्षण - स्कैन एपीआई
Tosca में एपीआई परीक्षण - स्कैन एपीआई

3) कुछ क्षणों के बाद, एपीआई स्कैन पूरा हो जाएगा, और स्कैन किए गए एपीआई मॉड्यूल एपीआई स्कैन विज़ार्ड में प्रदर्शित किए जाते हैं।

Tosca में एपीआई परीक्षण - स्कैन किए गए घटक
Tosca में एपीआई परीक्षण - स्कैन किए गए घटक

चरण 5 # मॉड्यूल बनाएं और मामलों का परीक्षण करें - रूट फ़ोल्डर का चयन, अर्थात "स्वैगर डेमो कॉफीशॉप वी 2", टीओएससीए में मॉड्यूल और परीक्षण मामलों को उत्पन्न करने के लिए "एपीआई टेस्ट केस" पर क्लिक करें। प्रत्येक लेनदेन के लिए, दो भाग हैं - एक अनुरोध के लिए और दूसरा प्रतिक्रिया के लिए।

Tosca में एपीआई परीक्षण - उत्पन्न मॉड्यूल
Tosca में एपीआई परीक्षण - उत्पन्न मॉड्यूल

चरण 6# सफाई परिदृश्य: ऑटो-जनरेटेड टेस्ट मामलों का उपयोग बेस सूट के रूप में किया जा सकता है, जिसे अवांछित फ़ोल्डरों को हटाकर साफ करने की आवश्यकता होती है, प्रतिक्रिया विशेषताओं जैसे पैरामीट्रिज, प्रमाणीकरण टोकन के लिए मॉड्यूल विशेषताओं का निर्माण करते हैं जो किसी भी लेनदेन को करने के लिए आवश्यक होंगे।

पोस्ट कॉफी (एपीआई अनुरोध के लिए मॉड्यूल) -

Tosca में एपीआई परीक्षण - सफाई के बाद मॉड्यूल
Tosca में एपीआई परीक्षण - सफाई के बाद मॉड्यूल

पैरामीटर असाइन करने के बाद, एपीआई टेस्ट केस नीचे की तरह दिखेगा,

Tosca में एपीआई परीक्षण - टेस्ट केस
Tosca में एपीआई परीक्षण - टेस्ट केस

चरण 7# टीओएससीए में एपीआई टेस्ट केस - सबसे पहले, हमें नवसृजित परीक्षण मामले को निष्पादन सूची में जोड़ना होगा। अब, "रन" बटन पर क्लिक करके निष्पादन शुरू किया जा सकता है। जैसा कि यह एक एपीआई परीक्षण है, कोई एप्लिकेशन UI निष्पादन के माध्यम से दिखाई नहीं देगा। निष्पादन पूरा होने के बाद, रिपोर्ट नीचे दी जाएगी, 

Tosca में एपीआई परीक्षण - निष्पादन लॉग
Tosca में एपीआई परीक्षण - निष्पादन लॉग

निष्कर्ष:

इस में TOSCA में "एपीआई परीक्षण" लेख, हमने TOSCA में एपीआई और एपीआई परीक्षण के बारे में सीखा है। Tricenties समर्थन पोर्टल से Tosca में एपीआई परीक्षण पर अधिक जानने के लिए, कृपया क्लिक करें यहाँ उत्पन्न करें.

एक टिप्पणी छोड़ दो