In the past year, we expanded our Unified platform into new territories, from performance testing to MFA workflows to more granular control within the mabl Trainer. Here’s a look back at the noteworthy innovations of 2023:
- Performance testing
- Advanced authentication workflows
- Unlocking custom use cases in the mabl API
- Permanent email addresses
- Browser localization
- Expanded step options in the Trainer
- A streamlined Trainer experience
- Improved mabl Link management
Performance testing
When it comes to a high-quality user experience, application performance is essential. Delays in performance can lead to users abandoning your application and leave a bad impression of your business. To assist in this effort, we introduced API load testing in May and browser load testing in November. Performance tests use your existing API and browser tests to simulate load on your application and review the output to ensure your application is meeting users’ expectations.
To get started, check out our docs.
Advanced authentication workflows
To support more authentication scenarios, we added two new types of credentials over the past year:
- MFA credentials - automate logins that use time-based one-time password (TOTP) authentication
- Cloud credentials - store credentials for automating logins in environments that access sensitive data
Unlocking custom use cases in the mabl API
Throughout the year, we expanded the mabl API to include more endpoints. You can use these new endpoints to implement custom actions and make your overall testing strategy more efficient and consistent.
- Reporting - integrate mabl test results, test artifacts, and workspace activity into an internal reporting tool or database for further analysis
- DataTables - automate changes to DataTables for data-driven testing scenarios
- Users - look up users by ID or export user information to an internal reporting tool
Permanent email addresses
In August, we introduced permanent email addresses to support more email testing scenarios, including password recovery, testing email communications over time, and logging into accounts that email a one-time passcode to complete authentication. Learn more.
Browser localization
Configure your browser tests to use a specific locale and timezone during local and cloud runs. With browser localization settings, you can implement multi-locale testing and reduce discrepancies in test behavior during training and execution. Learn more.
Expanded step options in the Trainer
Early in the year, we added new step types and options for interacting with your web app in the mabl Trainer:
- Right-click support - interact with custom right click menus in your app
-
SVG support - record steps that interact with
svg
elements - CSS assertions - validate that your page is rendering the proper fonts, colors, and other styles
- “Fail at end of test” assertions - validate non-functional aspects without stopping the test from executing
- Custom find variables - store a property of an element targeted using CSS or XPath in a variable
A streamlined Trainer experience
In addition to expanding step options in the Trainer, we also enhanced the overall user experience in the Trainer:
- Easily manage variables and other test settings, including data-driven variables and session configuration from one centralized place:
{x} > Manage variables
- Quickly search through step types in the Trainer to find the step you’re interested in.
- Create assertions and variables that target different overlapping elements.
- Edit assertions steps in bulk
Improved mabl Link management
Finally, we made two updates to mabl Link to help customers manage testing in their private environments at scale:
- Automatic Link Tunnel cleanup - automatically remove non-active Link Tunnel names in the app
- PAC support for Link Agent - teams that start up Link Agent from a configuration file can add proxy auto-configuration (PAC) settings