---
source_url: "https://testrigor.com/features/"
title: Features - testRigor Test Automation Tool
mirrored_at: 2026-08-26T13:02:24.946Z
host: testrigor.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/testrigor.com/features/index"
---

> **Original source:** https://testrigor.com/features/

testRigor is a way to create tests using free flowing plain English, offering two main benefits:

-   Anyone (even without coding skills) can build test automation 50 times faster than with Selenium using Generative AI. Inspirational video [here](https://youtu.be/7xywgUcIEc8 "Dimitro finds out about testRigor Codeless Automation meme") and [Getting Started Guide here](https://testrigor.com/docs/language/ "Getting Started with testRigor guide").
-   Our customers spend 200 times less time on test maintenance than Selenium users, especially for a rapidly changing products. This is because tests are created from the end-user’s perspective, making the adaptation to new functionalities as easy as find and replace.

The top features of testRigor are:

1.  Generate tests based on your own documented test cases using [Generative AI for Testing](https://testrigor.com/blog/revolutionizing-qa-how-to-create-tests-in-seconds-with-testrigors-generative-ai/ "build test cases using generative AI"). Utilizes [parsed plain English](https://testrigor.com/docs/language/ "testRigor English-language support documentation") to enable anyone to correct/build/understand tests purely from an end-user’s point of view, reducing reliance on locators. Learn more in [this video](https://youtu.be/rZEmxEmwFvs "Generative AI in software testing").
2.  You can [Import test cases for execution from TestRail](https://testrigor.com/testrail-import-test-cases-for-execution/ "Import test cases for execution from TestRail").
3.  Native desktop testing, see a demo video [here](https://youtu.be/1NvHbGjrdQ8 "Generative AI in software testing").
4.  Supports web testing on desktop and mobile across 3,000+ combination of browsers and devices on multiple operating systems, for instance, Internet Explorer on Windows and Safari on Mac and iOS.
5.  Facilitates [mobile testing](https://youtu.be/7MWZ7R6Q6eA "Mobile Test Automation"), including testing on physical devices through our partners, as well as testing hybrid apps.
6.  Provides an easy method to test emails, with renderings to see how they function. Users can easily click buttons in the email and extract codes. See a [video](https://youtu.be/QnEjSGWjWmY) for demonstration.
7.  Supports 2FA login, including login via email, [text messages](https://youtu.be/hI-yXXlV64Q "Tips & Tricks - Two Factor Authentication & SMS Testing"), and [Google Authenticator](https://youtu.be/Y0qtUj-nRkI "How to automate log in to Gmail")
8.  Allows [API testing](https://testrigor.com/docs/language/#apis "testRigor English-language support documentation") and offers [mocking of API calls](https://testrigor.com/docs/language/#mock-apis "testRigor English-language support documentation")
9.  Conducts data-driven testing with datasets support, including data from CSVs. View a [video](https://youtu.be/oYAFs50oTzo) for details.
10.  Validates [downloaded files](https://testrigor.com/docs/language/#checkElement), including PDFs, CSVs, Microsoft Word, Microsoft Excel, and more. See an example [here.](https://app.testrigor.com/public/Q3W47c2bRGKDNjvmY/test-cases/36e2e2b1-62f0-4b4c-80a2-9676326706d3/executions/XY6aA8xTLDLmHuZnW)
11.  [Allows DB access](https://testrigor.com/docs/language/#sql-testing "testRigor English-language support documentation")
12.  Handles texts in images [using OCR](https://testrigor.com/blog/how-to-automate-closed-shadow-dom-with-testrigor/ "How to Automate Closed Shadow DOM with testRigor") and can identify buttons/texts through Machine-Learning-based [image](https://testrigor.com/docs/image-classes/ "Images / Icons") classification.
13.  Facilitates testing of Chrome Extensions.
14.  Allows to easily [generate unique test data](https://testrigor.com/docs/language/#generate "testRigor English-language support documentation") based on specified format or Regex
15.  Supports [typing](https://testrigor.com/docs/language/#type "testRigor English-language support documentation") and [copy/pasting](https://testrigor.com/docs/language/#copyAndPaste "testRigor English-language support documentation")
16.  Enables easy interaction with [tables](https://youtu.be/3gX4dc0FBIg "How to automate working with tables") and forms
17.  Manages [multiple tabs](https://testrigor.com/docs/language/#switchTab "testRigor English-language support documentation") easily
18.  Runs [multiple browsers and devices](https://testrigor.com/docs/language/#startBrowser "testRigor English-language support documentation") simultaneously for different sessions
19.  Works with [geolocations](https://testrigor.com/docs/language/#setGeoLocation), simulates “moving” the device
20.  [Compares screen parts](https://testrigor.com/docs/language/#compare) based on ID/location with previous execution. Here’s an [example.](https://app.testrigor.com/public/Q3W47c2bRGKDNjvmY/test-cases/39186319-0039-46ce-a7f9-c5ff1cf31301/executions/DxyBM3dhJPEzsZZX2 "Public Tests")
21.  Offers built-in [login support](https://testrigor.com/docs/language/#login "testRigor English-language support documentation"). View an [example](https://app.testrigor.com/public/Q3W47c2bRGKDNjvmY/test-cases/2c2f7e00-c0a2-4569-a659-83b418ed6cbb/executions/Ghd7qiXtdDnoWr6Yd "Public Tests") here.
22.  Creates a [PDF containing screenshots](https://testrigor.com/docs/language/#crawl-sitemap) of all pages on a website
23.  [Executes JavaScript in the browser](https://testrigor.com/docs/language/#execute-javascript-browser "testRigor English-language support documentation") under test
24.  Provides an ability to group your steps into functions ([Reusable Rules](https://testrigor.com/docs/language/#rules "testRigor English-language support documentation")) with arbitrary names
25.  Provides variable ([Stored Values](https://testrigor.com/docs/language/#vars "testRigor English-language support documentation")) support that can be overridden/passed by an API when triggering the test suite from CI. Supports multiple pre-defined variables such as “todayDayOfMonth”.
26.  Executes some sections [conditionally](https://testrigor.com/docs/language/#conditional "testRigor English-language support documentation") or [until](https://testrigor.com/docs/language/#loops "testRigor English-language support documentation") a certain condition is met
27.  Enables the use of JavaScript on top of testRigor
28.  Provides [visual testing](https://testrigor.com/docs/language/#visual "testRigor English-language support documentation") capabilities
29.  Allows to [upload files](https://testrigor.com/docs/language/#files "testRigor English-language support documentation") in different ways
30.  Allows to create files based on a template before uploading
31.  Allows to conduct [phone calls/phone call validations](https://testrigor.com/docs/language/#phones "testRigor English-language support documentation") and [SMS messages/SMS message validations](https://testrigor.com/docs/language/#sms "testRigor English-language support documentation")
32.  Offers testing [audio playback and recording](https://testrigor.com/docs/language/#audio-testing "testRigor English-language support documentation")
33.  check that video "my\_video" is playing
     
34.  Allows to access and work with [cookies/local storage/session storage/user agent](https://testrigor.com/docs/language/#cookies "testRigor English-language support documentation")
35.  Allows to have all possible steps, including browser steps, mobile app steps, API calls, text messages etc., within one test
36.  Allows recording of executed tests as videos
37.  Can monitor/schedule execution with PagerDuty integration. See a video [here](https://youtu.be/6v_5NdDNh-o "Functional Monitoring in Production")
38.  Allows to post test results to any test case management system and to Slack, MS Teams, Emails, etc.
39.  Supports iframes/shadow DOMs/hybrid apps, etc., transparently. See a video [here](https://youtu.be/LhdWyvs6uEk "Tips & Tricks - How to Test iframes & Shadow DOMs")
40.  Allows to generate tests based on how your users use your application in your production (Behavior-Driven Test Generation)
41.  Provides load test capability using the same end-to-end tests
42.  Carries out [accessibility testing](https://testrigor.com/accessibility-testing/ "Accessibility Testing"). Watch a video [here.](https://youtu.be/74K85WChdXc "How to automate Accessibility Testing with testRigor")
43.  [Integrates](https://testrigor.com/integrations/ "Integrations") with:
     1.  All test case management systems, including [TestRail](https://testrigor.com/testrail-integration/ "TestRail integration"), [Zephyr](https://testrigor.com/zephyr-integration/ "Zephyr integration"), [XRay](https://testrigor.com/xray-integration/ "XRay integration"), etc.
     2.  Ticketing systems like [Jira](https://testrigor.com/jira-integration/ "Jira integration"), Pivotal Tracker, Azure DevOps, etc.
     3.  All CI platforms, including Jenkins, CircleCI, Azure DevOps, etc.
     4.  All infrastructure providers, including [LambdaTest](https://testrigor.com/lambdatest-integration/ "LambdaTest integration"), BrowserStack, SauceLabs, etc.
     5.  [PagerDuty](https://testrigor.com/pager-duty-guide/ "PagerDuty integration")

And many, many more. New features are being released weekly.

Sign up for testRigor or schedule a call with our sales team here: