Test recorders
Last modified on Fri 22 Jul 2022

It's automation, not automagic. — Jim Hazen

What are test recorders?

Test recorders are software tools that are recording steps that testers are doing while manually testing web-based apps. But not just that - they also gather a lot of information regarding properties of elements, input field values, conditions, validations, and much more, depending on the tool you use.

Once the steps are recorded, by pressing the start button the test will repeat itself with the exact steps the tester previously made. The great thing about it is that steps can be modified based on various parameters that you would need in future test runs.

When to use test recorders?

The best use cases for test recorders are tests that require a lot of step repetition over and over again. Besides that, tests have to be bullet-proof on all supported browsers.

Test recorders are great for all manual testers and even better for someone who is considering doing test automation on a daily basis. These tools will surely help you to think like a test automation engineer because there are many things to consider when you create tests this way. To be future-proof, the use of some advanced options for validation like locators, waits, breakpoints, and others will be a must.

Testim introduction

Testim is a testing platform that uses AI for authoring, execution, and maintenance of automated tests. It offers great integration with various services and apps:

test_recorders1

After the test is successfully recorded all the steps will be shown in a grid on a very user-friendly UI.

test_recorders2

Some key features of Testim:

test_recorders3

test_recorders4

Real-life testing

This tool was used on one of our projects and the experience from that testing was positive:

Compared to Selenium IDE

Selenium IDE is a selenium-powered test recorder. In comparison to Selenium IDE, Testim has more AI features integrated with it. Some basic actions are working much better on Testim and it doesn't get confused so easy during test recording (i.e. when the 1Password popup is shown on the login screen, Selenium IDE gets confused sometimes and won't pass that step).

Differences that are most noticeable between the two are:

test_recorders5

For users that are not familiar at all with web testing and elements that you need to adapt or customize, Testim is a much better option even in the free version because Selenium IDE requires some learning curve. Some features in Selenium IDE are not visible or understandable at first sight.