好色先生TV

Tekniska ?mnen

Vad ?r prestandatestning?

Illustration av IT-artiklar med fokus p? en b?rbar dator

?versikt

Prestandatestning ?r en icke-funktionell testteknik f?r programvara som avg?r hur stabiliteten, hastigheten, skalbarheten och responsiviteten hos en applikation h?ller under en given arbetsbelastning. Det ?r ett viktigt steg f?r att s?kerst?lla programvarukvalitet, men tyv?rr ses det ofta som en eftertanke, isolerat, och som n?got som ska p?b?rjas n?r funktionstestningen ?r klar, och i de flesta fall efter att koden ?r redo att sl?ppas.

M?let med prestandatestning ?r bland annat att utv?rdera programutmatning, bearbetningshastighet, data?verf?ringshastighet, anv?ndning av n?tverksbandbredd, maximalt antal samtidiga anv?ndare, minnesanv?ndning, effektivitet i arbetsbelastningen och svarstider f?r kommandon.

B?sta praxis f?r implementering av prestandatestning

L?r dig hur du anv?nder en kombinerad "shift left"- och "shift right"-metod f?r prestandateknik f?r att bygga en h?gproduktiv organisation f?r programvaruutveckling.

L?s mer om detta

Prestandatestning

Anledningar till prestandatestning

Organisationer genomf?r prestandatester av minst en av f?ljande anledningar:

  • F?r att avg?ra om applikationen uppfyller prestandakraven (systemet ska t.ex. kunna hantera upp till 1 000 samtidiga anv?ndare).
  • F?r att lokalisera flaskhalsar inom en applikation.
  • F?r att fastst?lla om de prestandaniv?er som en programvaruleverant?r h?vdar verkligen ?r sanna.
  • Att j?mf?ra tv? eller flera system och identifiera det som ger b?st resultat.
  • F?r att m?ta stabiliteten vid h?ga trafikfl?den.

Hur g?r man prestandatester?

De specifika stegen i prestandatestningen varierar fr?n organisation till organisation och fr?n applikation till applikation. Det beror p? vilka resultatindikatorer som verksamheten anser vara viktigast. De allm?nna m?len f?r prestandatestning ?r dock i stort sett desamma ?ver hela linjen, s? det finns ett visst arbetsfl?de som de flesta testplaner kommer att f?lja.

Identifiera testmilj? och testverktyg

Identifiera produktionsmilj?n, testmilj?n och de testverktyg som st?r till ditt f?rfogande. Dokumentera h?rdvara, mjukvara, infrastrukturspecifikationer och konfigurationer i b?de test- och produktionsmilj?er f?r att s?kerst?lla samst?mmighet. Viss prestandatestning kan ske i produktionsmilj?n, men det m?ste finnas rigor?sa skydds?tg?rder som f?rhindrar att testningen st?r produktionsverksamheten.

Definiera acceptabla prestandakriterier

Best?m de begr?nsningar, m?l och tr?skelv?rden som ska visa att testet ?r framg?ngsrikt. De viktigaste kriterierna kommer att h?rledas direkt fr?n projektspecifikationerna, men testarna b?r ges tillr?ckliga befogenheter f?r att kunna fastst?lla en bredare upps?ttning tester och riktm?rken.

Planera och utforma tester

Fundera p? hur mycket anv?ndningen kommer att variera och skapa sedan testscenarier som omfattar alla t?nkbara anv?ndningsfall. Utforma testerna i enlighet med detta och beskriv de m?tv?rden som ska samlas in.

F?rbereda testmilj? och verktyg

Konfigurera testmilj?n innan du utf?r prestandatesterna. Samla ihop dina testverktyg s? att de ?r redo.

K?r prestandatesterna

Utf?r testerna. Capture och ?vervaka resultaten.

L?s och testa p? nytt

Sammanst?ll och analysera testresultaten. Share resultaten med projektgruppen. Finjustera applikationen genom att ?tg?rda de prestandabrister som identifierats. Upprepa testet f?r att bekr?fta att varje problem har eliminerats p? ett slutgiltigt s?tt.


Tips f?r prestandatestning

Skapa en testmilj? som speglar produktionsekosystemet s? n?ra som m?jligt. Annars kanske testresultaten inte ger en korrekt bild av applikationens prestanda n?r den tas i drift.

  • Separera prestandatestmilj?n fr?n UAT-milj?n.
  • Identifiera testverktyg som b?st automatiserar din plan f?r prestandatestning.
  • K?r tester flera g?nger f?r att f? ett korrekt m?tt p? applikationens prestanda. Om du t.ex. k?r ett belastningstest b?r du k?ra samma test flera g?nger f?r att avg?ra om resultatet ?r konsekvent innan du markerar prestandan som acceptabel eller oacceptabel.
  • G?r inga ?ndringar i testmilj?n mellan testerna.

Vad ?r skillnaden mellan prestandatestning och prestandateknik?

Prestandatestning och prestandateknik ?r tv? n?rbesl?ktade men ?nd? skilda begrepp. Prestandatestning ?r en delm?ngd av Performance Engineering och handlar i f?rsta hand om att m?ta en applikations aktuella prestanda under vissa belastningar.

F?r att m?ta kraven p? snabb leverans av applikationer beh?ver moderna programvaruteam ett mer utvecklat tillv?gag?ngss?tt som g?r ut?ver traditionell prestandatestning och inkluderar integrerad prestandateknik fr?n b?rjan till slut. Prestandateknik inneb?r att man testar och justerar programvaran f?r att uppn? ett definierat prestandam?l. Prestandatestning sker mycket tidigare i mjukvaruutvecklingsprocessen och syftar till att proaktivt f?rebygga prestandaproblem redan fr?n b?rjan.


Vad ?r verktyg f?r prestandatestning och hur kan opentext hj?lpa till?

Eftersom prestandatester syftar till att fastst?lla hur v?l ett system fungerar n?r det uts?tts f?r olika arbetsbelastningar ?r det sv?rt att utf?ra s?dana tester effektivt utan att anv?nda automatiserade testverktyg. Testverktygen varierar i fr?ga om kapacitet, omfattning, sofistikering och automatisering. Ta reda p? hur 好色先生TV Testing 好色先生TV kan ta effektiviteten i din prestandatestning till n?sta niv?.

Relaterade produkter

好色先生TV? LoadRunner? Professionell

F?renkla last- och prestandatestning

好色先生TV? LoadRunner? Enterprise

Prestanda- och belastningstestning i samarbete

好色先生TV? LoadRunner? Cloud

H?ll dig flexibel med molnbaserad prestanda- och belastningstestning

好色先生TV? Service Virtualization

Ta farv?l av flaskhalsar

Hur kan vi hj?lpa till?

Fotnoter