20-03-2018

Computest introduceert Openrunner voor frontend testing webapplicaties

Deel dit bericht

Computest heeft Openrunner ontwikkeld. Met deze open source-toepassing kunnen testers en frontend-ontwikkelaars benchmark- en geautomatiseerde functionele testen uitvoeren op frontend heavy webapplicaties. Openrunner kan zeer nauwkeurig functionele wijzigingen waarnemen en geeft een exact beeld van de respons- en verwerkingstijden.

Openrunner is een browserextensie waarmee eindgebruikers vanuit de browser gesimuleerd worden. Vaak meten performance testtools alleen de end-to-end request-responstijden tussen server en client. Hierbij wordt de browser-verwerking niet meegenomen. Dit was voorheen voldoende, omdat een webpagina volledig werd klaargezet op een server om vervolgens aan een webbrowser te worden aangeleverd. Tegenwoordig zit de logica echter aan de client-kant en wordt van de browser veel meer rekenwerk verwacht. De snelheid van de site in de browser, is dan ook van grote invloed op de ervaring van de eindgebruiker.

Een grote verbetering ten opzichte van een functionele testtool zoals Selenium, is dat de browser aangesproken wordt op een manier die beter aansluit bij de laatste technieken en standaarden. Daarnaast is het mogelijk om bepaalde manipulaties in de geteste website te realiseren, waardoor de functionele testen beter en betrouwbaarder worden.

Snel veranderingen in functionaliteit en performance waarnemen
Met Openrunner kan bijvoorbeeld een pagina honderd keer achter elkaar worden geladen om de responstijden, inclusief de verwerking en paginaopbouw in de browser te meten. Daarmee is het mogelijk om bij veel wijzigingen aan de website snel veranderingen in de performance waar te nemen, ook als rendering in de browser zwaarder is. Daarnaast kan met ‘Openrunner scripts’ de functionaliteit van pagina’s heel snel worden gecontroleerd. Er zijn bovendien vrijwel geen uitzonderingen welke pagina’s functioneel getest kunnen worden.

Hartger Ruijs, CEO van Computest: “Om de expertise van onze consultants maximaal te benutten en de dienstverlening aan klanten te verrijken, hebben we een speciale development-afdeling die zich richt op het ontwikkelen van nieuwe tools. Openrunner is hier een resultaat van. Met de applicatie willen we niet alleen het testen van frontend-omgevingen nog efficiënter maken, maar ook een waardevolle bijdrage leveren aan de open source community.”

Open source tool
Met de ontwikkeling van Openrunner sluit Computest aan bij Agile en Continuous Development (CD) en Continuous Integration (CI). De tool kan dan ook eenvoudig geïntegreerd worden in een CI/CD build-straat of omgeving. Openrunner is gratis en open source. “We nodigen de community uit om mee te bouwen en ontwikkelen”, zegt Ruijs. “Zelf blijven we ook doorontwikkelen en staan er verschillende functies op de planning. Zo willen we een script recorder ontwikkelen en werken we onder andere aan een meer gedetailleerde weergave van het netwerk-, CPU- en geheugenverbruik gedurende de laadtijd van een webapplicatie.”
Kijk voor meer informatie over en het bijdragen aan Openrunner op de Github-pagina.

Partners