Zelfstudie: Gesimuleerde antwoorden van een API

Back-end API's worden geïmporteerd in een APIM-API (API Management) of handmatig gemaakt en beheerd. Met de stappen in deze zelfstudie leert u hoe u APIM kunt gebruiken om een lege API te maken en deze handmatig te beheren, en vervolgens een beleid in te stellen voor een API om deze een gesimuleerd antwoord te laten retourneren. Deze methode maakt het voor ontwikkelaars mogelijk om verder te gaan met het implementeren en testen van de instantie van APIM, zelfs wanneer de back-end niet beschikbaar is voor het verzenden van echte antwoorden.

De mogelijkheid om gesimuleerde antwoorden te genereren kan nuttig zijn bij een aantal scenario's:

  • Als de API-kant het eerst wordt ontworpen en de back-end implementatie later volgt. Of als de back-end parallel wordt ontwikkeld.
  • Wanneer de back-end tijdelijk niet operationeel is of niet kan worden geschaald.

In deze zelfstudie leert u het volgende:

  • Een test-API maken
  • Een bewerking aan de test-API toevoegen
  • Antwoordsimulatie inschakelen
  • De gesimuleerde API testen

Gesimuleerd API-antwoord

Vereisten

Een test-API maken

De stappen in deze sectie laten zien hoe u een lege API zonder back-end maakt.

  1. Meld u aan bij de Azure-portal en ga naar uw API Management-exemplaar.

  2. Selecteer APIs > + Add API (API toevoegen) > Blank API (Lege API).

  3. Selecteer Full (Volledig) in het venster Create a Blank API (Een lege API maken).

  4. Voer Test API in als Display name (Weergavenaam).

  5. Voer Unlimited (Onbeperkt) in bij Products (Producten).

  6. Zorg ervoor dat Managed (Beheerd) is geselecteerd in Gateways.

  7. Selecteer Maken.

    Een lege API maken

Een bewerking aan de test-API toevoegen

Een API stelt een of meer bewerkingen beschikbaar. In deze sectie voegt u een bewerking toe aan de lege API die u hebt gemaakt. Bij het aanroepen van de bewerking na het voltooien van de stappen in deze sectie, treedt een fout op. Na voltooiing van de stappen in de sectie Antwoordsimulatie inschakelen krijgt u geen foutmeldingen meer.

  1. Selecteer de API die u in de vorige stap hebt gemaakt.

  2. Klik op + Bewerking toevoegen.

  3. Voer in het Frontend-venster de volgende waarden in.

    Instelling Waarde Beschrijving
    Weergavenaam Test call (Testaanroep) De naam die wordt weergegeven in de ontwikkelaarsportal.
    URL (HTTP-woord) GET Selecteer een van de vooraf gedefinieerde HTTP-woorden.
    URL /test Een URL-pad voor de API.
    Deschription (Beschrijving) Optionele beschrijving van de bewerking, die wordt gebruikt om de ontwikkelaars die gebruikmaken van deze API in de ontwikkelaarsportal van documentatie te voorzien.
  4. Selecteer het tabblad Responses (Antwoorden), dat zich bevindt onder de velden URL, Display name (Weergavenaam) en Description (Beschrijving). Voer instellingen op dit tabblad in om antwoordstatuscodes, inhoudstypen, voorbeelden en schema's te definiëren.

  5. Selecteer + Add response (Antwoord toevoegen) en selecteer 200 OK in de lijst.

  6. Selecteer + Add representation ( Weergave toevoegen) onder de kop Representations (Representaties) aan de rechterkant.

  7. Voer application/json in het zoekvak in en selecteer het inhoudstype application/json.

  8. Voer in het tekstvak Sample (Voorbeeld) { "sampleField" : "test" } in.

  9. Selecteer Save (Opslaan).

API-bewerking toevoegen

Hoewel dit niet vereist is voor dit voorbeeld, kunnen er op andere tabbladen aanvullende instellingen voor een API-bewerking worden geconfigureerd, waaronder:

Tabblad Beschrijving
Query Voeg queryparameters toe. Naast het invoeren van een naam en beschrijving, kunt u waarden opgeven die worden toegewezen aan een queryparameter. Een van de waarden kan worden gemarkeerd als standaardwaarde (optioneel).
Aanvraag Definieer aanvraaginhoudstypen, voorbeelden en schema's.

Antwoordsimulatie inschakelen

  1. Selecteer de API die u in de stap Een test-API maken hebt gemaakt.

  2. Selecteer de testbewerking die u hebt toegevoegd.

  3. Zorg ervoor dat in het venster aan de rechterkant het tabblad Design (Ontwerp) is geselecteerd.

  4. Selecteer het venster Inbound processing (Binnenkomende verwerking) + Add policy (Beleid toevoegen).

    Verwerkingsbeleid toevoegen

  5. Selecteer Mock responses (Gesimuleerde antwoorden) uit de galerie.

    Tegel Beleid voor gesimuleerde antwoorden

  6. Typ 200 OK, application/json in het tekstvak API Management response. Deze selectie geeft aan dat uw API het voorbeeldantwoord moet retourneren dat u hebt gedefinieerd in de vorige sectie.

    Gesimuleerd antwoord instellen

  7. Selecteer Save (Opslaan).

    Tip

    Een gele balk met de tekst Simuleren is ingeschakeld voor uw API geeft aan dat reacties die worden geretourneerd door API Management worden gesimuleerd door het simulatiebeleid en niet worden geproduceerd door de back-end.

De gesimuleerde API testen

  1. Selecteer de API die u in de stap Een test-API maken hebt gemaakt.

  2. Selecteer het tabblad Testen.

  3. Zorg ervoor dat de Testaanroep-API is geselecteerd. Selecteer Verzenden om een testaanroep uit te voeren.

    De gesimuleerde API testen

  4. Het HTTP-antwoord geeft de JSON weer die is opgegeven als een voorbeeld in de eerste sectie van de zelfstudie.

    HTTP-antwoord simuleren

Volgende stappen

In deze zelfstudie heeft u het volgende geleerd:

  • Een test-API maken
  • Een bewerking aan de test-API toevoegen
  • Antwoordsimulatie inschakelen
  • De gesimuleerde API testen

Ga door naar de volgende zelfstudie: