Automate UI testing
and build higher quality

TestBench is a tool for implementing and running browser-based user interface tests for your Vaadin application.

Start a free trial


Find regressions before your users do

Vaadin TestBench is a tool for automating user interface testing and ensuring regressions get caught. Automate development-, integration- and acceptance testing. Build tests that catch everything from theme changes to database quirks. Maintain the test in Java and run them manually or in your CI environment.

With the requirements we have, Vaadin TestBench was a perfect fit for our needs. With it and the help we got from Vaadin, we were able to automate testing and even take test automation to new areas in our organisation.

Henrik Siiskonen

Architect, If Insurance


Tests written in Java

Vaadin TestBench is deeply integrated with Vaadin and this makes it very easy to add test automation to your existing projects. Vaadin specific selectors and API provide the most convenient testing environment for testing your applications.

  • Java clearness and ease of maintenance
  • Easy and straightforward setup with Vaadin

Simulate users

Run full-stack browser based tests that simulate user interactions in real-time.


Headless testing

Run your tests without opening up a browser with headless mode.


Pixel perfect testing

Detect CSS styling regressions by analyzing pixels on the screen.

Static typing in tests

Tests are written in Java. Enjoy autocomplete and let compile-time checking to keep typos at bay.

Behavior-driven development

Combine TestBench with JBehave and build behavior-driven tests.

Parallel testing on a grid

Run tests simultaneously on different browsers and platforms.

Our development team can rely on the tool as it is specifically targeted for user interfaces built with Vaadin. Being integrated into the Vaadin framework, TestBench has saved us time in the development process.

Heli Hagelberg
Project Manager, Hesburger

Automate your user interface testing with Vaadin TestBench