Testovanie API POUŽÍVANÍM QTP / UFT: Kompletný návod

Obsah:

Anonim

Pred testovaním API potrebujeme vedieť o API. API (Application Programming Interface) je súbor softvérových funkcií a postupov, ktoré môžu byť vykonávané inými softvérovými aplikáciami.

Čo je to Testovanie API?

Testovanie API je metóda testovania softvéru na validáciu aplikačných programovacích rozhraní (API). Cieľom testovania API je otestovať API z hľadiska funkčnosti, spoľahlivosti, bezpečnosti a výkonu. Pri testovaní API sa na odosielanie vstupov do API používa softvér a výstup sa zaznamenáva s cieľom otestovať API.

Testovanie API teda je:

  • Testovanie bez GUI
  • Programovo simulujte údaje alebo sledujte scenáre riadenia.
  • Zamerajte sa na funkčnosť, nie na správanie alebo zákaznícku skúsenosť.

Prečo je testovanie API dôležité?

Testovanie API má štyri významné výhody

1. Trendom je testovanie API

Ako vidíte na nasledujúcom obrázku, testovanie API vyrastalo za posledných 10 rokov veľmi rýchlo. V porovnaní s inými testami sa stáva veľmi populárnym testovaním.

2. Časovo efektívne

S testovaním API môžeme použiť paralelné vykonávanie na zníženie času vykonania testu. V porovnaní s inými typmi testovania môžete ušetriť až 5-krát.

3. Nezávislý na jazyku

Pri testovaní API sa údaje vymieňajú prostredníctvom XML alebo JSON, aby bolo možné na testovanie odpovede použiť akýkoľvek jazyk. Napríklad, ak máte službu, ktorej odpoveď je vo formáte JSON, môžete ľahko analyzovať údaje pomocou jazyka Java, C # alebo ľubovoľného jazyka.

4. Ľahká integrácia GUI

Testovanie API s UFT (Unified Functional Testing)

Existuje veľa nástrojov otvorených aj komerčných. Micro Focus UFT je najlepší nástroj na vykonávanie testu API s jednoduchým používateľským rozhraním a konfiguráciou.

Posledná verzia QTP s názvom HP Unified Functional Testing (UFT) je kombináciou HP QTP (testovací nástroj GUI) a HP Service Test (testovací nástroj API). QTP tiež podporuje Web, Java, .Net, Oracle, Siebel, Web-services a mnoho ďalších hlavných jazykov a platforiem, ktoré niektoré staršie verzie nepodporujú.

Typ podpory testu API pomocou HP UFT

  1. webová služba
  2. Oddych
  3. Objektovo orientovaný jazyk
  4. Databáza
  5. Proprietárne API

Začnite svoje prvé testovanie API pomocou QTP

V tomto výučbe testovania API v UFT sa budeme venovať príkladom testovania UFT API. Ideme otestovať Graph API Facebooku. API otestujeme ako testovací prípad nižšie

  1. Získajte profil zadaného používateľa na Facebooku.
  2. Overte, či je profil podľa očakávania

Tu je krok k vytvoreniu testovacieho toku pre toto API.

Krok 1: Otvorte HP UFT a vytvorte nové testovanie projektu API

  1. Vyberte položky Štart> (Všetky) programy> Softvér HP> Zjednotené funkčné testovanie HP> Zjednotené funkčné testovanie.

  1. Kliknite na položky Súbor> Nové> Testovať . Vyberte typ testu API

  2. Po otvorení dialógového okna zadajte názov testu API: API_Facebook . A vyberte umiestnenie na uloženie tohto projektu, ako je uvedené v príklade testovania UFT API vyššie.

    Kliknutím na tlačidlo Vytvoriť vytvoríte test rozhrania API projektu.

Krok 2: Pridanie požiadavky HTTP na testovací tok.

Na vyžiadanie rozhrania Facebook API použijeme požiadavku HTTP.

  1. Vyberte položku Toolbox > Sieť

  2. Presuňte požiadavku HTTP na testovací tok.

Krok 3: Konfigurácia a odovzdanie parametrov do požiadavky HTTP

  1. Kliknite pravým tlačidlom myši na požiadavku Object HTTP a upravte tento objekt.

  2. V časti Vlastnosti zadajte adresu URL

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

    Môžete tiež odovzdať parameter do rozhrania API pomocou nastavených hodnôt hlavičky požiadavky

    Na získanie hodnôt access_token môžete použiť Graph API Explore of Facebook.

  3. Nastavená metóda HTTP je metóda GET .
    1. Nakonfigurujte metódu HTTP

  1. Nakonfigurujte kontrolné body požiadavky HTTP

Nastavený stavový kód je v časti Kontrolné body „200“ . Kontrolné body vám umožňujú zistiť, či bola akcia úspešná, bez toho, aby ste museli ručne kontrolovať výsledok. Kontrolné body sú prostriedkom na validáciu testu, ktorého úspech alebo neúspech určujú jeho kontrolné body. V prípade, že je stavový kód 200, znamená to, že bol splnený testovací prípad.

Krok 3: Spustite test

Kliknite na tlačidlo Spustiť alebo stlačením klávesu F5 otvorte dialógové okno Spustiť test. Kliknutím na príkaz Spustiť spustíte kompilátor a spustíte test.

Krok 4: Zobrazte výsledok

Otvorí sa Prehliadač výsledkov spustenia. Ak v tomto testovaní API pomocou príkladu UFT zlyhá testovací prípad, výsledky testu budú uvedené na nasledujúcom obrázku.

V prípade, že dôjde k úspešnému absolvovaniu testovacieho prípadu, uvádzame informácie uvedené nižšie

Dobre, teraz sme vykonali vaše prvé testovanie API pomocou UFT

Odkiaľ ísť

Teraz, keď ste sa naučili vytvárať test pomocou testu API v UTF, môžete vytvoriť svoj vlastný test pre svoju aplikáciu bez GUI.

Zhrnutie

Testovanie API je testovanie pod GUI a programovo simuluje scenáre sledovania údajov alebo sledovania.

Testovanie API je jedným z najpopulárnejších testov v procese vývoja softvéru, pretože má veľa výhod

  • API je trend testovania
  • Čas efektívne
  • Nezávislý na jazyku
  • Ľahká integrácia GUI

Existuje veľa nástrojov na vykonávanie testovania API, QTP je jedným z najlepších nástrojov na vykonanie tohto testu. Aj keď má QTP určité nevýhody, QTP je so svojimi výhodami stále veľmi výkonným nástrojom na testovanie API