एपीआई परीक्षण का उपयोग करके QTP/UFT: पूरा ट्यूटोरियल
⚡ स्मार्ट सारांश
एपीआई परीक्षण में QTP/UFT एक API परीक्षण सीधे सेवा को मान्य करता है, जिसमें किसी उपयोगकर्ता इंटरफ़ेस का उपयोग नहीं होता है। API परीक्षण को कैनवास पर गतिविधियों के प्रवाह के रूप में बनाया जाता है, और चेकपॉइंट यह तय करते हैं कि प्रत्येक प्रतिक्रिया सफल होती है या नहीं।
किसी API का परीक्षण करने से पहले, हमें यह जानना आवश्यक है कि API क्या है। API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) सॉफ़्टवेयर फ़ंक्शंस और प्रक्रियाओं का एक संग्रह है जिसे अन्य सॉफ़्टवेयर एप्लिकेशन द्वारा निष्पादित किया जा सकता है।
एपीआई परीक्षण क्या है?
एपीआई परीक्षण एक सॉफ्टवेयर परिक्षण एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) को मान्य करने की विधि। एपीआई परीक्षण का उद्देश्य कार्यक्षमता, विश्वसनीयता, सुरक्षा और प्रदर्शन के संदर्भ में एपीआई का परीक्षण करना है। एपीआई परीक्षण में, एपीआई को इनपुट भेजने के लिए सॉफ़्टवेयर का उपयोग किया जाता है, और एपीआई का परीक्षण करने के लिए आउटपुट रिकॉर्ड किया जाता है।
तो एपीआई टेस्टिंग इस प्रकार है:
- GUI के बिना परीक्षण
- प्रोग्रामेटिक रूप से डेटा या नियंत्रण-प्रवाह परिदृश्यों का अनुकरण करना।
- ध्यान केंद्रित करना कार्यक्षमताव्यवहार या ग्राहक अनुभव पर आधारित नहीं।
नीचे दिया गया आरेख एपीआई परीक्षण को सेवा को कॉल करने वाले क्लाइंट और उस डेटा के बीच रखता है जिस तक वह पहुंचता है।
एपीआई परीक्षण क्यों महत्वपूर्ण है?
एपीआई टेस्टिंग के चार महत्वपूर्ण फायदे हैं
1. एपीआई परीक्षण का चलन है
जैसा कि नीचे दिए गए चित्र में दिखाया गया है, पिछले दस वर्षों में एपीआई परीक्षण में बहुत तेजी से वृद्धि हुई है। यह अन्य प्रकार के परीक्षणों की तुलना में कहीं अधिक लोकप्रिय हो गया है।
2. समय कुशल
एपीआई टेस्टिंग में हम समानांतर निष्पादन का उपयोग करके परीक्षण निष्पादन समय को कम कर सकते हैं। अन्य प्रकार की टेस्टिंग की तुलना में आप 5 गुना तक समय बचा सकते हैं।
3. भाषा स्वतंत्र
एपीआई परीक्षण में, डेटा का आदान-प्रदान किसके माध्यम से किया जाता है एक्सएमएल or JSONइसलिए, प्रतिक्रिया का परीक्षण करने के लिए किसी भी भाषा का उपयोग किया जा सकता है। उदाहरण के लिए, यदि आपके पास कोई सेवा है जिसकी प्रतिक्रिया JSON प्रारूप में है, तो आप डेटा को आसानी से पार्स कर सकते हैं। Java, C# या किसी अन्य भाषा में।
4. आसान GUI एकीकरण
क्योंकि UFT एक ही सॉल्यूशन में GUI टेस्ट और API टेस्ट दोनों शामिल होते हैं। एक API कॉल यूजर इंटरफेस टेस्ट के लिए डेटा सेट कर सकता है और दोनों तरह के टेस्ट के परिणाम एक ही रन में शामिल हो जाते हैं। इससे सर्विस चेक और उसे इस्तेमाल करने वाली स्क्रीन दो अलग-अलग टूलचेन के बजाय एक ही प्रोजेक्ट में रहती हैं।
एपीआई परीक्षण के साथ UFT (एकीकृत कार्यात्मक परीक्षण)
कई तरह के उपकरण उपलब्ध हैं, जिनमें ओपन-सोर्स और व्यावसायिक दोनों तरह के उपकरण शामिल हैं। UFT एपीआई परीक्षणों को निष्पादित करने के लिए यह एक मजबूत विकल्प है, क्योंकि प्रवाह को दृश्य रूप से बनाया गया है और कॉन्फ़िगरेशन को एक ही प्रॉपर्टीज़ फलक में रखा गया है।
का अंतिम संस्करण QTPजिसे एचपी यूनिफाइड कहा जाता है क्रियात्मक परीक्षण (UFT), एचपी का संयोजन है QTP (एक जीयूआई परीक्षण उपकरण) और एचपी सर्विस टेस्ट (एक एपीआई परीक्षण उपकरण)। UFT वेब का समर्थन करता है, Java, ।जाल, Oracleसीबेल, वेब सेवाएं और कई अन्य प्रमुख भाषाएं और प्लेटफॉर्म जिन्हें पुराने संस्करण सपोर्ट नहीं करते थे।
⚠️ उत्पाद का नामकरण: यहां वर्णित उपकरण HP UFT अब इसे बेचा जाता है OpenText क्रियात्मक परीक्षण (UFT एक)एचपी से माइक्रो फोकस और फिर आगे बढ़ने के बाद OpenTextनीचे दिए गए स्क्रीनशॉट एचपी-युग के रिलीज़ से लिए गए हैं, इसलिए मेनू की शब्दावली वर्तमान बिल्ड से भिन्न है, लेकिन एपीआई परीक्षण प्रवाह, गतिविधियाँ और चेकपॉइंट उसी तरह काम करते हैं।
एपीआई परीक्षण समर्थन का प्रकार HP UFT
- वेब सेवा
- बाकी
- वस्तु-उन्मुख भाषा
- डाटाबेस
- स्वामित्व एपीआई
अपनी पहली एपीआई टेस्टिंग शुरू करें QTP
इस API परीक्षण में UFT इस ट्यूटोरियल में हम निम्नलिखित विषयों को कवर करेंगे। UFT एपीआई परीक्षण के उदाहरण। हम फेसबुक के ग्राफ एपीआई का परीक्षण करने जा रहे हैं। हम एपीआई का परीक्षण इस प्रकार करेंगे: परीक्षण का मामला नीचे
- फेसबुक पर निर्दिष्ट उपयोगकर्ता का प्रोफ़ाइल प्राप्त करें।
- सुनिश्चित करें कि प्रोफ़ाइल अपेक्षा के अनुरूप है।
इस API के लिए परीक्षण प्रवाह बनाने का चरण यहां दिया गया है।
⚠️ इस उदाहरण के बारे में: फेसबुक ने ग्राफ एपीआई v2.3 को कई साल पहले बंद कर दिया था और नीचे दिखाया गया एक्सेस टोकन काफी समय पहले ही एक्सपायर हो चुका है, इसलिए इस कॉल से अब डेटा प्राप्त नहीं होता है। उदाहरण के तौर पर मूल अनुरोध को अपरिवर्तित रखा गया है; आप किसी भी मौजूदा REST एंडपॉइंट पर इन्हीं चरणों का पालन करके देख सकते हैं।
चरण 1) खोलें HP UFT और एपीआई टेस्टिंग के लिए नया प्रोजेक्ट बनाएं
- चुनें प्रारंभ > (सभी) प्रोग्राम > HP सॉफ़्टवेयर > HP एकीकृत कार्यात्मक परीक्षण > एकीकृत कार्यात्मक परीक्षण. वर्तमान संस्करणों में यह बस इतना ही है UFT एक शॉर्टकट।
- क्लिक करें फ़ाइल > नया > परीक्षण। को चुनिए एपीआई टेस्ट टाइप
- जब एक डायलॉग बॉक्स खुले, तो एपीआई परीक्षण का नाम दर्ज करें: API_फेसबुकऔर इस प्रोजेक्ट को सेव करने के लिए एक स्थान चुनें। क्लिक करें बनाएं एपीआई परीक्षण प्रोजेक्ट बनाने के लिए।
चरण 2) परीक्षण प्रवाह में HTTP अनुरोध जोड़ना
हम HTTP अनुरोध का उपयोग करके फेसबुक एपीआई को अनुरोध भेजेंगे।
चरण 3) HTTP अनुरोध में पैरामीटर कॉन्फ़िगर करें और पास करें
- इस पर राइट-क्लिक करें HTTP अनुरोध इसे संपादित करने पर आपत्ति।
- प्रॉपर्टीज़ वाले भाग में, निम्नलिखित दर्ज करें: URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
- आप API में पैरामीटर पास करने के लिए मान सेट कर सकते हैं। अनुरोध हैडर ग्रिड।
उपयोग ग्राफ एपीआई एक्सप्लोरर फेसबुक से एक्सेस_टोकन का मान प्राप्त करने के लिए।
- ठीक HTTP विधि सेवा मेरे GET.
- कॉन्फ़िगर चौकियों का HTTP अनुरोधस्टेटस कोड को सेट करें 200 चेकपॉइंट्स वाले भाग में। चेकपॉइंट्स आपको यह देखने की सुविधा देते हैं कि कार्रवाई सफल रही या नहीं, इसके लिए आपको परिणाम को मैन्युअल रूप से जांचने की आवश्यकता नहीं होती है, और परीक्षण का उत्तीर्ण या असफल निर्णय इन्हीं के द्वारा निर्धारित किया जाता है। 200 का स्टेटस कोड दर्शाता है कि परीक्षण सफल हो गया है।
चरण 4) परीक्षण चलाएँ
दबाएं रन बटन, या दबाएं F5रन टेस्ट डायलॉग बॉक्स खोलने के लिए, क्लिक करें। रन टेस्ट को कंपाइल और रन करने के लिए।
चरण 5) परिणाम देखें
रन रिजल्ट्स व्यूअर खुलता है। इस एपीआई टेस्टिंग में इसका उपयोग किया गया है। UFT उदाहरण के लिए, एक असफल टेस्ट केस को निम्नलिखित चित्र की तरह रिपोर्ट किया जाता है।
जब टेस्ट केस सफल हो जाता है, तो परिणाम नीचे दिए गए अनुसार रिपोर्ट किया जाता है।
आपका पहला एपीआई परीक्षण UFT अब यह कार्य पूरा हो चुका है।
यहां से जाने के लिए कहाँ
अब जब आपने एपीआई टेस्ट के साथ टेस्ट बनाना सीख लिया है UFTआप अपने जीयूआई-रहित एप्लिकेशन के लिए अपना खुद का परीक्षण बना सकते हैं। एक परीक्षण जोड़ने से... जांच की चौकी प्रति प्रतिक्रिया और समूहping कॉल में लेनदेन ये आमतौर पर आगे के कदम होते हैं।

















