Testování API POUŽÍVÁNÍ QTP / UFT: Kompletní výukový program

Obsah:

Anonim

Před testováním API potřebujeme vědět o API. API (Application Programming Interface) je soubor softwarových funkcí a postupů, které lze provádět jinými softwarovými aplikacemi.

Co je to Testování API?

Testování API je metoda testování softwaru pro ověřování rozhraní API (Application Programming Interfaces). Cílem testování API je otestovat API z hlediska funkčnosti, spolehlivosti, zabezpečení a výkonu. Při testování API se software používá k odesílání vstupů do API a výstup se zaznamenává za účelem testování API.

Testování API je tedy:

  • Testování bez GUI
  • Programově simulujte data nebo sledujte scénáře řízení.
  • Zaměřte se na funkčnost, nikoli na chování nebo zákaznickou zkušenost.

Proč je testování API důležité?

Testování API má čtyři významné výhody

1. Trendem je testování API

Jak vidíte na následujícím obrázku, testování API vyrostlo za posledních 10 let velmi rychle. Ve srovnání s jinými testy se stává velmi populárním testováním.

2. Časově efektivní

S testováním API můžeme použít paralelní provádění ke zkrácení doby provedení testu. Ve srovnání s jinými typy testování můžete ušetřit až 5krát.

3. Nezávislý na jazyce

V testování API se data vyměňují prostřednictvím XML nebo JSON, takže k testování odpovědi lze použít jakýkoli jazyk. Například pokud máte službu, jejíž odpověď je ve formátu JSON, můžete data snadno analyzovat pomocí jazyka Java, C # nebo libovolného jazyka.

4. Snadná integrace GUI

Testování API s UFT (Unified Functional Testing)

Existuje mnoho nástrojů otevřených i komerčních. Micro Focus UFT je nejlepší nástroj pro provádění testu API s jednoduchým uživatelským rozhraním a konfigurací.

Poslední verze QTP s názvem HP Unified Functional Testing (UFT) je kombinací HP QTP (testovací nástroj GUI) a HP Service Test (testovací nástroj API). QTP také podporuje Web, Java, .Net, Oracle, Siebel, Web-services a mnoho dalších hlavních jazyků a platforem, které některé starší verze nepodporují.

Typ podpory testu API pomocí HP UFT

  1. webová služba
  2. Odpočinek
  3. Objektově orientovaný jazyk
  4. Databáze
  5. Proprietární API

Spusťte své první testování API pomocí QTP

V tomto testování API v tutoriálu UFT se budeme zabývat příklady testování UFT API. Budeme testovat Graph API Facebooku. Níže otestujeme API jako testovací případ

  1. Získejte profil zadaného uživatele na Facebooku.
  2. Ověřte, zda je profil podle očekávání

Tady je krok k vytvoření testovacího toku pro toto API.

Krok 1: Otevřete HP UFT a vytvořte nové testování projektu API

  1. Zvolte Start> (Všechny) programy> Software HP> HP Unified Functional Testing> Unified Functional Testing.

  1. Klikněte na Soubor> Nový> Testovat . Vyberte typ testu API

  2. Když se otevře dialogové okno, zadejte název testu API: API_Facebook . A vyberte umístění pro uložení tohoto projektu, jak je ukázáno v příkladu testování UFT API výše.

    Kliknutím na Vytvořit vytvoříte test API projektu.

Krok 2: Přidání požadavku HTTP na testovací tok.

K odeslání požadavku na Facebook API použijeme požadavek HTTP.

  1. Vyberte Nástroje > Síť

  2. Přetáhněte požadavek HTTP elementu na Test Flow.

Krok 3: Konfigurace a předání parametrů do požadavku HTTP

  1. Klikněte pravým tlačítkem na Object HTTP Request a upravte tento objekt.

  2. V části Vlastnosti zadejte URL

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

    Můžete také předat parametr do API podle nastavených hodnot hlavičky požadavku

    Pro získání hodnot access_token můžete použít Graph API Explore of Facebook.

  3. Nastavená metoda HTTP je metoda GET .
    1. Nakonfigurujte metodu HTTP

  1. Nakonfigurujte kontrolní body požadavku HTTP

Nastavený stavový kód je v části Kontrolní body „200“ . Kontrolní body vám umožní zjistit, zda byla akce úspěšná, aniž byste museli ručně kontrolovat výsledek. Kontrolní body jsou prostředky k ověření testu, jehož úspěch nebo neúspěch určují jeho kontrolní body. V případě, že je stavový kód 200, znamená to, že byl předán testovací případ.

Krok 3: Spusťte test

Kliknutím na tlačítko Spustit nebo stisknutím klávesy F5 otevřete dialogové okno Spustit test. Kliknutím na Spustit spustíte kompilátor a spustíte test.

Krok 4: Zobrazte výsledek

Otevře se Prohlížeč výsledků spuštění. V tomto testování API pomocí příkladu UFT, pokud testovací případ selhal, výsledky testu jako na následujícím obrázku.

V případě, že proběhne testovací případ, hlásíme se níže

Dobře, teď jsme provedli vaše první testování API pomocí UFT

Kam odtud jít

Nyní, když jste se naučili vytvářet test pomocí testu API v UTF, můžete vytvořit vlastní test pro vaši aplikaci bez GUI.

souhrn

Testování API je testování pod grafickým uživatelským rozhraním a programově simuluje scénáře sledování dat nebo řízení.

Testování API je jedním z nejpopulárnějších testů v procesu vývoje softwaru, protože má mnoho výhod

  • API je trendem testování
  • Časově efektivní
  • Nezávislý na jazyce
  • Snadná integrace GUI

Existuje mnoho nástrojů k provádění testování API, QTP je jedním z nejlepších nástrojů k provedení tohoto testu. Ačkoli QTP má některé nevýhody, QTP je stále velmi mocný nástroj pro testování API s jeho výhodami