Sign up for the Testim Dev Kit beta. Sign up now

Record or code beta
stable E2E tests that fit your workflow

image descriptionFree 14-day trial image descriptionEasy setup image descriptionNo credit card required

Your tests created your way

Capture a stable test in minutes

Each UI action generates a unique test step that contains detailed information about the element and its parameters. Our AI uses Smart Locators to evaluate hundreds of attributes and score them so that if elements change, your tests don’t break. We give you visibility into which attributes are used as identifiers, how they are weighted and the power to change it.

Code tests in your own IDE beta

As a developer, you spend your day in your IDE, writing and debugging code. It’s where you do your best work. Write your tests and maintain them alongside your application code. We use a modern JavaScript API and syntax that you are familiar with, so you can get productive quickly.

Customize your tests
in
the Visual Editor

Each step in your recorded test can be tailored in the editor to meet your project-specific needs. Need to validate the output? Test multiple data inputs? Reuse a step in another test? We’ve got you covered.

image description

Groups

Groups allow you to cluster steps for reuse in other tests. Groups maintain their properties from test to test and can be nested for better test architecture. Learn more

image description

Validations

Validate that the application output matches expectations including values or text. Ensure that PDFs or emails generated match the desired output. Learn more

image description

Conditions

Use conditions such as the presence or absence of an element to determine whether a test step will run. Create custom conditions in JavaScript for nearly any scenario. Learn more

image description

Loops

Repeat a step or group of steps using advanced functions including contextual for each, while, do, loops and for loops. Learn more

image description

API steps

Make API calls from within the context of a test to request data, trigger an action, or validate an expected output. Learn more

image description

Custom code

From the editor, you can insert custom JavaScript into a test step. Create custom validations, actions or whatever you can imagine. Learn more

Customize coded tests
in your IDE beta

We get it—you are a developer and already know how to create groups or add conditions in code. Here are some features to help you write coded tests.

image description

Export recorded tests to code

Accelerate coding by quickly recording the test and then exporting as code. Then customize in your IDE to fit your web application. Learn more

image description

Testim JavaScript library

We’ve provided a full library of powerful API commands like, “click”, “draganddrop”, “scroll” that help developers create robust, yet customized tests. Learn more

image description

Coded validations

Like in the visual editor, we give you the ability to validate email, pdf or data output content through the API commands, saving you time creating customized validations.

image description

General coding

Because these tests are written in code, you can use your IDE to easily copy, group, refactor, search, and whatever else you want to do to make coding easier.

Run your tests

Run your cross-browser tests where you want them, on our grid or any Selenium-compatible grid.

Test suites

Execute a single test or full suites that align with logical groups of application functions. Learn more

Data-Driven

Integrate test data to expand scenarios that exercise your application. Link a CSV, Excel, or JSON file to reference your data. Learn more

image description

When you want

Trigger a test run on demand, or stay in your workflow and generate test executions on CI build completions. Schedule recurring test runs to support phased production rollouts. Learn more

Where you want

Run multiple tests in parallel on the Testim grid across browsers and configurations to accelerate testing. If you have a preferred third-party testing grid, we support that as well. Learn more

image description
image description

Report

Understand where test run failures are occurring, measure team and test suite performance and report progress over time. Learn more

Troubleshoot

We aggregate failures to simplify root cause analysis so you can fix fast. We also give you the tools to do the job like screenshot comparisons, wording diffs, HTML files and console logs. Learn more

image description
image description image description image description image description image description image description image description image description image description image description image description image description image description image description image description

Choose your flow.

Testim seamlessly integrates into your environment so you can do your best work and stay in your flow.

CI Tools

  • Jenkins
  • circleci
  • TeamCity
  • Travis CI
  • Codeship

IDE

  • Visual studio
  • image description Jetbrains

Visual validation & TMS

  • Applitools
  • TestRail

Grid providers

  • browserstack
  • SauceLabs

VCS

  • GitHub
  • image description Bitbucket

Collaboration tools

  • Trello
  • Jira
  • image description GitHub issues
  • Slack
  • Email

Companies that collaborate with testim

We were able to increase our coverage by 4-5x within 6 weeks of using Testim, running nightly full regression tests across four cloud/grid Testim VMs in parallel.

It used to take us 3 days to write a single test with Selenium. With Testim we do that in under an hour.

The friction of adding new tests with Testim is much lower than with Selenium, any staff member can add tests.

The Dev Kit will give our team the speed and stability of AI-based codeless tests with the flexibility of code.

The wow moment was when Testim took our most complex flow and automated it in a few days.

Testim integrates well with tools we already use including Saucelabs, Jira and Github. The Testim CLI allows us to refine how we run tests to suit our needs.

Start testing with testim