Automation Designed for Testers
Automation that keeps pace with application development. Effortlessly creating and executing end-to-end tests without the complexity of coded frameworks.
So much with Test Automation comes down to reliable element identification. Whether that's you spending time as you develop tests working out how best to identify an object or as you execute your scripts trying to find those objects. Either way simplify this and you simplify automation. That's what reflect does!
You use Reflects cloud browser to inspect and record your scripts. That might be simple text entry or intricate tasks such as drag-and-drop. Reflect captures your actions and reliably works out the best way to identify the objects you're interacting with.
When you're ready to run trigger your tests suite execution in our workflow interface. Schedule on demand or link in to your CI/CD pipeline. As tests run Reflect works out the best way to identify elements with an AI engine that's smart enough to deal with differences at run time.
The Components
How often have you de-prioritised automated testing and focused on manual testing so that you can meet a sprint deadline? When the pressures on large amounts of time spent developing automated tests just doesn't fit into your sprints. That is, unless you can write automated tests almost as fast as your write manual tests!
TEST NAME | RUN TIME | LAST RUN | CREATED |
Sign in https://shop.example.com |
0:07
12 steps
|
a few seconds ago | 11 days ago |
New user registration https://shop.example.com |
0:21
26 steps
|
11 days ago | |
Search by name
https://shop.example.com
|
0:17
21 steps
|
8 days ago | |
Search by SKU
https://shop.example.com
|
0:19
19 steps
|
a few seconds ago | 8 days ago |
Sign in https://shop.example.com |
0:07
12 steps
|
a few seconds ago | 11 days ago |
New user registration https://shop.example.com |
0:21
26 steps
|
11 days ago | |
Search by name
https://shop.example.com
|
0:17
21 steps
|
8 days ago | |
Search by SKU
https://shop.example.com
|
0:19
19 steps
|
a few seconds ago | 8 days ago |
Your Pipeline
Plugging Reflect into your workflow is simple. We've designed Reflect to integrate with all the major development and build tools you use. Designed so that it slots seamlessly into your existing pipelines.
Successful test automation depends on many factors. Mocking, test data, system integration, etc, etc. At it's core though is the ability to interact reliably with your user interface. That interaction depends on reliable identification of elements and objects in your user interface. Traditionally this is where many legacy automation tools fall down.
Legacy automation tools depend on selectors (XPath, Css, etc) which tend to break as user interfaces change and modifications are made. This is why traditional automation becomes so brittle. You can be as smart as you like with your framework and selector structure but a changing UI is always going to be difficult to keep up with.
This is where AI can help. If you're not creating brittle selectors and you let AI handle the identification of elements you can avoid the headaches. With AI we can just point to an element and identify it in much the same way as you an I do. That is that the AI is looking for a field that has a label on it. We can leave the AI to consistently and reliably identify the element regardless of it's position, it's identifiers or other hard coded locator based identification strategies.
The ability to learn to identify elements and objects really does remove one of the biggest barriers to reliable test automation.
Reduce Framework Complexity
All you need to write and run reliable automated tests at speed