SKLTP VP - Robusthetstester
Testscenario vid robusthetsmätningar
Vid robusthetsmätningar vill vi verifiera att resurser inte förbrukas över tid med en bibehÃ¥llen last. Se Teststrategi för SKLTP komponenter, avsnittet robusthetstest för mer information.
Vid dessa mätningar används ett framtaget lasttest för VP, men dessa körs över längre tid och med en last som skall motsvara normal drift.
Konfiguration av robusthetstester
Se SKLTP VP - Lasttester för information.
Instruktioner för att utföra testerna
1. Förberedelser
Starta JConsole och logga på den/de VP-noder du vill se information för.
2. Konfiguration Gatling
Gatling tester körs enligt den generella instruktionen - ny. Kompletterande information till dessa enligt nedan:
- Parametrar till testet enligt listan nedan. Anges genom flaggan -D<parameter>=<värde> vid start av testerna.
- noOfUsers - anger hur många simulerade användare vi skall använda, default är 10.
- baseUrl - anger URL för vp-tjänsterna, default är https://localhost:20000.
- testTimeSecs - anger hur länge testet skall köras, default är 30 sekunder.
3. Dokumentation
Dokumentation av robusthetstestet sker i ett testprotokoll (mall testprotokoll). Spara också utfallet för testet från Gatling genom att zippa hela katalogen där resultatet ligger och bifoga testprotokollet.
Dokumentation skall ske av översiktssidan för JConsole över testperioden, ta en skärmdump.
4. Kör mixade happy days och felfall tester, LoadTestVPSomeFail
Exempel:
mvn test -P LoadTestVPSomeFail -DnoOfUsers=6 -DbaseUrl=https://ine-tit-app04.sth.basefarm.net:20000 -DtestTimeSecs=14400
Â
- Värden för testet skall motsvara normal last i produktion + 50 %. Dessa värden fås av supporten.
- Justera in lasten med hjälp av antal användare (noOfUsers) så att du hamnar rätt i belastning.
- Starta testen och kör under 24 timmar mot vald miljö.
5. Analysera utfallet av robusthetstesten
Görs av förvaltningen.