Traditional test automation solutions require many installations, lengthy authoring cycles, and constant maintenance. 21Labs is different:
Autonomous testing - We capture screenshots, the object tree, the functionality of each page, and the navigation of your mobile app ahead of time. This allows you to author a test with just a few clicks. You can point and click to select the actions to plug into your test. You can author a test in the time it would take a recorder to load.
Autonomous maintenance - We model your application into screens and map their relations. This allows us to analyze whether a change in one test impacts others and update those tests. (Read more about autonomous testing.) Our customers can experience an over 80% reduction in maintenance time.
All SaaS. No installation required. - 21Labs is seamless, easy to use, and requires no devices or SDKs. Upload your app and get started. We're pre-integrated with mobile devices and emulators and automatically install your app and stream it to your browser.
Reliable results with locators - 21Labs doesn't require xPaths or pre-defined locators. For each element, we keep records of its attributes and its bound and location on the viewport. Once a test runs, we use those attributes and convert the bounds and position to the destination device to reliably find the element.
Reliable results with system messages - Unpredictable system messages make mobile testing results unreliable and require constant reruns. 21Labs maps those system messages and manages them, which keeps your tests running.
Release with confidence - Production integration uncovers the data needed to close the feedback loop, analyzes actual coverage, and points to areas in the app that will maximize your ROI.
Got additional questions about how 21Labs works? Use the chat or sign up for a test run.