Large View mabl Trainer in DevTools

Michael Bartucca · 4 days ago

A large view mabl Trainer is now available when opened inside Chrome Devtools during training. Be sure you have the latest version of the trainer (2.2.25), open DevTools (F12) and navigate to the "mabl Trainer" tab to find it during an active training session. Here you'll find a roomier view of the ...

    Reusable flows displayed in output log

    Simon Choy · 5 days ago

    mabl now displays where reusable flows start and end in the journey run output logs. The step summaries are also prepended with step numbers that are consistent with the trainer.

      Use variables with Custom Find and Enter Text

      Tamara Yu · 6 days ago

      Available in mabl Trainer v2.2.19, you can now enter text containing variables into an element found by CSS or XPath query. For example, if you have a variable "userID", you can reference it in the text as "{{@userID}}".

        Speed index for performance monitoring

        John Kinnebrew · 13 days ago

        mabl now supports tracking your page load performance in Chrome with the perceptual speed index metric. This metric describes how quickly the contents of a page are visibly loaded with an emphasis on user perception of loading speed. This metric is also used by the Google Lighthouse...

          DataTable Scenario Names

          Matt Womer · 18 days ago

          Users of mabl's DataTables may have noticed that it is difficult to determine which row of a DataTable was used in a given Journey Run. We have added Scenario Names to make this much easier.

          A Scenario Name can be set in each row of the DataTable, and is associated with each Journey Run using that...

            Reusable JavaScript Snippets

            Mike DeCosta · 18 days ago

            We're happy to announce mabl now has the ability to create reusable javascript steps called snippets. While training any step that includes javascript code, you'll be given the option to save that javascript text as a snippet. Then that snippet can be loaded into any of your other javascript steps w...

              Duplicate flows

              Tamara Yu · 24 days ago

              You can now duplicate flows on the flow detail page. By clicking on the "duplicate" button at the top, a new copy will be generated for reuse across your journeys.

                Nested iframe Support in the mabl Trainer

                Michael Bartucca · 25 days ago

                The mabl trainer now supports nested iframes. With version 2.2.8 of the mabl trainer you can finally train against applications that utilize iframes nested inside other iframes. We've also improved the iframe tracking to be more accurate during training sessions.

                  Triggering New Deployments

                  Matt Womer · about a month ago

                  mabl has had the ability to trigger test plans via the Deployment Events API, which makes integrating with CI/CD a snap. Now deployments can be manually triggered within the mabl user interface.

                    Javascript Step Logging

                    Geoff Cooney · about a month ago

                    With the latest release, mabl now supports capturing logs during Javascript steps. Any calls to console.log, console.warn, or console.error inside the Javascript step will show up as part of your mabl log output as well as writing to the browser console. If you have existing steps with conso...

                      HAR file capture

                      Geoff Cooney · about a month ago

                      mabl now supports downloading HTTP Archive (HAR) files for any given step in the journey. These files provide all the network requests made by the application under test during the current step and can be useful when trying to debug network errors that occur during test runs.

                        Dark mode (beta)

                        Anton Hristov · about a month ago

                        Switch to a dark mabl theme that can ease eye strain and help you stay focused when working in a dark place or late at night.

                          Logging Enhancements

                          Geoff Cooney · about a month ago

                          We've released a number of enhancements to mabl's logging of journey results. The primary goal is to improve customer's ability to debug and understand what happened when things go wrong (or if you just want to double check our work). To that extent we are peeling back the curtain a little bit and...

                            Editing Custom Finds

                            Stephen Vance · about a month ago

                            As of trainer 2.1.4, we have significantly improved your ability to manage your custom finds, the finds where you have specified a CSS or XPath query for elements.

                            You can now edit those steps, enter queries for elements that aren't on the current page, and get feedback when the query you've entere...

                              View and Download DOM snapshots

                              Terry Knowlton · 2 months ago

                              DOM snapshots can now be viewed and downloaded from a journey's execution output.

                                Deployment Events API Curl command builder now supports labels

                                Matt Womer · 2 months ago

                                The Settings page for API deployment events has been updated to support the addition of labels to the Curl command builder:

                                  Filter by flow and flow label while training journeys

                                  Dani Dewitt · 2 months ago

                                  Flows with labels options:

                                    Clear page cookies during journey

                                    Terry Knowlton · 2 months ago

                                    In addition to setting and removing individual cookies during a journey, you can now clear all cookies on the current page. Simply click the "Clear all page cookies" option in the Cookies trainer menu.

                                      Flow Labels

                                      Dani Dewitt · 2 months ago

                                      Add labels to flows from the flow detail page.

                                        Add a Hover Using the Element's CSS/XPath

                                        Shannon Lu · 2 months ago

                                        If you know the CSS property or XPath of your hover triggered menu, you can now use that to add a single, targeted Hover action! Just use the CSS/XPath query as you normally would and choose the "Hover over" option from the Action dropdown menu.

                                          Flow Detail and Edit Updates

                                          Dani Dewitt · 3 months ago

                                          Detail of a flow can be accessed from the flows table, by clicking on the link of the flow name. The flows table also shows which flows contain hover steps.

                                            Filter slack insights by status type and plan labels

                                            Geoff Cooney · 3 months ago

                                            mabl now supports filtering slack notifications by additional fields! In addition to insight type you can now add filters on status categories and plan labels.

                                              Docker image for Link Agent

                                              James Baldassari · 3 months ago

                                              The Link Agent can now be executed easily within a Docker container using the official mabl repo on Dockerhub:

                                              For more information see the documentation here:

                                                Plan Run History Export as CSV

                                                Andrew Mendelsohn · 3 months ago

                                                Mabl now lets you export your plan's recent run history for ad-hoc anlysis.

                                                On the plan page, under History you will see a Download CSV button. The export may take several seconds to complete.

                                                  Add and edit set viewport steps

                                                  Mike DeCosta · 3 months ago

                                                  Now you can test your responsive design websites by changing the viewport during testing. Just click the more actions button at the bottom of the trainer and select Set viewport. Then you'll be able to add a width and optionally height.

                                                  For existing Set viewport steps, you'll now be able to ed...

                                                    Create Plans without Journeys

                                                    Shannon Lu · 3 months ago

                                                    Need to make a plan before you start training your journeys? You can now do that! Just leave the journeys field empty when you create the plan.

                                                    Plans with no journeys are disabled by default, so when you've completed training and adding your journeys, just enable the plan and click "Run"!

                                                      Cookie assertions

                                                      James Baldassari · 3 months ago

                                                      It is now possible to use the trainer to create assertions against cookie attributes. First, create a new assertion from the assertions menu, and then choose the Cookie option.

                                                        Set and Remove cookies

                                                        Terry Knowlton · 3 months ago

                                                        The trainer now allows you to set and remove cookies in your journey. To get started, just click on the newly added cookie button in the trainer's action toolbar and choose if you want to set or remove a cookie.

                                                          Flexible Workspace Report Scheduling

                                                          Geoff Cooney · 3 months ago

                                                          Workspace summary email reports now have flexible scheduling. Instead of just daily or weekly, you can now set a custom schedule to receive your workspace report any time of the day and on any days of the week. Get reports every week day at 10 am, every day at 3 pm or whenever you want!

                                                          As a rem...

                                                            Echo Steps

                                                            Shannon Lu · 3 months ago

                                                            Echo steps allow you to print logs into the journey run output. You can use echos to give better descriptions about the intent behind steps and flows, or to help you debug by resolving variable values into the log output.

                                                            For example, your echo message could be:

                                                            • Assert that the 'Submit' button is...

                                                              URL Assertions

                                                              Stephen Vance · 3 months ago

                                                              Have you ever had a test fail because you didn't realize you were on the wrong page? Maybe you clicked on a link and then tried to find an input field only to find out you were on your 404 page. Now you can catch the error earlier in mabl with URL assertions.

                                                              To get started, click the assertion but...

                                                                Jira Updates

                                                                Mike DeCosta · 3 months ago

                                                                We've made some updates to our Jira integration. This is the groundwork for future improvements but we've made it easier to create issues in Jira from insights and journeys. (We've also removed the "Create Jira Issue" button if you don't have Jira installed, so non-Jira users will rejoice!)

                                                                1. Firs...

                                                                  BigQuery Export Feed Support

                                                                  Joseph Lust · 3 months ago

                                                                  mabl now supports live export feeds of plan and journey execution data.

                                                                    Export BrokenLlink Reports as CSV

                                                                    Andrew Mendelsohn · 3 months ago

                                                                    Link status reports can be hard to work with in the browser. Mabl allows you to export these results as a .csv file to perform your own ad hoc analysis.

                                                                    Navigate to any Links broken, Links fixed, or All links working insight, and you will see a download button. A single click will begin y...

                                                                      Run Multiplier to Generate Load

                                                                      Dan Belcher · 3 months ago

                                                                      You can now configure plans to spawn multiple parallel instances of each journey run. While this is not a replacement for actual load testing, it allows you to verify that there are no unexpected issues when many users attempt to complete a given journey or journeys at approximately the same time. ...

                                                                        Recent Journey Run History

                                                                        Dani Dewitt · 4 months ago

                                                                        View 10 most recent journey run statuses (passed, failed, terminated) per journey in the Journeys tab. Includes pass percentage.

                                                                          Automatic Popup Dismissal

                                                                          Michael Bartucca · 4 months ago

                                                                          mabl will now attempt to automatically dismiss popups that open inside the page of applications under test. Users should no longer have to worry about tests failing due to unexpected in app popup since mabl will now dismiss any that interfere with the test that is being run. Automatic popup dismissa...

                                                                            PDF Export for Journey Run Output

                                                                            Andrew Mendelsohn · 4 months ago

                                                                            You can now export your journey runs as a PDF for easy sharing or archiving. Click the "Download PDF" button at the top-right of the Journey Run Output page, and a download will begin automatically.

                                                                              Test Execution Screenshot Improvements

                                                                              Jonathan Oexner · 4 months ago

                                                                              We've recently made improvements to the simplicity, reliability and performance of test execution screenshots. mabl now picks the most relevant screenshot for test execution steps, and makes sure it's ready when you view test output.

                                                                                Plan Run Card Expand/Collapse

                                                                                Ryan Jones · 4 months ago

                                                                                Those of us with many journeys per plan, rejoice! You will now see a summary of journey results per plan run! Click anywhere on the header to expand the plan run to show all of the journey information that you're used to seeing that ran with that plan.

                                                                                  Adding journeys to plans in bulk

                                                                                  Dan Belcher · 4 months ago

                                                                                  You can now bulk-add journeys to plans via the Journeys page. This is particularly useful if you have many journeys that you'd like to add to a single plan. It saves you the time of manually adding each journey via the Plan Edit form.

                                                                                    Multi-tab support

                                                                                    James Baldassari · 4 months ago

                                                                                    As of version 1.4.0 the trainer is now able to track actions across multiple tabs. When recording a flow, if the site being tested opens a new tab (e.g. by clicking a link with target="_blank"), you will see steps in the trainer similar to this:

                                                                                      Big improvements in reliable reporting of test results

                                                                                      Geoff Cooney · 4 months ago

                                                                                      We're happy to announce a number of quality of life enhancements around the reporting of test results!

                                                                                      First and foremost we've fixed the major bugs around different status being reported by different views. Some of you may have experienced issues with tests showing up on the dashboard as still ...

                                                                                        Set Your Primary Workspace with User Preferences

                                                                                        Andrew Mendelsohn · 4 months ago

                                                                                        You can now set your primary workspace—the one which will be loaded on each new session.

                                                                                        Select the "User Settings" from the dropdown under your account.

                                                                                          Single Sign On with SAML

                                                                                          Mike DeCosta · 5 months ago

                                                                                          Add single-sign-on using SAML to your available mabl login options.

                                                                                            Replay File Upload Journeys in Trainer

                                                                                            Shannon Lu · 5 months ago

                                                                                            The new file upload replay support will prompt you to accept new permissions when you upgrade your Chrome extension

                                                                                              mabl Link available in private beta

                                                                                              James Baldassari · 5 months ago

                                                                                              The mabl Link feature allows you to run journeys against environments that are not directly accessible over the public Internet. Environments that may be tested using Link include private test hosts that are protected by a firewall, VMs in a VPC, and even development environments running on localho...

                                                                                                Internet Explorer 11 Support

                                                                                                Tamara Yu · 5 months ago

                                                                                                Cross-browser validation is an important part of testing for many users. Now mabl can run your journeys in Chrome, Firefox, and Internet Explorer 11, in parallel, allowing you to detect defects, regressions, and browser compatibility issues quickly. To start testing in Internet Explorer (IE), simply...

                                                                                                  File Upload Journeys

                                                                                                  Mike DeCosta · 5 months ago

                                                                                                  We're excited to announce the release of file upload testing. Now you can test apps that require uploading files by training journeys just as an end user would use your site. To use this feature, upgrade your trainer extension to 1.2.0 or above.

                                                                                                  Start off by creating a new jo...

                                                                                                    Non-terminating Assertions

                                                                                                    Stephen Vance · 6 months ago

                                                                                                    Several users have asked for assertions that let execution continue. In various tools, these are sometimes called "soft assertions" or "checks".

                                                                                                    While many assertions verify necessary conditions for execution to reasonably continue, sometimes you just want to keep on going. Perhaps you want to chec...

                                                                                                      Generate DataTable from Journey Variables

                                                                                                      Samuel Moore · 6 months ago

                                                                                                      You can now easily see a Journey's trained variables from the Journey Details page.

                                                                                                        Adaptive performance monitoring

                                                                                                        John Barnett · 6 months ago

                                                                                                        To monitor your application performance, mabl measures page load time and test execution time, and identifies runs that are outliers in performance. Our models are now dynamic, adjusting as your application changes, so that we only identify changes relative to current performance.

                                                                                                        Additionally, the...

                                                                                                          Download detailed performance data for any step in a journey

                                                                                                          Geoff Cooney · 6 months ago

                                                                                                          Trying to understand what happened when can be one of the biggest challenges with trying to debug a failed or slow running journey. For all chrome journey runs, mabl now captures and exposes timeline records.

                                                                                                          The timeline recording what you would get if you opened chrome dev tools, went the perfor...

                                                                                                            Journey Run Summaries

                                                                                                            Ryan Jones · 6 months ago

                                                                                                            Now you can see a quick summary of a journey run without leaving the dashboard. The journey run summary modal will tell you when a journey started and stopped, what browser and version was used, which journey variables were applied, and on a failure it will show you the corresponding error message a...

                                                                                                              Highlighting of elements in before step screenshot

                                                                                                              Geoff Cooney · 6 months ago

                                                                                                              Mabl now circles elements it is about to interact with in the before step screenshots. This makes it much easier to understand which element mabl has chosen as the correct one, particularly in cases where the log line humanization is vague or mabl has auto-healed a test.

                                                                                                              This feature is availab...

                                                                                                                Use variable value to find an element

                                                                                                                Tamara Yu · 6 months ago

                                                                                                                You can now use variables in your XPATH or CSS query to find an element. This is useful for any journey that creates an entity with a randomly generated name stored in a variable and needs to find that entity later. You can reference a variable named "foo" in the XPATH or CSS query as "{{@foo}}".

                                                                                                                  Before and After screenshots on the output page

                                                                                                                  Geoff Cooney · 6 months ago

                                                                                                                  Taking screenshots at the right time can be challenging with many applications. As of today, we now support toggling between displaying images before an action was taken or after the action was taken. This makes it dead simple to toggle between the before and after images to see what change an act...

                                                                                                                    Create DataTable from CSV

                                                                                                                    Samuel Moore · 6 months ago

                                                                                                                    You can upload a CSV to the DataTables Configuration dashboard.

                                                                                                                      Failure Summary shown in Trainer

                                                                                                                      Samuel Moore · 6 months ago

                                                                                                                      When debugging a failing journey, the trainer will provide helpful information about what caused the journey to fail.
                                                                                                                      This allows you to better understand what changes to make in the journey to return it to a passing state.
                                                                                                                      Additionally, the failure summary provides instant navigation to the failin...

                                                                                                                        Security Enhancements: An Extra Encryption Layer

                                                                                                                        Joseph Lust · 6 months ago

                                                                                                                        Customer security is a serious matter @ mabl. We’re constantly taking steps to ensure customer data is protected, such as the addition of new per customer journey output isolation and encryption.

                                                                                                                        Effective today, customer data generated by running journeys (logs, screenshots, etc) will be stored an...

                                                                                                                          "Not Present" Assertion

                                                                                                                          Stephen Vance · 6 months ago

                                                                                                                          You can now create "not present" assertions, the missing entry among all the other pairs of assertions we provide. The "not present" assertion allows you to verify that an element is not present on the page. It is available in version 1.0.8 and later of the trainer.

                                                                                                                            Jump to a step in the trainer

                                                                                                                            Samuel Moore · 7 months ago

                                                                                                                            It is now possible to jump to any step in your journey without stepping through the journey with arrow keys.

                                                                                                                              Multiple environments/URLs in a single plan

                                                                                                                              James Baldassari · 7 months ago

                                                                                                                              It is now possible to specify multiple environment-URL pairs in a plan

                                                                                                                                Data-Driven Testing

                                                                                                                                Stephen Vance · 7 months ago

                                                                                                                                It's common in test automation to create an exemplar test that you then parameterize to run across a wide selection of data permutations. This approach is known by many names, including parameterized tests, data-driven tests, or table-driven tests. You can now do this with mabl, making it easi...

                                                                                                                                  Add and Filter by Custom Labels on Plans and Journeys

                                                                                                                                  Shannon Lu · 7 months ago

                                                                                                                                  Just visit the editing forms to add labels to existing plans and journeys, or add labels on the go when you create new ones.

                                                                                                                                    Insert and edit steps without changing recording mode

                                                                                                                                    Tamara Yu · 7 months ago

                                                                                                                                    We recently released a new version of the trainer that allows steps to be added or edited regardless of the current trainer mode. Prior to v0.3.4.2, some steps such as assertions and finds could not be captured unless the trainer was in "Live" recording mode. We recommended that users always turn on...

                                                                                                                                      Deployments History and Detail

                                                                                                                                      Dani Dewitt · 7 months ago

                                                                                                                                      Filterable deployments history is now available by status in a chart and a table.

                                                                                                                                        Specifying multiple browsers in a single plan

                                                                                                                                        James Baldassari · 7 months ago

                                                                                                                                        It is now possible to specify multiple browsers in a single plan. To do so, edit a plan and add a second browser under the Browsers section:

                                                                                                                                          Dashboard shows Environment Health Summary

                                                                                                                                          Samuel Moore · 8 months ago

                                                                                                                                          We've made a number of changes to the dashboard. The environments for the current workspace are shown as cards at the top of the Dashboard.

                                                                                                                                          Each environment card will show the number of plans that have recently passed or failed, as well as the number of plans that are currently running.

                                                                                                                                          Clicking a...

                                                                                                                                            View more plan history

                                                                                                                                            Samuel Moore · 8 months ago

                                                                                                                                            Clicking the 'Show more runs' button at the bottom of the Plan details page will display older plan runs.

                                                                                                                                              Collapsing flows in the mabl trainer

                                                                                                                                              Tamara Yu · 8 months ago

                                                                                                                                              You can now collapse reusable flows in the mabl trainer (v0.3.2.1) by clicking on the caret icon. The left and right arrow keys work, too, when the mouse is inside the trainer and the step cursor is in a flow. You can drag-and-drop a collapsed flow just like a single step.

                                                                                                                                                Jenkins Pipeline Step & Environment Variables

                                                                                                                                                Mike DeCosta · 8 months ago

                                                                                                                                                Jenkins is now available to be used as a pipeline step. The pipeline syntax snippet generator can help get you started. Just select 'mabl - run mabl journeys' from the drop-down and fill out the form just like you would for a project step.

                                                                                                                                                See the full docs for more information on how to setup mab...

                                                                                                                                                  Modify a Journey's Description

                                                                                                                                                  Samuel Moore · 8 months ago

                                                                                                                                                  Journey descriptions can now be edited through the journey details page.

                                                                                                                                                    Configurable Slack Integration

                                                                                                                                                    Geoff Cooney · 8 months ago

                                                                                                                                                    We're excited to announcement a couple of significant enhancements to mabl's slack integration! After adding a slack integration and choosing your channel, you will be redirected back to mabl to select which insight types you'd like to include in the integration. You can edit the list of insight t...

                                                                                                                                                      Rebaseline all images associated with a deployment

                                                                                                                                                      Geoff Cooney · 8 months ago

                                                                                                                                                      When you send a deployment event to the mabl API, you can now include a directive that tells mabl to rebaseline all of our visual change models associated with the deployed application and environment. This will cause mabl to treat this release as the new visual baseline and start rebuilding her vi...

                                                                                                                                                        Enable Workspace-Wide Email Reports

                                                                                                                                                        Shannon Lu · 8 months ago

                                                                                                                                                        You can now receive scheduled email reports with a summary of the current statuses of all your plans within a workspace.

                                                                                                                                                          Enable Email Notifications When Plans Change State Between Broken and Fixed

                                                                                                                                                          Shannon Lu · 8 months ago

                                                                                                                                                          Under plan notifications, users can now update their preferences to only receive email reports when a plan changes state from working to broken and broken to working.

                                                                                                                                                            Bamboo Plugin Released

                                                                                                                                                            Mike DeCosta · 8 months ago

                                                                                                                                                            We're excited to announce the release of the mabl Bamboo Integration Plugin.

                                                                                                                                                              Showing context for filtered output logs

                                                                                                                                                              Samuel Moore · 9 months ago

                                                                                                                                                              Output log lines that have been filtered, but are immediately preceded or followed by a displayed log line, will be displayed in a faded manner. This provides context for better understanding of the logs.

                                                                                                                                                                Collapsible Side Navigation

                                                                                                                                                                Dani Dewitt · 9 months ago

                                                                                                                                                                The left side navigation is collapsible.

                                                                                                                                                                  Side-by-side Comparison of Current and Baseline Images for Visual Change Output

                                                                                                                                                                  Dani Dewitt · 9 months ago

                                                                                                                                                                  If execution output has visual changes, the current and baseline images can now be viewed at the same time.

                                                                                                                                                                    Collapsing successfully completed steps

                                                                                                                                                                    Samuel Moore · 9 months ago

                                                                                                                                                                    When viewing output from a journey run, steps that completed without errors will be automatically collapsed.

                                                                                                                                                                      Start and stop individual journeys and plans

                                                                                                                                                                      James Baldassari · 9 months ago

                                                                                                                                                                      Several changes have been made recently to provide more control over plan and journey execution.
                                                                                                                                                                      It is now possible to execute a single journey within a plan by clicking the run button next to the journey name on the plan details page:

                                                                                                                                                                        Jenkins Integration Simplified

                                                                                                                                                                        Joseph Lust · 9 months ago

                                                                                                                                                                        Make things as simple as possible, then make then simpler. That's the mabl way. We've simplified the mabl Jenkins integration plugin by reducing the setup inputs from three to one in release v0.0.8. This makes setup literally point, click, and paste. ...

                                                                                                                                                                          Initial keypress support in the mabl trainer

                                                                                                                                                                          Michael Bartucca · 9 months ago

                                                                                                                                                                          The mabl trainer will now track an initial set of keypress events in the latest release (v. These keypresses will then be carried out during each run of the Journey/Flow they were recorded in. Enter, Tab, Backspace and Delete keys are currently supported.

                                                                                                                                                                            Journey Execution Speedup

                                                                                                                                                                            Joseph Lust · 9 months ago

                                                                                                                                                                            We've made a lot of effort to speed up your journeys running in mabl. Our engine has been overhauled with many speed tweaks, resulting in up to 50% run time reduction. You will see the benefits immediately.

                                                                                                                                                                              Drag-and-drop step reordering

                                                                                                                                                                              Stephen Vance · 9 months ago

                                                                                                                                                                              As of trainer version, you can now reorder steps just by dragging them to a different position in your journey.

                                                                                                                                                                                Firefox 60 Available

                                                                                                                                                                                Joseph Lust · 9 months ago

                                                                                                                                                                                mabl shipped Firefox 60 support to keep your journeys running on the most recent Firefox release.

                                                                                                                                                                                  Schedule Based Plan Triggers

                                                                                                                                                                                  Geoff Cooney · 9 months ago

                                                                                                                                                                                  In addition to timer and deployment based triggers, mabl now also supports scheduling tests to run at a fixed time. You can schedule plans to run at a given time every day. Or if you need more control, you can restrict them to run only on certain days. You can add as many schedule based triggers ...

                                                                                                                                                                                    Insert steps without replaying

                                                                                                                                                                                    Tamara Yu · 9 months ago

                                                                                                                                                                                    You can now use the up/down arrow keys to control the placement of the step cursor in the trainer. With this control, you can insert steps or flows without replaying to the desired position.

                                                                                                                                                                                      Link to most recent passed Journey run

                                                                                                                                                                                      Samuel Moore · 9 months ago

                                                                                                                                                                                      When viewing the output of a failed Journey, if it has passed previously, there will be a link that opens the passed run's output page in a new tab.

                                                                                                                                                                                        Delete flows in a workspace

                                                                                                                                                                                        Tamara Yu · 9 months ago

                                                                                                                                                                                        You can now view the list of flows available in a workspace from the mabl webapp under "journeys". Flows that are not used by any journey can also be deleted.

                                                                                                                                                                                          Animation Deep Freeze

                                                                                                                                                                                          Joseph Lust · 9 months ago

                                                                                                                                                                                          Animations have historically complicated taking journey screenshots, until today. For example, websites that utilize full page GIF background movies may appear completely different in every screenshot taken, due to minute timing differences of when screenshots were captured. To remedy, mabl now free...

                                                                                                                                                                                            Reusable flows in the mabl trainer

                                                                                                                                                                                            Tamara Yu · 9 months ago

                                                                                                                                                                                            Today we introduce a new feature in the trainer to help you compose journeys even faster by reusing common sequences of steps. You can now define a reusable flow by inserting flow boundaries around a set of steps in a training session. Once the session is saved, the reusable flow can be added to...

                                                                                                                                                                                              Firefox Download Assertion Support

                                                                                                                                                                                              Joseph Lust · 9 months ago

                                                                                                                                                                                              mabl has added Firefox Support to the Download Assertions. This update augments the Google Chrome support originally shipped with Download Assertions.

                                                                                                                                                                                                Schedules of Default Plans now Automatic

                                                                                                                                                                                                Geoff Cooney · 9 months ago

                                                                                                                                                                                                To protect against chances of overcharging for mabl tests, any created default Plans will not be editable. They will run on a pre-defined schedule and continue to be free.

                                                                                                                                                                                                This change ensures you will not be charged inadvertently for the free plans mabl uses to learn about and model your applicatio...

                                                                                                                                                                                                  Chrome 66 Generally Available

                                                                                                                                                                                                  Joseph Lust · 10 months ago

                                                                                                                                                                                                  Google Chrome 66 was released last week. mabl began running Chrome 66 immediately internally, and promoted it generally availability today for all plan executions.

                                                                                                                                                                                                    Jenkins Plugin v0.0.6 Released

                                                                                                                                                                                                    Joseph Lust · 10 months ago

                                                                                                                                                                                                    We added extra form validation help to the mabl Jenkins plugin v0.0.6. The validator catches many common gotchas when filling out the build step and adds a handy "validate" button.

                                                                                                                                                                                                      Using an Existing Plan in a Trained Journey

                                                                                                                                                                                                      Dani Dewitt · 10 months ago

                                                                                                                                                                                                      It is now possible to select an existing plan for trained journeys (in trainer version and newer).

                                                                                                                                                                                                        Journey Descriptions

                                                                                                                                                                                                        Dani Dewitt · 10 months ago

                                                                                                                                                                                                        It is now possible to add a description to trained journeys (in trainer version and newer).

                                                                                                                                                                                                          Update Trainer from the New Journey Form

                                                                                                                                                                                                          Dani Dewitt · 10 months ago

                                                                                                                                                                                                          It is now possible to check for updates and update the trainer version from the new journey form.

                                                                                                                                                                                                          If the trainer has possible updates, the UI will prompt you to update the trainer:

                                                                                                                                                                                                            Dynamic Regions on Output Screenshots

                                                                                                                                                                                                            Dani Dewitt · 10 months ago

                                                                                                                                                                                                            Dynamic regions are now marked as dynamic in the screenshots on the output page.

                                                                                                                                                                                                              Jenkins Plugin Released

                                                                                                                                                                                                              Joseph Lust · 10 months ago

                                                                                                                                                                                                              We're excited to announce the release of the mabl Jenkins Integration Plugin.

                                                                                                                                                                                                                Use plan credentials as variables

                                                                                                                                                                                                                Tamara Yu · 10 months ago

                                                                                                                                                                                                                When adding a plan, if you provide a set of credentials, mabl will exercise the auto-login feature; that is, mabl will try to figure out how to log into the app on her own. But if you want to train her instead, the app credentials are now accessible in the trainer as variables, and you can apply the...

                                                                                                                                                                                                                  iFrame Support in the mabl Trainer

                                                                                                                                                                                                                  Michael Bartucca · 10 months ago

                                                                                                                                                                                                                  The mabl Trainer now supports training in iframes as of version Simply use the trainer as you normally would and you'll see the actions tracked in the steps table as you interact with elements inside any iframe.

                                                                                                                                                                                                                    Download Assertions Added

                                                                                                                                                                                                                    Joseph Lust · 10 months ago

                                                                                                                                                                                                                    mabl can now automatically record and play back file download assertions. No more trying to automate download modals with Selenium, trying to match ever changing filenames with numbers injected by the browser, or worrying about cleaning up downloads at the end of your test step. mabl has you covered...

                                                                                                                                                                                                                      Delete Workspace

                                                                                                                                                                                                                      Dani Dewitt · 10 months ago

                                                                                                                                                                                                                      Delete a workspace from the Settings > Workspace page. This is a permanent action, and will delete the workspace and all its child entities.

                                                                                                                                                                                                                        Journey Created By Column

                                                                                                                                                                                                                        Dani Dewitt · 10 months ago

                                                                                                                                                                                                                        View user that created a journey in the journey table.

                                                                                                                                                                                                                          Plan Details from Journey Table

                                                                                                                                                                                                                          Dani Dewitt · 10 months ago

                                                                                                                                                                                                                          Hover over the plan count icon to reveal more details about the plans in a journey in the journey table.

                                                                                                                                                                                                                            New API endpoint for CI/CD integration

                                                                                                                                                                                                                            James Baldassari · 10 months ago

                                                                                                                                                                                                                            We recently made a new endpoint available to facilitate mabl integration with CI/CD pipelines. In addition to the existing Deployment Events API, the new Execution Result API will allow you to retrieve results of tests that were executed as a result of a deployment event. For more information and ...

                                                                                                                                                                                                                              See the unexpected visual changes in your journeys

                                                                                                                                                                                                                              John Kinnebrew · 10 months ago

                                                                                                                                                                                                                              mabl now highlights only the unexpected visual changes in the output for your journeys. She automatically learns what areas change across test runs and excludes them from visual change detection. For example, if your app shows event schedules or popular items that change regularly, mabl will recogni...

                                                                                                                                                                                                                                Broken Links List from Test Output

                                                                                                                                                                                                                                Dani Dewitt · 10 months ago

                                                                                                                                                                                                                                View, sort, filter broken links list for completed tests from the test output page.

                                                                                                                                                                                                                                  Insight Filters on Dashboard

                                                                                                                                                                                                                                  Dani Dewitt · 10 months ago

                                                                                                                                                                                                                                  Filter insights by archived/current status, insight type, application, environment, and URL on the dashboard.

                                                                                                                                                                                                                                    Test Status Filters on Dashboard

                                                                                                                                                                                                                                    Dani Dewitt · 10 months ago

                                                                                                                                                                                                                                    Filter test results by status, application, environment, and URL on the dashboard.

                                                                                                                                                                                                                                      Slack notification for working/broken plan execution now includes URL

                                                                                                                                                                                                                                      James Baldassari · 10 months ago

                                                                                                                                                                                                                                      Previously the Slack notification for working/broken plan executions did not include any context about which plan was fixed/broken:

                                                                                                                                                                                                                                        Create Custom JavaScript Steps in the mabl Trainer

                                                                                                                                                                                                                                        Michael Bartucca · 10 months ago

                                                                                                                                                                                                                                        You can now create custom actions and generate variable values using JavaScript in the mabl Trainer. JavaScript Step Documentation

                                                                                                                                                                                                                                          Use existing variables to define a new variable

                                                                                                                                                                                                                                          Tamara Yu · 11 months ago

                                                                                                                                                                                                                                          You can now compose a new variable using existing variables, in addition to randomly generated alpha-numeric strings. In the example below, we extracted the text of an element and stored it in a variable named "email". Then we created another variable "url" with the "email" variable embedded, for te...

                                                                                                                                                                                                                                            Assert on element properties in the mabl trainer

                                                                                                                                                                                                                                            Michael Bartucca · 11 months ago

                                                                                                                                                                                                                                            You can now assert on element properties in the mabl Trainer. When configuring a comparison assertion (equals, contains, greater than, less than, etc.) you will now see a list of available attributes on the element to assert against other than 'innerText'. This allows you to assert things like the '...

                                                                                                                                                                                                                                              Inserting Steps While Training Journeys

                                                                                                                                                                                                                                              Stephen Vance · 11 months ago

                                                                                                                                                                                                                                              Have you ever wanted to just record your journey and then go back and add assertions or waits later? Did you do want to take a different approach to the same result? You can now insert steps in journeys, making these things possible.

                                                                                                                                                                                                                                              With the release of trainer version, you'll see some min...

                                                                                                                                                                                                                                                Firefox Support

                                                                                                                                                                                                                                                James Baldassari · 11 months ago

                                                                                                                                                                                                                                                It is now possible to configure a Plan to run with either Chrome or Firefox. In order to configure the browser used at run time, edit an existing Plan or create a new Plan. You will now see a Browser field where either Chrome or Firefox may be selected.

                                                                                                                                                                                                                                                  Showing Hovers

                                                                                                                                                                                                                                                  Stephen Vance · 11 months ago

                                                                                                                                                                                                                                                  With trainer version and later, you can now see and delete the hovers that were captured when you had them enabled during training.
                                                                                                                                                                                                                                                  In the past, we suppressed the display of hovers because they tend to significantly outnumber trained steps and there was nothing you could do about it. Now th...

                                                                                                                                                                                                                                                    Replay "Play through here"

                                                                                                                                                                                                                                                    Stephen Vance · 11 months ago

                                                                                                                                                                                                                                                    You can now have more control over your playback in the trainer. Now when you are in playback mode, each step after the current location has a "Play through here" icon that let's you run the steps up to and including that step.

                                                                                                                                                                                                                                                      More Journey Edit/Retrain Controls

                                                                                                                                                                                                                                                      Stephen Vance · 11 months ago

                                                                                                                                                                                                                                                      You now have controls to edit and retrain your journeys in more places, including restoration of the previously announced but later removed test output location.

                                                                                                                                                                                                                                                        Static Browser IPs Available

                                                                                                                                                                                                                                                        Joseph Lust · 11 months ago

                                                                                                                                                                                                                                                        You asked, mabl answered. mabl's browser test traffic now originates from a static set of IP addresses so you can add a firewall rule and expose your non-public testing or production sites to mabl.

                                                                                                                                                                                                                                                        The static IP information can be found under Settings > Networking. For more information, see the [...

                                                                                                                                                                                                                                                          Stopping Plan Executions

                                                                                                                                                                                                                                                          Tamara Yu · 12 months ago

                                                                                                                                                                                                                                                          You can now terminate the latest running plan execution. Just click on the spinning Run button, and mabl will interrupt any journey that is still in progress.

                                                                                                                                                                                                                                                            Replay your journeys in the trainer

                                                                                                                                                                                                                                                            Stephen Vance · about a year ago1 changes

                                                                                                                                                                                                                                                            As of trainer version, you can replay your trained journeys in the trainer so that you can review them.

                                                                                                                                                                                                                                                            • 1 added

                                                                                                                                                                                                                                                            mabl dashboard can now be filtered by status

                                                                                                                                                                                                                                                            Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                            You can now select a plan execution status to filter cards on the dashboard! This can be useful for filtering down to only the plans that are currently failing, or currently running.

                                                                                                                                                                                                                                                              Journey and Plan output summary Page now filterable!

                                                                                                                                                                                                                                                              Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                              You can now filter journeys and plans on their respective pages. Just click the filter button and start typing in the column you want to filter!

                                                                                                                                                                                                                                                                Find now supports find first and find last

                                                                                                                                                                                                                                                                Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                                Mabl now supports find last and find first as additional options when using xpath or css selectors to find a matching element. As opposed to find any, which will select any element on the page, find first and find last guarantee mabl will select the first or last element on the page. The selection...

                                                                                                                                                                                                                                                                  Editing Saved Journeys

                                                                                                                                                                                                                                                                  Stephen Vance · about a year ago

                                                                                                                                                                                                                                                                  You trained a Journey, saved it, and something went wrong. What do you do next?

                                                                                                                                                                                                                                                                  Up until now, your only option was to retrain it, but with trainer version you can now edit your previous Journeys. On the Monitor page, next to each trained journey under the Test Status, you will see two icons...

                                                                                                                                                                                                                                                                    Support for HTTP basic auth and custom HTTP headers

                                                                                                                                                                                                                                                                    James Baldassari · about a year ago

                                                                                                                                                                                                                                                                    If your test environment is protected by HTTP basic auth, you can now configure mabl tests with basic auth credentials. To configure basic auth, first enter your basic auth credentials by clicking configure on the left nav, then clicking the Credentials tab, and finally clicking the _New creden...

                                                                                                                                                                                                                                                                      Quickly Retraining Journeys

                                                                                                                                                                                                                                                                      Stephen Vance · about a year ago

                                                                                                                                                                                                                                                                      You can now quickly retrain a journey. If you look on the Monitor dashboard, you will see a new icon (a pencil with a checkbox) next to the history for trained journeys that ran the latest version of the journey (yes, we're now versioning journeys under the hood).

                                                                                                                                                                                                                                                                        Remove Auto-Login from your Journey

                                                                                                                                                                                                                                                                        Stephen Vance · about a year ago

                                                                                                                                                                                                                                                                        If you added auto-login to your journey and then trained the login anyway, you can now remove it. Just look for the trash can icon on the right hand side of the title for that flow in the Journey Details page.

                                                                                                                                                                                                                                                                          Live Highlighting of Find Any CSS and XPath Queries in the mabl Trainer

                                                                                                                                                                                                                                                                          Michael Bartucca · about a year ago

                                                                                                                                                                                                                                                                          The mabl Trainer will now highlight elements and display a result count for CSS and XPath queries when using the Find Any action. Simply type in the criteria field and mabl will evaluate the query as you type displaying the options for mabl to interact with. This is a great way to ensure you are sel...

                                                                                                                                                                                                                                                                            Insights Sidebar

                                                                                                                                                                                                                                                                            Ryan Jones · about a year ago

                                                                                                                                                                                                                                                                            We made Insights more visible by adding them to the sidebar - now there's a persistent count and list of Insights at your fingertips on every screen of the app!

                                                                                                                                                                                                                                                                              Find any now works with input and select elements

                                                                                                                                                                                                                                                                              Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                                              mabl now supports using find functionality to enter text into input elements or choose an option from a select element. To use these features, click the find button in the trainer ui, enter your CSS or XPath query and choose an action.

                                                                                                                                                                                                                                                                              Choose Option example:

                                                                                                                                                                                                                                                                                Creating and using variables in trained tests

                                                                                                                                                                                                                                                                                James Baldassari · about a year ago

                                                                                                                                                                                                                                                                                It is now possible to define and use variables during a training session. The first step is to click the Create Variable button in the trainer:

                                                                                                                                                                                                                                                                                  Improved Journey Output Filtering

                                                                                                                                                                                                                                                                                  Ryan Jones · about a year ago

                                                                                                                                                                                                                                                                                  The journey output page received some improvements - now you can filter as normal on Error, Warnings, etc:

                                                                                                                                                                                                                                                                                    New Find Any Matching Element by CSS/XPath Selectors in Trainer

                                                                                                                                                                                                                                                                                    Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                                                    mabl now supports finding any element matching a css or xpath query. This is useful for use cases where you don't know exactly what the elements you want to interact with look like, such as in an activity feed or a dynamic sales catalog. To apply an advanced find, just click the find button in the...

                                                                                                                                                                                                                                                                                      New Wait Step in the mabl Trainer

                                                                                                                                                                                                                                                                                      Michael Bartucca · about a year ago

                                                                                                                                                                                                                                                                                      You can now add a wait step in the mabl Trainer. With the new wait step you can now direct mabl to wait a specific amount of time between steps.

                                                                                                                                                                                                                                                                                        New Assertion Types in the mabl trainer

                                                                                                                                                                                                                                                                                        Michael Bartucca · about a year ago

                                                                                                                                                                                                                                                                                        New assertion types have been added to the mabl trainer. The following assertion types are now available:

                                                                                                                                                                                                                                                                                        • greater than
                                                                                                                                                                                                                                                                                        • greater than or equals
                                                                                                                                                                                                                                                                                        • less than
                                                                                                                                                                                                                                                                                        • less than or equals

                                                                                                                                                                                                                                                                                          Trained tests can now include an automatic login step

                                                                                                                                                                                                                                                                                          Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                                                          mabl now supports created trained journeys that start with an auto-login flow. When creating a new journey, make sure the 'add login flow' button is on. This will automatically add a login flow to the beginning of the journey you are training.

                                                                                                                                                                                                                                                                                          Once your app is launched, please make sure that you ...

                                                                                                                                                                                                                                                                                            Visual Changes in Trained Journeys

                                                                                                                                                                                                                                                                                            John Kinnebrew · about a year ago

                                                                                                                                                                                                                                                                                            When the screenshot of a step in a journey changes from earlier screenshots of the same step, mabl will highlight this in the execution output and provide a toggle to switch between viewing the current screenshot and the baseline screenshot from earlier runs.

                                                                                                                                                                                                                                                                                              Configure Link Crawler to treat URL as a strict prefix

                                                                                                                                                                                                                                                                                              James Baldassari · about a year ago

                                                                                                                                                                                                                                                                                              If your configured application URL is, and some page there links to, the link crawler will also crawl (as long as it's in the domain). It is now possible to restrict the Link Crawler such that it...

                                                                                                                                                                                                                                                                                                Trainer supports <select>s; Improved training start

                                                                                                                                                                                                                                                                                                Stephen Vance · about a year ago

                                                                                                                                                                                                                                                                                                With the release of version, the mabl trainer extension supports training mabl to use <select> dropdowns (see image).

                                                                                                                                                                                                                                                                                                  New Assertion Types

                                                                                                                                                                                                                                                                                                  Stephen Vance · about a year ago

                                                                                                                                                                                                                                                                                                  We have now added five new assertion types in version of the mabl trainer: does not equal, contains, does not contain, starts with, and does not start with.

                                                                                                                                                                                                                                                                                                    Linked Checker Speedup

                                                                                                                                                                                                                                                                                                    Joseph Lust · about a year ago

                                                                                                                                                                                                                                                                                                    We always want mabl to run quickly. Some customers with large applications, numbering many thousands of links, took a while to crawl. To keep mabl peppy, we've implemented multiple enhancements, realizing 50% or greater speedups of Linked Checker runs.

                                                                                                                                                                                                                                                                                                    We'll keep the enhancements coming, so keep ad...

                                                                                                                                                                                                                                                                                                      Email Reports for Plans

                                                                                                                                                                                                                                                                                                      Geoff Cooney · about a year ago

                                                                                                                                                                                                                                                                                                      Mabl now supports email report for plans! To schedule a report for your plan, go to the plan details page and select Notifications. Mabl will schedule email reporting on the link crawler plan by default. The schedule for this can be edited or turned off in the same place.

                                                                                                                                                                                                                                                                                                        Delete Step in mabl Trainer

                                                                                                                                                                                                                                                                                                        Ryan Jones · about a year ago

                                                                                                                                                                                                                                                                                                        You can now delete steps while training mabl! Simply hover over an eligible step and a delete button will appear on the right, allowing you to remove any errant clicks or other input steps before you save your Journey.

                                                                                                                                                                                                                                                                                                          Visual Deployments

                                                                                                                                                                                                                                                                                                          Ryan Jones · about a year ago

                                                                                                                                                                                                                                                                                                          Now when you deploy an application or an environment you can see that deployment in real time on the Recent Journey Results in the Monitor, and easily follow any tests that might be triggered by that deployment to see if it caused any issues.

                                                                                                                                                                                                                                                                                                            Configure schedule and event triggers for a plan

                                                                                                                                                                                                                                                                                                            Michael Bartucca · about a year ago

                                                                                                                                                                                                                                                                                                            Users can now configure a Plan to run on a different duration than the default 30 minutes. Users can also add/remove the deployment trigger to start/stop Plans from being triggered by the Deployment API.

                                                                                                                                                                                                                                                                                                            Configuration can be found in the create/edit form for mabl Plans.

                                                                                                                                                                                                                                                                                                              Filtering in Test Output

                                                                                                                                                                                                                                                                                                              Joseph Lust · about a year ago

                                                                                                                                                                                                                                                                                                              Large tests can produce hefty output. Now you can drill down to the brass tacks with just a click.

                                                                                                                                                                                                                                                                                                              New Filtering Modes Available

                                                                                                                                                                                                                                                                                                              • Filter by logs by Info, Warn, Javascript Exception, and Error levels
                                                                                                                                                                                                                                                                                                              • Mix and match filter combinations
                                                                                                                                                                                                                                                                                                              • Filter live log streams

                                                                                                                                                                                                                                                                                                              New Time Modes

                                                                                                                                                                                                                                                                                                              • View...

                                                                                                                                                                                                                                                                                                                Recent Journey Executions Chart

                                                                                                                                                                                                                                                                                                                Ryan Jones · about a year ago

                                                                                                                                                                                                                                                                                                                Check out the Monitor tab! We recently added a new chart for visualizing recent journey executions.

                                                                                                                                                                                                                                                                                                                Each line represents a single journey execution in mabl, so you can at a glance see what tests are running, recently passed or failed, when they started and stopped, and how long each took.

                                                                                                                                                                                                                                                                                                                  "New JavaScript Errors" insight

                                                                                                                                                                                                                                                                                                                  Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                  Moving forward, mabl will let you know when she detects new javascript errors at any step in your journey.

                                                                                                                                                                                                                                                                                                                    Inline mabl trainer

                                                                                                                                                                                                                                                                                                                    Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                    The mabl trainer is now docked within your browser tab by default when you launch it from the "New Journey" flow within the mabl user interface.

                                                                                                                                                                                                                                                                                                                      Elements now highlighted when selecting for assertion

                                                                                                                                                                                                                                                                                                                      Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                      When adding an assertion to a journey you'll notice that the specific element is now highlighted for selection.

                                                                                                                                                                                                                                                                                                                        New navigation structure

                                                                                                                                                                                                                                                                                                                        Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                        The navigation structure within mabl has been updated to be more streamlined and action-oriented.

                                                                                                                                                                                                                                                                                                                        • Click "Monitor" to view the output and insights associated with your tests.

                                                                                                                                                                                                                                                                                                                        • Click "Test" to define new journeys to test, and plans to test the journeys.

                                                                                                                                                                                                                                                                                                                        • Click "Configure" to manage your environ...

                                                                                                                                                                                                                                                                                                                          New terminology

                                                                                                                                                                                                                                                                                                                          Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                          "Test Script" is now "Journey". mabl tests journeys within your application.

                                                                                                                                                                                                                                                                                                                            Plans accept arbitrary configuration objects

                                                                                                                                                                                                                                                                                                                            Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                            When defining a new plan, in addition to selecting existing applications, environments, and URLs, you can now type in arbitrary values and mabl will save them for future use.

                                                                                                                                                                                                                                                                                                                              Execution time chart

                                                                                                                                                                                                                                                                                                                              Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                              The plan details page now includes a chart of execution time.

                                                                                                                                                                                                                                                                                                                                On-demand tests from UI

                                                                                                                                                                                                                                                                                                                                Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                                Added ability to launch tests on-demand from the mabl user interface (under the "Test" tab).

                                                                                                                                                                                                                                                                                                                                  View JavaScript errors in test output

                                                                                                                                                                                                                                                                                                                                  Dan Belcher · about a year ago

                                                                                                                                                                                                                                                                                                                                  You can now view JavaScript errors in the output of your tests