Testtooltje: Badboy (Load/stresstest, record & playback)
Momenteel ben ik me aan het verdiepen in tools voor software-testing. Vanuit mijn belangstelling voor opensource-tools was ik al tegen twee mooie applicaties aangelopen: Selenium, een record & playbacktool die als plugin voor Firefox werkt en de tool JMeter voor load- en stresstests. Beide tools zijn behalve praktisch ook nog een beetje charmant door hun open-source karakter, en omdat ze op alle platforms werken.
Toch kreeg ik niet voor elkaar wat ik wilde met deze tools. Ik was op zoek naar een tool die een reeks handelingen kan opnemen en die ik, voorzien van een trits variabelen en vermenigvuldigd met 500 (virtuele users), kan herhalen. Dat gaat in principe met JMeter’s proxy van een leien dakje, totdat de te testen applicatie wel héél ingewikkeld met sessies en cookies omgaat. Na wat aanmodderen met allerlei post- en preprocessors in JMeter heb ik voor deze applicatie (bij gebrek aan een goede JMeter-tutorial) de handdoek in de ring gegooid.
Op zoek naar een bruikbare tool die makkelijk te instrueren is en een goede load/stresstest kan faciliteren kwam ik achter de Australische Badboy. Deze tool is geen opensource, maar daarentegen wel gratis of goedkoop (afhankelijk van het aantal gebruikers). De tool maakt gebruik van de Internet Explorer engine die standaard in Windows aanwezig is en dat is gelijk een beperking: Windows only… Maar tegenover die beperking staat wel wat moois…
De recordfunctie is kinderlijk eenvoudig, maar krachtig genoeg om met ingewikkelde webformulieren om te gaan. Omdat de IE-engine wordt gebruikt om de pagina’s ook daadwerkelijk te renderen, wordt ‘echt’ gebruik gesimuleerd.
Als aanvulling kan op de badboy-website ook Wave manager worden gedownload. Dit is een server (deamon) die vanuit een willekeurige browser kan worden aangestuurd. In Wave manager kunnen testscripts uit Badboy worden gegroepeerd en geagendeerd. Ook kan de voortgang worden bijgehouden en kunnen na de testuitvoering de statistieken van de uitgevoerde tests worden bekeken.
Voor weinig geld een prachttool, wat mij betreft. Alleen de naam geeft op ‘t werk nog wat hilariteit. Dat weer wel…
Tags: record&playback, testen, tool










