Back to the blog

mabl November 2018 Product Updates

Picture of Anton Hristov
byAnton Hristov

Startups are commonly known for the velocity at which they ship product improvements. This is especially true at mabl. I’m fortunate to work with a highly skilled and experienced engineering team that ships product improvements multiple times a day. This means that we can be shipping innovative new features, addressing customer requests and fixing bugs within the same day. We also use mabl to test mabl to ensure we can deliver on our promise of delivering quality software at the speed of DevOps.

Check out some of the features released in November alone below. For more detailed release notes, head over to our release notes in our docs.

MORE POWERFUL, FLEXIBLE REPORTING 

1. Export broken link reports to CSV

mabl now allows you to export results to CSV in order to build your own reports and analyze the results in tools such as Microsoft Excel and Google Sheets. 

You can download the run history for any plan via the plan details page. 

csv_export

You can download the broken links report from any "Links Broken", "Links Fixed", or "All Links Working" insight.

links_fixed_csv

2. BigQuery export [Enterprise]

You can now configure mabl to export rich data about all of your runs to Google BigQuery. This includes details of all plan and journey runs, including pass/fail status, runtime, browser type, and more.

With mabl and BigQuery, you can perform sophisticated analysis and reporting of your historical test results and integrate that data into popular business intelligence tools such as Looker.

You can configure BigQuery via the "Integrations" tab within your mabl settings.

Visit mabl's BigQuery help for help getting started and export schema details.

bq_screenshot1

3. Flexible report scheduling

You can now set a custom schedule for email reports!

flex_report_sched

You can access these settings under the “User Settings” area, from the top right corner of the mabl app. 

4. Filtering Slack insights by status and label

You can now filter Slack notifications based on additional criteria, such as status and plan labels. Taken together, this enables you to configure mabl to only notify your "ops" Slack channel when "Sev 1" plans running on "Prod" have a status of "Failed", for example.

slack_gif_nov

NEW ADVANCED TRAINER FEATURES

1. URL Assertions 

You can now create assertions on the contents of the URL you're testing against. This will reduce the number of test failures by catching page redirects early with mabl.  

url_assert_nov

2. Set, delete, and assert against cookies 

If you'd like to create or delete a cookie to control the state of your application during a journey run, you can now do so by adding an appropriate step via the new cookie menu in the trainer.

set_cookie_nov

You can assert against a cookie via the existing assertions menu. After selecting a cookie, you can compare many attributes of the cookies against expected values.

cookie_screen_nov

3. Echo Steps

You can now log text, including variable values, to the journey's run output. Echo statements make it easier for people reviewing test output to understand the intent of steps and flows within a journey.

echo_gif_nov

They also make it easier to debug failed journeys by making it easier for the reader to track the state of variables at key points in the journey.

echo_screen_nov

Happy testing!

p.s. Want to see what mabl runs on? Check out this blog about our infrastructure and tooling! 

Back to the blog