Prestanda
Belastningstest
Ett sätt att testa vad som händer när många använder ett system samtidigt, innan riktiga användare drabbas.
Senast faktagranskad: 26 september 2026
- Vad testas?
- System under hög belastning
- Varför?
- Hitta problem i förväg
- Vem gör det?
- Utvecklare och testare
- När?
- Innan lansering eller stor trafik
Kort svar
Vad är ett belastningstest, kort sagt?
Man låtsas att tusentals användare besöker systemet samtidigt och mäter hur det klarar sig. Målet är att hitta gränserna innan riktiga användare gör det.
Ett belastningstest (på engelska load testing) handlar om att utsätta ett system, till exempel en webbutik, för mycket trafik på en gång, för att se hur det beter sig.
Man gör det för att hitta problem innan riktiga användare gör det. En sida som kraschar under Black Friday kostar både pengar och förtroende.
Hur fungerar det?
Testverktyg skickar tusentals låtsasbesökare mot systemet samtidigt. Varje låtsasanvändare gör det en riktig användare skulle göra: öppnar sidor, söker, lägger saker i varukorgen.
Under tiden mäter man hur systemet svarar. När belastningen ökar ser man var det börjar hacka, och till slut var det brister.
Vad mäter man?
Svarstid: hur lång tid tar det innan sidan svarar? Långsam sida gör att besökare ger upp.
Antal fel: hur många förfrågningar misslyckas när trycket ökar?
Kapacitet: hur många samtidiga användare klarar systemet innan det blir oanvändbart?
Resurser: hur hårt arbetar serverns processor (CPU) och minne? CPU är datorns "räknehjärna", minnet dess arbetsyta.
Vad är skillnaden mot stresstest?
Ett belastningstest mäter hur systemet klarar en hög men förväntad belastning, som en rea eller en lansering.
Ett stresstest går längre: man pressar systemet tills det går sönder, för att se var gränsen ligger och hur det återhämtar sig.
Hur gör man?
1. Bestäm vad som ska testas och vad som räknas som okej, till exempel "sidan ska svara inom två sekunder vid 5 000 samtidiga besökare".
2. Bygg låtsas-trafik som liknar verklig användning.
3. Kör testet i en testmiljö och mät.
4. Hitta flaskhalsen, alltså det som bromsar mest, åtgärda den och kör igen.
Föreställ dig en webbutik som normalt har 500 besökare samtidigt. Inför Black Friday vill företaget veta vad som händer om 20 000 personer försöker handla samtidigt. Ett belastningstest visar att kassan blir långsam redan vid 8 000 besökare, och företaget hinner åtgärda det före rean.
Tänk så här
Tänk på en bro: innan den öppnas kör man tunga lastbilar över den för att se att den håller. Belastningstestet är lastbilarna, fast för en webbplats.
Det här kan testet säga
- Hur systemet beter sig under en given belastning, i den miljö testet gjordes.
- Var flaskhalsarna finns, vad som blir långsamt eller går sönder först.
Det här säger testet INTE
- Ett system som klarar 10 000 samtidiga användare i testmiljön är inte automatiskt garanterat att klara det i verkligheten.
- Resultatet gäller den miljö och de antaganden som användes när testet gjordes.
- Testet säger inte om funktionerna räknar och visar rätt, bara hur systemet klarar trycket.
Vanligt missförstånd
“Om testet gick bra en gång är systemet säkert för alltid.”
Kod, data och trafikmönster förändras hela tiden. Ett belastningstest är en ögonblicksbild. Det behöver göras om när systemet eller trafiken ändras.
Vill du veta mer?
Här gräver vi djupare, metod, forskning och tekniska detaljer.
Vanliga verktyg
Exempel på verktyg som används för belastningstest är k6, JMeter och Gatling. De skiljer sig åt i hur testerna skrivs, men grundprincipen är densamma: simulera många användare och mät svaren.
Närliggande begrepp
Spiketest testar en plötslig, kraftig topp i trafiken. Soaktest kör en jämn belastning under lång tid, för att hitta problem som bara dyker upp efter timmar. Skalbarhetstest visar hur väl systemet växer när man lägger till mer kapacitet.
Vanliga frågor
Vad är skillnaden mellan belastningstest och stresstest?
Ett belastningstest mäter hur systemet klarar en hög men förväntad belastning, som en rea eller lansering. Ett stresstest pressar systemet tills det går sönder, för att hitta gränsen och se hur det återhämtar sig.
Räcker det att belastningstesta en gång?
Nej. Kod, data och trafikmönster förändras hela tiden. Ett belastningstest är en ögonblicksbild och bör göras om när systemet eller trafiken ändras.
Vilka verktyg används för belastningstest?
Vanliga exempel är k6, JMeter och Gatling. De skiljer sig åt i hur testerna skrivs, men grundprincipen är densamma: simulera många användare och mät svaren.
Källor
Load test types: belastnings-, stress-, spike- och soaktest
Grafana Labs (k6) · Teknisk dokumentation
Microsoft Learn · Teknisk dokumentation
Certified Tester Foundation Level (CTFL) v4.0, läroplan
ISTQB · Standardiseringsorgan