Självstudie: Fingera API-svar

Backend-API:er kan importeras till API Management API (APIM) eller skapas och hanteras manuellt. Stegen i den här självstudien visar hur du använder APIM för att skapa ett tomt API och hantera det manuellt. Ange sedan en princip för ett API så att det returnerar ett fingerat svar. Den här metoden gör att utvecklare kan fortsätta med implementering och testning av APIM-instanser även om serverdelen inte är tillgänglig för att skicka verkliga svar.

Möjligheten att modellera svar kan vara användbar i ett antal scenarier:

  • Om API-fasaden utformas först och implementeringen av serverdelen kommer senare. Eller om serverdelen utvecklas parallellt.
  • Om serverdelen tillfälligt inte fungerar eller inte går att skala.

I den här guiden får du lära dig att:

  • Skapa ett test-API
  • Lägg till en åtgärd till test-API:et
  • Aktivera simulerade svar
  • Testa det simulerade API:et

Svar från fingerat API

Förutsättningar

Skapa ett test-API

Stegen i det här avsnittet visar hur du skapar ett tomt API utan serverdel.

  1. Logga in på Azure Portal och gå till din API Management instans.

  2. Välj API:er > + Lägg till API Tom > API.

  3. I fönstret Skapa ett tomt API väljer du Fullständig.

  4. Ange Test-API som Visningsnamn.

  5. Välj Obegränsat för Produkter.

  6. Se till att Hanterad är valt i Gateways.

  7. Välj Skapa.

    Skapa tomt API

Lägg till en åtgärd till test-API:et

Ett API exponerar en eller flera åtgärder. I det här avsnittet lägger du till en åtgärd i det tomma API:et som du skapade. Ett fel genereras när du anropar åtgärden efter att du slutfört stegen i det här avsnittet. Du får inga fel när du har slutfört stegen senare i avsnittet Aktivera fingerade svar.

  1. Välj det API som du skapade i föregående steg.

  2. Välj + Lägg till åtgärd.

  3. Ange följande värden i fönstret Frontend.

    Inställning Värde Beskrivning
    Visningsnamn Testanrop Namnet som visas i utvecklarportalen.
    URL (HTTP-verb) GET Välj ett av de fördefinierade HTTP-verben.
    URL /test En URL-sökväg för API:et.
    Beskrivning Valfri beskrivning av åtgärden, som används för att tillhandahålla dokumentation i utvecklarportalen till utvecklare som använder det här API:et.
  4. Välj fliken Svar under fälten URL, Visningsnamn och Beskrivning. Ange inställningar på den här fliken för att definiera svarsstatuskoder, innehållstyper, exempel och scheman.

  5. Välj + Lägg till svar och välj 200 OK i listan.

  6. Under rubriken Återangivelser till höger väljer du + Lägg till återgivning.

  7. Ange application/json i sökrutan och välj innehållstypen application/json.

  8. I textrutan Exempel anger du { "sampleField" : "test" }.

  9. Välj Spara.

Lägg till API-åtgärd

Även om det inte krävs för det här exemplet kan ytterligare inställningar för en API-åtgärd konfigureras på andra flikar, inklusive:

Flik Description
Query Lägg till frågeparametrar. Förutom att ange ett namn och en beskrivning kan du ange värden som har tilldelats till en frågeparameter. Ett av värdena kan vara markerat som standard (valfritt).
Förfrågan Definiera innehållstyper, exempel och scheman för förfrågningar.

Aktivera simulerade svar

  1. Välj det API som du skapade i Skapa ett test-API.

  2. Välj den teståtgärd som du lade till.

  3. Kontrollera att fliken Design är markerad i fönstret till höger.

  4. I fönstret Inkommande bearbetning väljer du + Lägg till princip.

    Lägga till bearbetningsprincip

  5. Välj Fingera svar från galleriet.

    Panelen Princip för simulerade svar

  6. I textrutan API Management-svar anger du 200 OK, application/json. Det här alternativet anger att ditt API ska returnera svars-exemplet som du definierade i föregående avsnitt.

    Ange fingerade svar

  7. Välj Spara.

    Tips

    Ett gult fält med texten Mocking (Fingera) är aktiverat för ditt API anger att svar som returneras från API Management fingeras av fingerningsprincipen och inte produceras av backend-enheten.

Testa det simulerade API:et

  1. Välj det API som du skapade i Skapa ett test-API.

  2. Välj fliken Test.

  3. Kontrollera att API:et Testanrop är markerat. Välj Skicka för att göra ett testanrop.

    Testa det simulerade API:et

  4. HTTP-svaret visar den JSON som användes som ett exempel i den första delen av självstudien.

    Fingera HTTP-svar

Nästa steg

I den här självstudiekursen lärde du dig att:

  • Skapa ett test-API
  • Lägg till en åtgärd till test-API:et
  • Aktivera simulerade svar
  • Testa det simulerade API:et

Gå vidare till nästa kurs: