website logo
⌘K
Welcome to Relicx
Getting Started
Sign-up
Instrumenting Your App
Security and Privacy
Application & Environments
Adding Application
Adding a new Test Environment
SDK
getSessionUrlCallback()
identify()
Log()
sessionVars()
sessionLabels()
User Sessions
Session Replay and Detail
Developer Console
Autonomous Testing
How Does Relicx AutoTest Work?
Benefits of Relicx AutoTest
Running Autonomous Test
Interpreting the results
Adding Tests
User-Defined Tests
Generating Tests from User Sessions
Creating Tests with Chrome Extension
Interactive Test Authoring (Coming Soon)
Editing Tests
Running Tests
Test Run Page
Test Suite
CI/CD Integration
Notifications
Slack
Email
Video Resources
Changelog
Docs powered by archbee 
3min

How Does Relicx AutoTest Work?

Relicx captures user sessions from your instrumented environments and creates a User Interactions database of many different states that the application can be in and the ways different users interact with such states. From here a Flow of these interactions represents how users can navigate an Application is created. This provides a foundation for extensive testing and along with Relicx Smart Selectors provide a robust way to continually test your application with no effort.

User Interaction Database

Relicx Autonomous Test when given a particular state of the application searches the User Interactions DB to find the steps real users took when exposed to the same state. Autonomous Test then executes the matching user steps on the application, until it exhausts the specific user actions or gets to an application state where the user journey diverges because of changes in data.



Autonomous Test then looks up the User Interactions DB for another user who was exposed to this new state of the application. If Autonomous Test encounters an application state that has no match in the User Interaction Database, it then executes synthetic commands to find an application state where we can find a match in the User Interactions DB.  The states where we found no match are likely new designs, features, and/or bugs that real users have not been exposed to, Autonomous Test will surface such states for review by the user.



Relicx Smart Selectors

Relicx uses a highly intelligent smart selectors that use AI/ML to navigate across application UI and data changes. These Smart Selectors provide a way to automatically update what is being tested without having to make an changes yourself.

For example, if a visual of a menu is changed or moved on a page Relicx can still search for that element and determine with a degree of confidence if it is the same element. For new features, once a User (that is being automatically recorded by Relicx through User Sessions) interacts with that feature, AutoTest will learn to test those elements automatically as well. The Flow diagram and number of Interactions tested will grow as a result.

Updated 06 Mar 2023
Did this page help you?
Yes
No
UP NEXT
Benefits of Relicx AutoTest
Docs powered by archbee 
TABLE OF CONTENTS
User Interaction Database
Relicx Smart Selectors