Suomi.fi för tjänsteutvecklare
Gå direkt till innehållet.
God praxis för utvecklare
Planering av programmeringsgränssnitt i den offentliga förvaltningen

Bygg testningen av programmeringsgränssnittet

Programtestningen måste ske löpande

Med programtestning avses undersökning av ett datorprograms eller en applikations beteende. Med hjälp av testningen kan man försäkra sig om att programmet eller applikationen fungerar på det sätt man väntat sig.

Programmeringsgränssnitt testas med

  • enhetstester
  • integrationstester.

Testning bör göras löpande när programmet utvecklas eller underhålls.

Uppdaterad: 6.5.2026

Allt kan inte testas

Det är viktigt att förstå att man inte kan testa alla delar som ingår i en omfattande helhet.

Det är bra att komplettera testningen genom

  • uppföljning av programmeringsgränssnittens funktion under användning (analys av användningen)
  • prestandatestning.

I de centraliserade verktygen för API-hantering som presenterades ovan ingår ofta en analysfunktion, som med fördel utnyttjas för detta.

Uppdaterad: 6.5.2026

Prestandatestning

Prestationstestning syftar till att testa programmeringsgränssnittets funktion i normala förhållanden och i belastningssituationer.

Prestandatestningen producerar värdefull information om

  • hur stor belastning programmeringsgränssnittet tål
  • hur programmeringsgränssnittet fungerar i olika belastningssituationer.

Programmeringsgränssnittets prestanda testas ofta på sex sätt:

Term på engelska

Term på svenska

Beskrivning

Smoke test

Röktest

Programmeringsgränssnittets funktion testas med liten belastning. Testet utförs alltid
när något ändras.

”Average”
load test

Genomsnittlig belastning

Programmeringsgränssnittet testas under normala förhållanden.

Stress test

Stresstestning

Programmeringsgränssnittets funktion testas med toppbelastning.

Soak test

Långtidstest

Programmeringsgränssnittet testas genom långvarig testning (flera dagar) med normal belastning.

Spike test

Toppbelastningstest

Programmeringsgränssnittet testas genom plötslig och drastisk ökning av belastningen (toppbelastning).

Breakpoint test

Brytpunktstestning

Målet är att hitta gränserna för prestandan. Dessa bör kännas till i livscykelhanteringen, underhållsarbetet och utvecklingen.


Med hjälp av olika prestandatest får man värdefull information om funktionen hos programmeringsgränssnittet och det bakomliggande informationssystemet. De hjälper också att planera programmeringsgränssnittets livscykel till exempel om dess belastning ökar.

Uppdaterad: 6.5.2026

Är du nöjd med innehållet på denna sida?

Ordlista