Wouter Hoeffnagel - 19 maart 2018

Computest lanceert open source tool voor frontend testing webapplicaties

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

Openrunner is een browserextensie waarmee eindgebruikers vanuit de browser gesimuleerd worden. Performance testtools meten vaak alleen de end-to-end request-responstijden tussen server en client, zonder hierbij de browser-verwerking mee te nemen. 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.

Betere en betrouwbare testen

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.

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.

Bijdragen aan de open source community

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.”

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.

Wil jij dagelijkse updates?

Schrijf je dan in voor onze nieuwsbrief!