Vad är prestandatestning?
prestandatestning utförs för att utvärdera prestanda för komponenter i ett visst system under en viss arbetsbelastning. Under denna testning övervakas systemkomponenterna för att verifiera stabiliteten hos det system som testas.
prestandatestning är den typ av icke-funktionell testning. Det strävar efter att bygga prestandastandarder i implementeringen, designen och arkitekturen i ett system.
Prestandatest Attribut: Hastighet, Skalbarhet, Stabilitet & Tillförlitlighet.
prestanda testverktyg: Jmeter, öppna STA, belastning löpare, webb belastning etc.
skillnad mellan prestanda, belastning och stresstestning
Egenskaper eller egenskaper hos prestandatestverktyg är:
- för att generera belastning på systemet som ska testas.
- för att mäta tidpunkten för specifika transaktioner som belastningen på systemet varierar.
- för att mäta genomsnittliga svarstider.
- för att producera grafer eller diagram över svar över tiden.
mål för prestandatestning
det primära målet är att fastställa systemets benchmarkbeteende. Det syftar inte till att hitta fel i applikationen utan detta fokuserar på att mäta egenskaper, såsom svarstider, genomströmning eller tiden. Detta kan göras på olika sätt beroende på verktyget, till exempel olika användarprofiler, olika typer av aktiviteter, tidsfördröjningar och andra parametrar.
Tekniker För Prestandatestning:
Load Testing – testa systemets beteende under en specifik belastning eller för att få breakeven-punkten där systemet börjar nedgradera dess prestanda. Läs Mer
stresstestning: det utförs för att hitta systemets övre gränskapacitet och även för att bestämma hur systemet fungerar om den aktuella belastningen går långt över det förväntade maximala. Läs Mer
användbarhetstestning: testning för att bestämma i vilken utsträckning programvaruprodukten förstås, lätt att lära sig, lätt att använda och attraktiv för användarna under angivna förhållanden. Läs Mer
säkerhetstestning: detta avser att upptäcka sårbarheter i systemet och bestämma att dess data och resurser är skyddade från möjliga inkräktare. Läs Mer
Portabilitetstestning: Programvarutillförlitlighet är sannolikheten för att programvaran fungerar korrekt i en viss miljö och under en viss tid. Läs Mer
Soak Testing-Soak Testing är en typ av prestandatest som verifierar ett systems stabilitet och prestandaegenskaper under en längre tid eller för långa varaktigheter.
Spike Testing-Spike testing utförs genom att öka antalet användare plötsligt med en mycket stor mängd och mäta systemets prestanda.
Isolationstestning-Isolationstestning är inte unik för prestandatestning men innebär att man upprepar en testkörning som resulterade i ett systemproblem. Sådan testning kan ofta isolera och bekräfta feldomänen.