Dela via


Självstudie: Simulerade API-svar

GÄLLER FÖR: Alla API Management-nivåer

Serverdels-API:er importeras till ett Azure API Management API eller skapas och hanteras manuellt. Stegen i den här handledningen beskriver hur du:

  • Använd API Management för att skapa ett tomt HTTP-API.
  • Hantera ett HTTP-API manuellt.
  • Ange en princip för ett API så att den returnerar ett falskt svar.

Med den här metoden kan utvecklare fortsätta med implementeringen och testningen av API Management-instansen även om serverdelen inte är tillgänglig för att skicka verkliga svar.

Tips

API-team kan använda den här funktionen på arbetsytor. Arbetsytor ger isolerad administrativ åtkomst till API:er och egna API-körningsmiljöer.

Möjligheten att skapa falska svar är användbar i många scenarier:

  • När API-fasaden utformas först och serverdelsimplementeringen sker senare, eller när serverdelen utvecklas parallellt.
  • När serverdelen tillfälligt inte fungerar eller inte kan skalas.

I den här handledningen lär 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

Skärmbild som visar sidan API:er i Azure-portalen.

Förutsättningar

Skapa ett test-API

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

  1. Logga in på Azure Portal och navigera sedan till din API Management-instans.

  2. Välj API:er>+ Lägg till API>HTTP-panel :

    Skärmbild som visar de första stegen för att definiera ett API.

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

  4. I Visningsnamn anger du Test-API.

  5. I Produkter väljer du Obegränsat om det värdet är tillgängligt. Det här värdet är endast tillgängligt på vissa nivåer. Du kan lämna värdet tomt för den här självstudien, men du måste associera API:et med en produkt för att publicera det. Mer information finns i Importera och publicera ditt första API.

  6. I Gateways väljer du Hanterad om det här alternativet är tillgängligt. (Det här alternativet kan endast nås på vissa tjänstnivåer.)

  7. Välj Skapa.

    Skärmbild som visar fönstret Skapa ett HTTP 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 HTTP-API:et som du skapade. När du anropar åtgärden efter att du har slutfört stegen i det här avsnittet utlöses ett fel. När du har slutfört stegen i avsnittet Aktivera mockning av svar får du inget felmeddelande.

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

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

  3. I fönstret Klientdel anger du följande värden:

    Inställning Värde beskrivning
    Visningsnamn Testanrop Namnet som visas i utvecklarportalen.
    URL (första rutan) GET Välj ett av de fördefinierade HTTP-verben.
    URL (andra rutan) /test En URL-sökväg för API:et.
    Beskrivning En valfri beskrivning av åtgärden. Den innehåller dokumentation i utvecklarportalen till de utvecklare som använder API:et.

    Skärmbild som visar klientdelsfönstret.

  4. Välj fliken Svar , som finns under rutorna URL, Visningsnamn och Beskrivning . Du anger värden 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 sedan 200 OK i listan.

    Skärmbild som visar fliken Svar.

  6. I avsnittet Representationer väljer du + Lägg till representation.

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

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

  9. Välj Spara.

    Skärmbild som visar avsnittet Representationer.

Även om det inte krävs för det här exemplet kan du konfigurera fler inställningar för en API-åtgärd på andra flikar, enligt beskrivningen i följande tabell:

Tabb beskrivning
Fråga Lägg till frågeparametrar. Förutom att ange ett namn och en beskrivning kan du även ange värden som har tilldelats till en frågeparameter. Du kan markera ett av värdena som standard (valfritt).
Begär Definiera innehållstyper, exempel och scheman för begäranden.

Aktivera simulerade svar

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

  2. Kontrollera att fliken Design är markerad.

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

  4. I avsnittet Inkommande bearbetning väljer du + Lägg till princip.

    Skärmbild som visar hur man aktiverar simulering av svar.

  5. Välj panelen Mock responses (Simulera svar ) från galleriet:

    Skärmbild som visar panelen Mock responses (Simulera svar).

  6. Se till att 200 OK, program/json visas i API Management-svarsrutan . Det här valet anger att ditt API ska returnera svarsexemplet som du definierade i föregående avsnitt.

    Skärmbild som visar valet av API Management-svar.

  7. Välj Spara.

    Tips

    Ett gult fält som visar texten Mocking är aktiverad visas. Det här meddelandet anger att svaren som returneras från API Management hånas av mocking-principen och inte skapas av serverdelen.

Testa det simulerade API:et

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

  2. På fliken Test kontrollerar du att API:et för testanrop är markerat och väljer sedan Skicka för att göra ett testanrop:

    Skärmbild som visar stegen för att testa det simulerade API:et.

  3. HTTP-svaret visar JSON som tillhandahålls som ett exempel i det första avsnittet i självstudien:

    Skärmbild som visar det falska HTTP-svaret.

Nästa steg

Gå till nästa handledning: