EI - Robusthetstester - UPPDATERA!!
Syftet med robusthetstesterna är att låta systemet rulla under en längre tidsperiod (mer än 1 dygn) med den uppskattade lasten. Resursutnyttjande ska observeras för att säkerställa att systemet inte förbrukar resurser.
Robusthetstester utförs med JMeter med hjälp av jmetertestet SKLTP-EI-loadtests-jmeter-1.1.0.jmx som finns i katalogen https://code.google.com/p/skltp/source/browse/#svn%2Ftp%2Fei%2Ftrunk%2Fmodules%2Fintsvc%2Ftests%2Fjmeter
JConsolen ska kopplas upp mot både den körande mule-instanserna. Logfilerna för Mule behöver konfigureras eller sparas så att man har tillgång till att analysera eventuella fel när testet kört färdigt.
Testvolym
Prestandakraven för EI är i denna första version endast ett fåtal anrop. EI version 2.0 som ska driftsäkras i slutet av 2013 ska klara 30000-50000 anrop / dygn.
Testvolymen i detta test är lagt för att verifiera de volymer EI ska klara i slutet av 2013. Det görs cirka 2 anrop/sekund. Detta motsvarar cirka 7200 anrop i timmen där ungefär 75% av anropen är Update-anrop och 25% av anropen är Find Content.
Förberedelser och utförande
Det SOAP UI projekt som används som grund för testerna återfinns här.
I JMeter används threadgroup “Thread Group - combined light”. “Constant Timer” på 500 ms måste läggas till för att få ~1,5 anrop/s.
Det måste finnas minst en subscriber av Process Notification under robusthetstestet. I testrapporten ska det anges vilka subscribers som fanns under testperioden.