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 istället för med LoadUI, då JMeter har fungerade stöd för keep-alive.
JConsolen ska kopplas upp mot både den körande mule-instansen samt ActiveMQ.
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 1,5 anrop/sekund. Detta motsvarar cirka 5400 anrop i timmen där ungefär 75% av anropen är Update-anrop och 25% av anropen är Find Content.
2 av 3 Update-anrop ska resultera i ändringar i databasen.
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.