Create assertion from existing steps in the mabl Trainer

Michael Bartucca · 5 days ago

With the latest version of the mabl Trainer (2.10.14) you can now create assertions based on the target elements of existing steps. Under the step menu you'll find an "Assert on element" option which will allow you to configure an assertion on the target element of that step. When done you'll see a ...

    PDF Testing

    Stephen Vance · 5 days ago

    mabl now offers the ability to test against the contents of PDF files for Enterprise customers!

    When you click a link or button that downloads a PDF, mabl will now give you the choice to treat it as a generic download or to test against the PDF. If you choose to test it as a PDF, a new tab will ope...

      API Steps

      James Baldassari · 5 days ago

      It is now easy to integrate API testing into your existing journeys with the new API Steps feature. Using API Steps you can send arbitrary API requests, assert on attributes of the response, and extract values from the response into variables that can be used later in your test. For more informati...

        📬 Email testing with mabl Mailbox

        Joseph Lust · 6 days ago

        We're excited to announce email testing with mabl Mailbox!

        Have you ever had to automate a test for a user journey that involved interacting with an email? For example, it's common for an account verification email to be sent as part of a user registration flow. How do you click and test that verif...

          Automatically retry failed plan runs

          James Baldassari · 19 days ago

          There is a new setting available under the Advanced section of the Plan configuration:

            More Dashboard Metrics

            Ryan Jones · 25 days ago

            We've added more metrics to your dashboard! Numbers of passing/failing journeys, recent checked/broken links, recent javascript errors, deployments, recent visual changes and created journeys are now all available at a glance at the top of your dashboard, as well as linking to more detailed views of...

              Microsoft Azure DevOps Pipeline Integration

              Michael Bartucca · 27 days ago

              mabl has a new integration available for Microsoft Azure DevOps allowing you to integrate your mabl tests directly into your build and release pipelines. The integration is available from the Azure Marketplace.

                Journey and flow version selectors

                Stephen Vance · 28 days ago

                mabl has versioned your journeys and flows for quite some time. Now we're exposing this version history for your pleasure and enjoyment, or at least for your historical perusal.

                Now when you go into a journey or flow detail page, you'll see a dropdown selector that will either say "Latest" or will ...

                  Track New Windows in the Trainer

                  Mike DeCosta · 28 days ago

                  Up until now, links and javascript functions that launched pages in a new window rather than a new tab wouldn't be tracked and followed by the trainer. Not anymore, just open the More actions menu, and check the Track new windows check box. This will cause all new windows created to spawn a trai...

                    Faster App Update on Trainer Save

                    Michael Bartucca · about a month ago

                    With the latest version of the mabl Trainer (2.8.25) you will no longer have to wait for the full web app to refresh on each save. The mabl web app should update instantly without the loading bar. We hope this makes training and editing journeys much more enjoyable.

                      Duplicate step

                      Tamara Yu · about a month ago

                      You can now duplicate steps in the mabl Trainer (v2.8.21+). You can find the option in the step toolbar menu. The duplicated step will be added below the original step.

                        Updated step toolbar

                        Tamara Yu · about a month ago

                        We updated the step toolbar in the mabl Trainer (v2.8.18+) to better organize the actions you can take on the selected step. When you hover over a step, the step toolbar appears allowing you to edit or delete a step. You can also click the "..." button to access more options from a dropdown menu.

                          Improved Insight Filtering

                          Simon Choy · about a month ago

                          We have improved the filtering of insights on the Insights page! Previously, when applying filters to the insights, the filters were only applied to the insights that have been loaded in the app, potentially masking the presence of certain insights. Now when you update the STATUS, TYPE, APP, or ENV ...

                            Result view for your entire workspace

                            Andrew Mendelsohn · about a month ago

                            We've added a new Result page where you can view all of your recent journey runs and plan runs in one place for easy analysis.

                            When you click the new Result section in the left nav. You'll be taken to the By Journey tab which shows all recent journey runs from your entire workspace in a single ...

                              Action required for mabl Link users

                              James Baldassari · about a month ago

                              We recently released a new version of the Link Agent (1.5.1) that addresses some problems that may occur during the automatic update process. Unfortunately this change was not compatible with the existing auto-update process. As a result, you may see the Link Agent appear to hang on startup with m...

                                Add Credentials from Journey/Plan Forms

                                Ryan Jones · about a month ago

                                Now you can easily add credentials to your journey or plan from within the journey and plan forms! Simply click "Add Credentials" in the authentication section to add a username/password to your journey or plan.

                                  Test coverage

                                  John Kinnebrew · about a month ago

                                  You can now browse your app's test coverage in mabl to identify gaps and quickly find which journeys test each page. mabl provides three measures to understand your level of existing coverage for a page - number of journeys, steps, and assertions - and two measures to identify pages that may need to...

                                    Webcam and Microphone Access

                                    Joseph Lust · about a month ago

                                    We're excited to announce support for browser webcam and microphone access in mabl. The Chrome and Firefox browsers now automatically grant access to the webcam and microphone, so telephony and conferences applications can be tested.

                                    Further, on Chrome you can enjoy the voice of mabl and the mabl ...

                                      Better sequential journey controls

                                      Terry Knowlton · about a month ago

                                      The recent addition of plan stages offers a lot of new and unique ways to orchestrate your test runs. Thanks to your feedback, you now have even more control over sequential stages with the ability to add an additional override option that will tell mabl to always run all sequential journeys within...

                                        New Save Button Functionality in the Trainer

                                        Michael Bartucca · about a month ago

                                        The mabl Trainer (v. 2.17.19) now has additional save options.

                                          Conditional or Assertions on Variables

                                          Simon Choy · about a month ago

                                          The mabl Trainer (2.7.14) now supports adding conditional steps and assertions against variables. The new Variable option should now appear in the list of conditions for the IF statement. You can now perform different steps depending on the value of certain variables.

                                            Edit click and input steps

                                            Tamara Yu · about a month ago

                                            Editing your recorded journeys just got easier! mabl Trainer v2.7.11 brings to you the ability to edit a click step or an input step. Look for the "Edit" option in the action menu that appears when you mouse over a step.

                                            New Step Editing Features

                                            When you edit a step that enters a value in an i...

                                              Double-click support

                                              Jonathan Oexner · 2 months ago

                                              mabl now supports double-clicks in your journeys. As a custom find action, enter the CSS or XPath query to the page element and select Double-click from the action menu.

                                                Clear cookies at the start of a Journey create/edit in the mabl Trainer

                                                Michael Bartucca · 2 months ago

                                                Users can now choose to clear site cookies in the mabl Trainer at the beginning of a training session. You'll now see the option to "Clear cookies matching current URL" above the "OK, train me!" button. Clicking this will clear the cookies matching the URL under test and perform a fresh navigation t...

                                                  Conditional Steps in the mabl Trainer

                                                  Michael Bartucca · 2 months ago

                                                  The mabl Trainer (2.7.1) now supports adding conditional steps inside Journeys where IF, ELSE, and END steps are available to run groups of steps or flows conditionally. Under the "More actions" menu of the trainer you'll find the "Add conditional" option where you can begin inserting conditional st...

                                                    Undo and redo in the trainer

                                                    Stephen Vance · 2 months ago

                                                    No one's perfect. We all makes mistakes, both people and, believe it or not, software. What do you want to do when you make a mistake? Undo it! And when you make a mistake thinking something was a mistake and want to undo your undo? Redo it!

                                                    If that sounds complicated, here's the simple version: yo...

                                                      Filter Images by Date and URL Fragment

                                                      Geoff Cooney · 2 months ago

                                                      The mabl image explorer now supports filtering on partial URLs as well as date ranges. This means you can easily filter down to a specific pages at any given point in time in your recent history, making it much easier to identify when visual regressions were introduced.

                                                        New random string macros: alphaLower, alphaUpper

                                                        James Baldassari · 2 months ago

                                                        Two new random string macros have been added to the trainer in version 2.4.0:

                                                        • alphaLower generates a random string using lowercase letters [a-z]
                                                        • alphaUpper generates a random string using uppercase letters [A-Z]

                                                          Bamboo label support

                                                          Mike DeCosta · 2 months ago

                                                          The Bamboo plugin version 0.0.9 adds label support for creating deployments. Now you can restrict your plans that get kicked off by selecting labels from a multi-select box during configuration.

                                                            Highlighted Elements in the mabl Trainer

                                                            Michael Bartucca · 2 months ago

                                                            With version 2.3.7 of the mabl trainer you can now highlight elements in the page on demand and during replay of mabl steps. To highlight one on demand simply hover over a step, click the new highlight element icon, and the trainer will search for element in the current page and temporarily highligh...

                                                              Use a flow more than once in a journey

                                                              Tamara Yu · 2 months ago

                                                              We are happy to announce that, starting with Trainer v2.3.6, you can use a flow more than once in a journey. Edits made to a flow are synchronized across all occurrences, as shown in this example where we use the same flow to perform two searches.

                                                                Plan stages

                                                                James Baldassari · 2 months ago

                                                                Journeys can now be grouped into stages for greater control over how they will run within the plan. Each stage can specify whether the journeys in that stage should run sequentially or in parallel. Subsequent stages will not begin execution until all previous stages have completed, so dependencies...

                                                                  Edit journey steps within the mabl app

                                                                  Tamara Yu · 2 months ago

                                                                  We often hear from users that sometimes they just want to make a quick change to their journey without leaving the mabl app. That is now possible with Trainer version 2.3.3. There are two ways to start editing a journey: Quick Edit and Launch Trainer. In Quick Edit mode, the Trainer pops into the ma...

                                                                    More Step Details in the mabl Trainer

                                                                    Michael Bartucca · 2 months ago

                                                                    Steps in the mabl Trainer (v. 2.2.75) can now be expanded to show additional information on the element when available. Simply hover over the step to show the step toolbar and look for the + icon which will appear when there is more information to display. Here you'll see additional details about ...

                                                                      Improved zoom for screenshots

                                                                      Ryan Jones · 3 months ago

                                                                      Easily zoom in and out of screenshots to examine even the smallest detail. Just scroll with your mouse or pinch with two fingers on your trackpad. Once zoomed, click on an area outside of a bounding box and drag it around to pan.

                                                                        Add/Remove Auto Login Flow from the Trainer

                                                                        Michael Bartucca · 3 months ago

                                                                        Gone are the days of forgetting whether you added an auto login flow to a journey or not while training and editing. With version 2.2.65 of the mabl Trainer you can now view, add, and remove the auto login flow while training. Simply insert the "mabl Auto Login Flow" just as you would any other flow...

                                                                          Dive into journey output with Visual Explorer

                                                                          Joseph Lust · 3 months ago

                                                                          Sifting through your rich journey run outputs just got a lot easier!
                                                                          You can now search all your journey run outputs in one place with the Visual Explorer.

                                                                          You can visually review journey run output and filter by:

                                                                          • URL
                                                                          • With/without Visual Changes detected

                                                                          Easily drill down into the screens...

                                                                            Journey DataTable Associations

                                                                            Andrew Mendelsohn · 3 months ago

                                                                            DataTables are now associated directly with the Journeys that run with them. In the past, DataTables were associated with Journeys as parameters within a Plan. Now this association is directly with the Journey. By default, a Journey will run once for each scenario (row) in each DataTable with which ...

                                                                              Bookmarking Flow, Journey, and Plan View Filters

                                                                              Simon Choy · 3 months ago

                                                                              The filters for flows, journeys, and plans are always displayed now. The filter settings are also saved as part of the URL now, so users can bookmark these pages with the filters applied and load the bookmarked page with the filters reapplied automatically.

                                                                                See visual changes earlier

                                                                                Sergei ML · 3 months ago

                                                                                Easily detect visual changes without having to wait for mabl to create a visual model of your application. While mabl is training the visual change model, we will show all the visual diffs with respect to the previous run. So if there are any changes between runs, they will be highlighted.
                                                                                You will...

                                                                                  HTTP request (HAR) details available with journey output logs

                                                                                  Terry Knowlton · 3 months ago

                                                                                  You can now see the HAR data in JSON format with a journey's output log step details.

                                                                                    WebGL Rendering Supported in All Browsers

                                                                                    Joseph Lust · 3 months ago

                                                                                    After internal testing, we have made improvements to ensure WebGL rendering is supported across the entire mabl browser suite, including:

                                                                                    • Apple Safari
                                                                                    • Google Chrome
                                                                                    • Microsoft Internet Explorer
                                                                                    • Mozilla Firefox

                                                                                      Firefox ESR 60.5.2 Generally Available

                                                                                      Joseph Lust · 3 months ago

                                                                                      After internal testing and vetting, mabl has made Mozilla Firefox Extended Support Release (ESR) 60.5.2 generally availability today for all plan executions.

                                                                                        Chrome 72 Generally Available

                                                                                        Joseph Lust · 3 months ago

                                                                                        After internal testing and vetting, mabl has made Google Chrome 72 generally availability today for all plan executions.

                                                                                          Crop assertion screenshots to individual elements

                                                                                          Geoff Cooney · 3 months ago

                                                                                          When you make an assertion on an element, mabl now supports cropping the captured screenshot to the element instead of full screen. This is useful if you just want to make it easier to see which element mabl interacted asserted on in detaill, or if you'd like to do visual comparisons on the asserte...

                                                                                            Train Simple Journeys Directly From the Chrome Extension

                                                                                            Shannon Lu · 3 months ago

                                                                                            You can now start training new journeys immediately from your mabl chrome extension!

                                                                                            • Navigate to the page you want to start training from
                                                                                            • Choose the workspace you are creating the journey for
                                                                                            • Name your journey
                                                                                            • Start training as you normally would!

                                                                                              Training a journey save progress

                                                                                              Mike DeCosta · 3 months ago

                                                                                              Creating journeys with our trainer is about to get a whole lot easier. Now when saving a journey from the trainer, you'll no longer be directed back to the app, but have the ability to continue editing.

                                                                                                Custom Attribute Support in the mabl Trainer

                                                                                                Michael Bartucca · 3 months ago

                                                                                                With the latest version of the mabl Trainer (2.2.45) you can create new variables or create new assertions against the custom attributes of an element as well as any other attribute on an element that was previously unsupported.

                                                                                                  More Element Attribute Options for Create Variable and Custom Find Assertions

                                                                                                  Michael Bartucca · 3 months ago

                                                                                                  The latest version of the mabl Trainer (2.2.43) now allows you to select more element attributes other than the default innerText when creating variables or when configuring assertions against custom finds.

                                                                                                    Flow Step Numbers in Journey Details

                                                                                                    Simon Choy · 3 months ago

                                                                                                    mabl now displays step numbers for the flows in the journey details page. These step numbers are consistent with the step numbers displayed in the trainer.

                                                                                                      Screenshots for Assertion Steps

                                                                                                      Sergei ML · 3 months ago

                                                                                                      When viewing journey run output, assertions steps now have screenshots that can be viewed, and visual changes will also be marked for these steps

                                                                                                        Large View mabl Trainer in DevTools

                                                                                                        Michael Bartucca · 4 months 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 · 4 months 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 · 4 months 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 · 4 months 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 · 4 months 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 · 4 months 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 · 4 months 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 · 4 months 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 · 5 months 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 · 5 months 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 · 5 months 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 · 5 months 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 · 5 months 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 · 5 months 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 · 6 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 · 6 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 · 6 months ago

                                                                                                                                        Flows with labels options:

                                                                                                                                          Clear page cookies during journey

                                                                                                                                          Terry Knowlton · 6 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 · 6 months ago

                                                                                                                                            Add labels to flows from the flow detail page.

                                                                                                                                              Add a Hover Using the Element's CSS/XPath

                                                                                                                                              Shannon Lu · 6 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 · 7 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 · 7 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 · 7 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 · 7 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 · 7 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 · 7 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 · 7 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, Remove and Clear Cookies

                                                                                                                                                              Terry Knowlton · 7 months ago

                                                                                                                                                              The trainer now allows you to set and remove cookies in your journey. To get started, just click on the "More Actions" button in the Trainer and hit the "Manage Cookies" option. Here, you can choose if you want to set a cookie, remove a cookie or clear all page cookies.

                                                                                                                                                                Flexible Workspace Report Scheduling

                                                                                                                                                                Geoff Cooney · 7 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 · 7 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 · 7 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 · 7 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 · 7 months ago

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

                                                                                                                                                                          Export Broken Link Reports as CSV

                                                                                                                                                                          Andrew Mendelsohn · 7 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 · 7 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 · 8 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 · 8 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 · 8 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 · 8 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 · 8 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 · 8 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 · 8 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 · 8 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 · 8 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 · 9 months ago

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

                                                                                                                                                                                                  Replay File Upload Journeys in Trainer

                                                                                                                                                                                                  Shannon Lu · 9 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 · 9 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 · 9 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 · 9 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 · 9 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 · 10 months ago

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

                                                                                                                                                                                                              Adaptive performance monitoring

                                                                                                                                                                                                              John Barnett · 10 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 · 10 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 · 10 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 · 10 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 · 10 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 · 10 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 · 10 months ago

                                                                                                                                                                                                                          You can upload a CSV to the DataTables Configuration dashboard.

                                                                                                                                                                                                                            Failure Summary shown in Trainer

                                                                                                                                                                                                                            Samuel Moore · 10 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 · 10 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 · 10 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 · 11 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 · 11 months ago

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

                                                                                                                                                                                                                                      Data-Driven Testing

                                                                                                                                                                                                                                      Stephen Vance · 11 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 · 11 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 · 11 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 · 11 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 · 11 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 · 12 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 · 12 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 · 12 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 · 12 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 · about a year ago

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

                                                                                                                                                                                                                                                          Configurable Slack Integration

                                                                                                                                                                                                                                                          Geoff Cooney · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year ago

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

                                                                                                                                                                                                                                                                    East Asian Language Support

                                                                                                                                                                                                                                                                    Joseph Lust · about a year ago

                                                                                                                                                                                                                                                                    mabl will soon fully support multiple East Asian character sets for journey execution.

                                                                                                                                                                                                                                                                    Supported languages include:

                                                                                                                                                                                                                                                                    • Chinese (traditional and simplified)
                                                                                                                                                                                                                                                                    • Korean
                                                                                                                                                                                                                                                                    • Japanese
                                                                                                                                                                                                                                                                    • Hindi
                                                                                                                                                                                                                                                                    • Vietnamese
                                                                                                                                                                                                                                                                    • Thai
                                                                                                                                                                                                                                                                    • Tagalog

                                                                                                                                                                                                                                                                      Showing context for filtered output logs

                                                                                                                                                                                                                                                                      Samuel Moore · about a year 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 · about a year ago

                                                                                                                                                                                                                                                                        The left side navigation is collapsible.

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

                                                                                                                                                                                                                                                                          Dani Dewitt · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year ago

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

                                                                                                                                                                                                                                                                                          Schedule Based Plan Triggers

                                                                                                                                                                                                                                                                                          Geoff Cooney · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year ago

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

                                                                                                                                                                                                                                                                                                                Journey Descriptions

                                                                                                                                                                                                                                                                                                                Dani Dewitt · about a year 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 · about a year 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 · about a year ago

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

                                                                                                                                                                                                                                                                                                                      Jenkins Plugin Released

                                                                                                                                                                                                                                                                                                                      Joseph Lust · about a year ago

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

                                                                                                                                                                                                                                                                                                                        Use plan credentials as variables

                                                                                                                                                                                                                                                                                                                        Tamara Yu · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year ago

                                                                                                                                                                                                                                                                                                                                View user that created a journey in the journey table.

                                                                                                                                                                                                                                                                                                                                  Plan Details from Journey Table

                                                                                                                                                                                                                                                                                                                                  Dani Dewitt · about a year 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 · about a year 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 · about a year 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 · about a year ago

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

                                                                                                                                                                                                                                                                                                                                          Insight Filters on Dashboard

                                                                                                                                                                                                                                                                                                                                          Dani Dewitt · about a year ago

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

                                                                                                                                                                                                                                                                                                                                            Test Status Filters on Dashboard

                                                                                                                                                                                                                                                                                                                                            Dani Dewitt · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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 · about a year 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:

                                                                                                                                                                                                                                                                                                                                                                                        Typed Navigation & Page Refreshes Now Tracked in the mabl Trainer

                                                                                                                                                                                                                                                                                                                                                                                        Michael Bartucca · about a year ago

                                                                                                                                                                                                                                                                                                                                                                                        The mabl Trainer now tracks typed navigation and page refresh events performed during mabl training sessions. You'll see them tracked in the Captured Steps view in the mabl trainer UI.

                                                                                                                                                                                                                                                                                                                                                                                          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