Voor diverse organisaties hou ik mij al een tijdje bezig met performance/loadtesten. Dit kan zowel voor een gehele keten, maar ook voor individuele applicaties binnen de keten. Dit bijvoorbeeld met het doel om te bekijken hoe de code + datamodel van een applicatie acteert bij hoge load, maar vooral ook bij steeds meer vullende database (indexering-proces).
Nu is het voor een applicatie met relatief lage piek-load (laten we zeggen een 1000 in het uur) vrij simpel om een geschikte/robuuste (java) mock-applicatie te vinden die voor de juiste (geparametiseerde) antwoorden terug zorgt en dus functioneel ook zorgt dat er een volledige functionele iteratie doorgelopen kan worden.
Voor sommige applicaties is dit maar 1 opvraging bij een ander intern/extern systeem, maar dat kan soms ook oplopen tot 10.
Al een tijdje maak ik gebruik van WireMock(.org). Deze is zowel via een rest api als java-client api te configureren. Zo zijn er nog meer diverse (gratis) varianten in omloop, SOAP-UI, Mockserver, etcetra, met allemaal hun eigen UX of manier van afhandeling. So far so good
Maar waar ik met loadtesten al gauw tegen aanloop is de performance onder load van deze mock applicaties wanneer de gebruiksverwachting op een individuele applicatie/testobject veel hoger dan die 1000p/u komt te liggen. Hier voor ben ik op zoek naar wat meer ervaring bij onze tweakers (bouwers, testers.. )
Een aantal vragen:
1. Zijn er (gratis/java, het liefst) mock applicaties die hun stubmappings vastleggen in een database-schema, waardoor ze makkelijker schaalbaarder zijn? (en dan bedoel ik dus niet support voor database response voor bijv een unit test
)
2. Zijn er meer personen met dit soort loadtesten bezig i.c.m. mocking en wat zijn hier de ervaringen en resultaten van?
Voornaamste loadtest/performance tool die ik gebruik is Jmeter. (Dus het zetten van stubmapping in een mock applicatie zou daar op moeten kunnen aansluiten, al is met java een hoop mogelijk natuurlijk)
sorry voor typefaut in het onderwerp
Nu is het voor een applicatie met relatief lage piek-load (laten we zeggen een 1000 in het uur) vrij simpel om een geschikte/robuuste (java) mock-applicatie te vinden die voor de juiste (geparametiseerde) antwoorden terug zorgt en dus functioneel ook zorgt dat er een volledige functionele iteratie doorgelopen kan worden.
Voor sommige applicaties is dit maar 1 opvraging bij een ander intern/extern systeem, maar dat kan soms ook oplopen tot 10.
Al een tijdje maak ik gebruik van WireMock(.org). Deze is zowel via een rest api als java-client api te configureren. Zo zijn er nog meer diverse (gratis) varianten in omloop, SOAP-UI, Mockserver, etcetra, met allemaal hun eigen UX of manier van afhandeling. So far so good
Maar waar ik met loadtesten al gauw tegen aanloop is de performance onder load van deze mock applicaties wanneer de gebruiksverwachting op een individuele applicatie/testobject veel hoger dan die 1000p/u komt te liggen. Hier voor ben ik op zoek naar wat meer ervaring bij onze tweakers (bouwers, testers.. )
Een aantal vragen:
1. Zijn er (gratis/java, het liefst) mock applicaties die hun stubmappings vastleggen in een database-schema, waardoor ze makkelijker schaalbaarder zijn? (en dan bedoel ik dus niet support voor database response voor bijv een unit test
2. Zijn er meer personen met dit soort loadtesten bezig i.c.m. mocking en wat zijn hier de ervaringen en resultaten van?
Voornaamste loadtest/performance tool die ik gebruik is Jmeter. (Dus het zetten van stubmapping in een mock applicatie zou daar op moeten kunnen aansluiten, al is met java een hoop mogelijk natuurlijk)
sorry voor typefaut in het onderwerp
"We never grow up. We just learn how to act in public" - "Dyslexie is a bitch"