What's new

Summer 2020 Update

 

To make management even more streamlined, mabl has improved it’s “Usage” page to make monthly test run allocations clearer and alert users when they hit key milestones.

Learn more

 

 

To make management even more streamlined, mabl has improved it’s “Usage” page to make monthly test run allocations clearer and alert users when they hit key milestones.

Learn more

 

Test Run ID: Mabl’s new test run id variable enables traceability between mabl tests and error reporting tools (such as Rollbar, DataDog, and New Relic), reducing time spent fixing failed tests.

 

Learn more

 

Virtual tabs: Users can now quickly open multiple test runs as virtual tabs to save time and effort while trying to determine the reason for a failed test.

 

Learn more

 

 

Test Run ID: Mabl’s new test run id variable enables traceability between mabl tests and error reporting tools (such as Rollbar, DataDog, and New Relic), reducing time spent fixing failed tests.

Learn more

Virtual tabs: Users can now quickly open multiple test runs as virtual tabs to save time and effort while trying to determine the reason for a failed test.

 

In order to test more complex scenarios, mabl users can now calculate numbers through native arithmetic in the mabl Trainer. Users can apply basic math operations on numbers or variables - without any knowledge of JavaScript. Some examples include:

  • Incrementing a number or a variable, i.e., page numbers

  • Calculate subtotals

  • Sum up numbers

Learn more

mabl-arithmetic

Arithmetic in the mabl Trainer

 

In order to test more complex scenarios, mabl users can now calculate numbers through native arithmetic in the mabl Trainer. Users can apply basic math operations on numbers or variables - without any knowledge of JavaScript. Some examples include:

  • Incrementing a number or a variable, i.e., page numbers

  • Calculate subtotals

  • Sum up numbers

Learn more

mabl-arithmetic

Arithmetic in the mabl Trainer

Spring 2020 Update

Just like functions in a programming language represent a set of code instructions that can be reused across the code, mabl flows represent a group of test steps that can be reused across tests. And, just like with code functions, flows can now accept variables as parameters giving you more flexibility and control over how to structure your tests to reduce future maintenance.

Learn more


Parameterized Flows

 

Just like functions in a programming language represent a set of code instructions that can be reused across the code, mabl flows represent a group of test steps that can be reused across tests. And, just like with code functions, flows can now accept variables as parameters giving you more flexibility and control over how to structure your tests to reduce future maintenance.
Learn more

Parameterized Flows

 

Use the latest version of mabl CLI to run tests on your local machine in headless mode (in preview). Tests run in the background and return results faster — without counting towards your mabl cloud runs. Using headless mode, QA Engineers can quickly validate test changes locally while Software Developers can perform end-to-end regression testing against their local branches without interrupting their workflow. Give it a try with the following CLI command: mabl tests run-alpha --id <test_id> --headless

Learn more


Headless Runner

Running a test in headless mode with the mabl CLI

 

Use the latest version of mabl CLI to run tests on your local machine in headless mode (in preview). Tests run in the background and return results faster — without counting towards your mabl cloud runs. Using headless mode, QA Engineers can quickly validate test changes locally while Software Developers can perform end-to-end regression testing against their local branches without interrupting their workflow. Give it a try with the following CLI command: mabl tests run-alpha --id <test_id> --headless

Learn more

Headless

Running a test in headless mode with the mabl CLI

 

What if it was possible to modify existing tests without impacting core plans that the tests belong to? How about running two different versions of the same test across your QA and production environments? This is now possible with the help of test branching and version control! Use branches to test features under development or experiment with test refactoring. When ready, simply merge the branch with your test changes.

Learn more

Branching and Versioning

Saving test changes to a branch using the mabl Trainer

 

What if it was possible to modify existing tests without impacting core plans that the tests belong to? How about running two different versions of the same test across your QA and production environments? This is now possible with the help of test branching and version control! Use branches to test features under development or experiment with test refactoring. When ready, simply merge the branch with your test changes.

Learn more

Branching and Versioning-1

Saving test changes to a branch using the mabl Trainer

If you have existing Selenium-based tests, you can now easily convert them to mabl tests and take advantage of mabl’s comprehensive diagnostics, auto-healing and reporting capabilities. Customers who have migrated from Selenium to mabl report a 90% reduction in test maintenance time and 50% faster regression cycles. With this new capability, it is easier than ever to migrate all flavors of Selenium (e.g. Java, Protractor, .NET, Python) to mabl, regardless of where the tests run (in terms of browser and runtime environment).

Learn more

 

 

Selenium-based Protractor test

Example of imported Selenium-based Protractor test

 

If you have existing Selenium-based tests, you can now easily convert them to mabl tests and take advantage of mabl’s comprehensive diagnostics, auto-healing and reporting capabilities. Customers who have migrated from Selenium to mabl report a 90% reduction in test maintenance time and 50% faster regression cycles. With this new capability, it is easier than ever to migrate all flavors of Selenium (e.g. Java, Protractor, .NET, Python) to mabl, regardless of where the tests run (in terms of browser and runtime environment).

Learn more

Selenium-based Protractor test

Example of imported Selenium-based Protractor test

 

Auto-generate visual smoke tests by providing mabl with a list of URLs. These tests will verify the appearance of the pages, including visual changes, broken links, and JavaScript errors. Review the changes and flagged visual regressions to ensure a positive experience for your users. 

Learn more

VisualSmokeTestResults

 

 

Auto-generate visual smoke tests by providing mabl with a list of URLs. These tests will verify the appearance of the pages, including visual changes, broken links, and JavaScript errors. Review the changes and flagged visual regressions to ensure a positive experience for your users. 

Learn more

mabl_visual_explorer_filters

 

 

When creating tests, users often encounter pages that contain a dynamic set of similar elements - such as a list of checkboxes, adding items to a cart, a series of slides etc. mabl now enables looping, which allows testers to run all steps in a flow loop up to 100 times! This new feature will save you time and enable you to handle more complex scenarios. 

Learn more

looping

Looping through radio buttons

 

When creating tests, users often encounter pages that contain a dynamic set of similar elements - such as a list of checkboxes, adding items to a cart, a series of slides etc. mabl now enables looping, which allows testers to run all steps in a flow loop up to 100 times! This new feature will save you time and enable you to handle more complex scenarios. 

Learn more

looping

Looping through radio buttons