एपीआई परीक्षण का उपयोग QTP / UFT: संपूर्ण ट्यूटोरियल

विषय - सूची:

Anonim

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

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

एपीआई टेस्टिंग एक सॉफ्टवेयर टेस्टिंग मेथड है जो एप्लिकेशन प्रोग्रामिंग इंटरफेसेस (एपीआई) को मान्य करने के लिए है। एपीआई परीक्षण का लक्ष्य कार्यक्षमता, विश्वसनीयता, सुरक्षा और प्रदर्शन के संदर्भ में एपीआई का परीक्षण करना है। एपीआई परीक्षण में, एपीआई को इनपुट भेजने के लिए एक सॉफ्टवेयर का उपयोग किया जाता है और एपीआई का परीक्षण करने के लिए आउटपुट रिकॉर्ड किया जाता है।

तो एपीआई परीक्षण है:

  • जीयूआई के बिना परीक्षण
  • प्रोग्रामेटिक रूप से डेटा का अनुकरण करें या परिदृश्यों का नियंत्रण करें।
  • व्यवहार या ग्राहक अनुभव पर नहीं, कार्यक्षमता पर ध्यान दें।

एपीआई परीक्षण क्यों महत्वपूर्ण है?

एपीआई परीक्षण के चार महत्वपूर्ण फायदे हैं

1. एपीआई परीक्षण प्रवृत्ति है

जैसा कि आप निम्नलिखित आंकड़ा देखते हैं, अपी परीक्षण पिछले 10 वर्षों में बहुत तेजी से बढ़ा है। यह अन्य परीक्षण की तुलना में बहुत लोकप्रिय परीक्षण बन जाता है।

2. समय कुशल

एपीआई परीक्षण के साथ हम परीक्षण निष्पादन समय को कम करने के लिए समानांतर निष्पादन का उपयोग कर सकते हैं। आप अन्य परीक्षण प्रकारों की तुलना में 5 गुना तक बचा सकते हैं।

3. भाषा स्वतंत्र

API टेस्टिंग में, XML या JSON के माध्यम से डेटा का आदान-प्रदान किया जाता है ताकि किसी भी भाषा का उपयोग प्रतिक्रिया का परीक्षण करने के लिए किया जा सके। उदाहरण के लिए, यदि आपके पास ऐसी सेवा है जिसकी प्रतिक्रिया JSON प्रारूप में है, तो आप आसानी से जावा, सी # या किसी भी भाषा के साथ डेटा पार्स कर सकते हैं।

4. आसान जीयूआई एकीकरण

UFT के साथ एपीआई परीक्षण (एकीकृत कार्यात्मक परीक्षण)

ओपन-सोर्स और कमर्शियल दोनों तरह के कई टूल उपलब्ध हैं। माइक्रो फोकस यूएफटी सरल यूआई और कॉन्फ़िगरेशन के साथ एपीआई टेस्ट को निष्पादित करने का सबसे अच्छा उपकरण है।

एचपी यूनिफाइड फंक्शनल टेस्टिंग (यूएफटी) नामक क्यूटीपी का अंतिम संस्करण, एचपी क्यूटीपी (जीयूआई परीक्षण उपकरण) और एचपी सर्विस टेस्ट (एपीआई परीक्षण उपकरण) का एक संयोजन है। इसके अलावा, QTP वेब, जावा, .Net, ओरेकल, सीबेल, वेब-सेवाओं और कई अन्य प्रमुख भाषा और प्लेटफार्मों का समर्थन करता है, जो कुछ पुराने संस्करण का समर्थन नहीं करते हैं।

HP UFT द्वारा एपीआई परीक्षण समर्थन का प्रकार

  1. वेब सेवा
  2. आराम
  3. ऑब्जेक्ट-ओरिएंटेड भाषा
  4. डेटाबेस
  5. मालिकाना एपीआई

QTP के साथ अपना पहला API परीक्षण शुरू करें

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

  1. फेसबुक पर निर्दिष्ट उपयोगकर्ता की एक प्रोफ़ाइल प्राप्त करें।
  2. सत्यापित करें कि प्रोफ़ाइल अपेक्षा के अनुसार है

यहाँ इस एपीआई के लिए एक परीक्षण प्रवाह बनाने के लिए एक कदम है।

चरण 1: एचपी यूएफटी खोलें और नई परियोजना एपीआई परीक्षण बनाएं

  1. चुनें प्रारंभ> (सभी) कार्यक्रम> HP सॉफ्टवेयर> हिमाचल प्रदेश कार्यात्मक परीक्षण एकीकृत> कार्यात्मक परीक्षण एकीकृत।

  1. फ़ाइल> नया> परीक्षण पर क्लिक करें । एपीआई टेस्ट प्रकार का चयन करें

  2. जब एक डायलॉग बॉक्स खुलता है, तो API टेस्ट का इनपुट नाम: API_Facebook । और इस परियोजना को बचाने के लिए एक स्थान का चयन करें जैसा कि ऊपर UFT API परीक्षण उदाहरण में दिखाया गया है।

    प्रोजेक्ट API टेस्ट बनाने के लिए Create पर क्लिक करें

चरण 2: परीक्षण प्रवाह में HTTP अनुरोध जोड़ना।

हम फेसबुक एपीआई के लिए अनुरोध करने के लिए HTTP अनुरोध का उपयोग करेंगे।

  1. टूलबॉक्स > नेटवर्क चुनें

  2. खींचें तत्व HTTP अनुरोध टेस्ट फ्लो करने के लिए।

चरण 3: एक HTTP अनुरोध में मापदंडों को कॉन्फ़िगर और पास करना

  1. राइट, ऑब्जेक्ट को संपादित करने के लिए ऑब्जेक्ट HTTP अनुरोध पर क्लिक करें।

  2. गुण भाग में, URL दर्ज करें

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    इसके अलावा, आप एक पैरामीटर में एपीआई के लिए सेट मूल्यों से गुजर सकते हैं अनुरोध हेडर

    Access_token के मान प्राप्त करने के लिए आप Facebook के ग्राफ़ एपीआई एक्सप्लोर का उपयोग कर सकते हैं।

  3. सेट HTTP विधि है प्राप्त विधि।
    1. HTTP विधि कॉन्फ़िगर करें

  1. कॉन्फ़िगर चौकियों की HTTP अनुरोध

चेकपॉइंट भाग में एक सेट स्थिति कोड "200" है । चेकपॉइंट आपको यह देखने की अनुमति देता है कि परिणाम मैन्युअल रूप से जाँचने के बिना कार्रवाई सफल थी या नहीं। चेकपॉइंट्स परीक्षण को सफल करने का साधन हैं जो इसकी चौकियों द्वारा निर्धारित की गई सफलता या विफलता है। यदि स्टेटस कोड 200 है तो इसका मतलब है कि टेस्ट केस पास हो गया है।

Step3: परीक्षण चलाएँ

रन टेस्ट डायलॉग बॉक्स खोलने के लिए Run बटन पर क्लिक करें या F5 दबाएँ। कंपाइलर के लिए चलाएँ क्लिक करें और परीक्षण चलाएँ।

Step4: परिणाम देखें

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

मामले की जांच के मामले में, हम नीचे के रूप में रिपोर्ट किया है

ठीक है, अब हमने UFT का उपयोग करके आपका पहला API परीक्षण किया है

यहाँ से कहाँ जाएं

अब जब आपने UTF में API टेस्ट के साथ टेस्ट बनाना सीख लिया है, तो आप अपने GUI- कम एप्लिकेशन के लिए अपना टेस्ट बना सकते हैं।

सारांश

एपीआई परीक्षण जीयूआई के नीचे का परीक्षण है और प्रोग्रामेटिक रूप से डेटा या कंट्रोल फॉलो परिदृश्यों का अनुकरण करता है।

एपीआई परीक्षण सॉफ्टवेयर विकास प्रक्रिया में सबसे लोकप्रिय परीक्षण में से एक है क्योंकि इसके कई फायदे हैं

  • एपीआई परीक्षण की एक प्रवृत्ति है
  • समय प्रभावी
  • भाषा स्वतंत्र
  • आसान जीयूआई एकीकरण

एपीआई परीक्षण करने के लिए कई उपकरण हैं, क्यूटीपी इस परीक्षण को करने के लिए सबसे अच्छे उपकरणों में से एक है। हालाँकि QTP के कुछ नुकसान हैं, फिर भी QTP इसके लाभों के साथ API परीक्षण के लिए एक बहुत शक्तिशाली उपकरण है