Soms heb je als tester, ontwikkelaar of infrastructuur specialist de mogelijkheid nodig om te zien hoeveel een systeem aan kan. Met een loadtest is het mogelijk om artificiële belasting te simuleren op een applicatie. SoapUI is een gratis tool wat dit in een handje vol stappen mogelijk maakt.
Hier is SoapUI gratis te downloaden:
Download REST & SOAP Automated API Testing Tool | Open Source | SoapUI
De interface van SoapUI ziet er als volgt uit. Met bovenin een taakbalk, links jouw projecten met hun inhoud, en in het midden ruimte voor de tests en requests. Vandaag gaan we een loadtest uitvoeren middels een REST call naar een hypothetische website.
1. We beginnen door linksboven een lege folder aan te maken onder ‘Empty’. Dit wordt de plek waar ons project en de inhoud onder valt. Deze folder hernoemen we vervolgens naar Tutorial-LoadTest. Vergeet niet vaak te saven. SoapUI geeft weinig waarschuwing voordat het iets weg gooit dus lees waarschuwingen zorgvuldig.
4. Nu we een Request hebben gaan we een TestSuite aanmaken door rechtermuisknop te drukken op onze project folder en dan te klikken op ‘Create TestSuite’. Hier verzamelen we onze tests. Ik noem mijn TestSuite voor nu simpelweg ‘TestSuite’.
5. Nu maken we de testcase aan door rechtermuisknop op onze TestSuite te klikken en dan te gaan naar ‘New TestCase’. Zoals je ziet begint het aantal items in je project overzicht aardig toe te nemen. Om deze reden is het belangrijk dat je alles duidelijk identificeerbare en unieke namen geeft. Mijn TestCase noem ik ‘Load Test – testrequest’.
6. Nu gaan we de loadtest aanmaken met rechtermuisknop op Loadtest en dan te klikken op ‘New LoadTest’.