API-mockar | Qlik CloudHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

API-mockar

Det finns två huvudsakliga användningsområden för API-mockar i API Designer: prototypskapande samt parallell implementering av frontend och backend.

API-prototypskapande

Det första användningsområdet för API-mockar är API-prototypskapande. Tanken här är att när du har slutfört en iteration av din API-design vill du få feedback från olika intressenter i API-projektet: teammedlemmar, utvecklare som ska konsumera API:et, produktägare, etc.

Om intressenterna faktiskt kan interagera med API-designen är det mer sannolikt att du får bättre och snabbare feedback, eftersom upplevelsen av att granska API:et blir mer uppslukande och realistisk.

Parallell implementering av frontend och backend

I många projekt, när API-designfasen är klar, kommer det att finnas både backend-kod som behöver skrivas för att implementera API:et, och frontend-kod som ska konsumera API:et.

När API-kontraktet är fastställt finns det ingen egentlig anledning för frontend-utvecklarna att vänta tills backend-utvecklarna är klara innan de börjar. Att fortsätta på ett sådant linjärt sätt ökar tiden till marknaden och saktar ner feedbackcyklerna mellan backend- och frontend-teamen under utvecklingen.

Att ha en API-mock som är uppdaterad med den senaste API-kontraktsdesignen gör det möjligt för frontend- och backend-team att arbeta parallellt.

Innehållsförhandling

Den enda dynamiken som mockarna erbjuder är innehållsförhandling. Om du har flera kroppar definierade i API:et och gör en begäran med en kompatibel mediatyp i din Accept-header, använder mocken denna kropp för att skapa svaret.

Testa en mock

Du kan testa din mock med valfri API-klient, till exempel API Tester, Postman eller cURL, genom att skicka förfrågningar till mockens slutpunkts-URL som visas i API Designer.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!