The mabl product team worked hard until the last days of the year to deliver product improvements across the board - from giving mabl a new UI look to helping you resolve Journey failures faster by making it easier to analyze Journey runs output data. Below are the  December highlights with the latest available in the release notes.

We also made it possible to create a fixed baseline for visual change detection and published more information about visual testing with mabl. We are interested in learning more about your visual testing needs so feel free to contact our support line or reach out directly to me on Twitter.

Have a great 2019 year and let’s build the future of intelligent software testing together!

Faster Journey output and root cause analysis

Improved logging

You now have more detailed information in terms of the techniques, locators, and strategies that mabl uses when interacting with the elements of your application.

A screenshot showing more detailed information in terms of the techniques, locators, and strategies that mabl uses.

View and download DOM snapshots

DOM snapshots can be used in conjunction with our logging improvements, and provide a structured representation of a web page including the HTML and CSS elements. View and Download these snapshots from a journey's execution output.

A screenshot showing how to view and download snapshots from a journey's execution output.

Easier test creation and maintenance

Easily edit custom find steps

With the updated Trainer you can now edit steps with already specified CSS/XPath queries. For example, you can train a “not present” assertion by entering a query for an element that is not on the current page. There’s no need to get the application to the right state before making edits.

A gift showing how you can train a not present assertion by entering a query for an element that is not on the current page.

Clear cookies automatically

You can now clear all cookies directly via the trainer.

new_cookies

Add a Hover using CSS/XPath

Add a single, targeted hover action using the CSS property or XPath ID of a hover-triggered element. Perform a CSS or XPath query and then choose the "Hover over" option from the action menu.

A gif demonstrating how to select criteria for find matching element in mabl Trainer.

Filter using Flow labels

Add labels to your Flows to help you easily find the right Flow to insert when training a Journey.

A screenshot showing how to add labels to your Flows to help you find the right Flow to insert when training a Journey.Visual UI Refresh

Easily navigate the redesigned trainer and dashboard

The mabl trainer and dashboard have been given a visual refresh to make it easier to navigate the trainer and dashboard. Here are a few examples of the new look.

A screenshot showing how the mabl trainer has been given a visual refresh to make it easier to navigate the trainer.A screenshot showing how the mabl trainer has been given a visual refresh to make it easier to navigate the trainer.

Make it easy on your eyes when working in the dark

Enable dark mode from your User Settings to switch to a dark theme that can ease eye strain and help you stay focused when working in a dark place or late at night.

A screenshot of mabl's Plans page in dark mode and showing the history for a test.

Do more through the Deployments API

Trigger plans based on labels with the deployments API

Integrate mabl with your CI/CD tool to automatically run smoke and regression tests on deployment to an environment such as production. Control which Plans execute on deployment by passing Labels as parameters to the Deployment Events API.

Screen Shot 2018-12-11 at 1.48.43 PM

Set visual baselines via a single plan run

Generally, mabl's visual change detection feature requires many runs of a plan in order to construct a visual model of each page.  Now, you can use the Deployments API to quickly create a new, fixed baseline for visual change detection. If you use the CURL builder, simply set the “Set as fixed baseline for visual change models” toggle to "On", which adds the new, "actions":{"set_static_baseline":true} flag to the API call.

A screenshot showing how to use the Deployments API to quickly create a new, fixed baseline for visual change detection.