What's new

Summer 2020 Update

 

Mabl now integrates with the faker.js API, making it easier than ever to generate realistic fake data that follow a human-readable pattern (such as first name, last name, address, phone number, zip code, and much more) for your tests. For example, if you need to generate a random name within your test, use the new string template syntax to generate that realistic data with the mabl Trainer.

Learn more

Realistic data generator

Generate fake names in the mabl trainer

 

Mabl now integrates with the faker.js API, making it easier than ever to generate realistic fake data that follow a human-readable pattern (such as first name, last name, address, phone number, zip code, and much more) for your tests. For example, if you need to generate a random name within your test, use the new string template syntax to generate that realistic data with the mabl Trainer.

Learn more

Realistic data generator

Generate fake names in the mabl trainer

 

The mabl CLI now supports running tests with API and email validation steps in headless mode. This allows you to take full advantage of mabl functionality - without leaving the command line. In addition, the new --from-plan-id flag makes it easier to headlessly run all tests in a plan as a group -  instead of individually.

Learn more

CLI_Email_Step_Headless_Execution

Executing email steps in the CLI

 

The mabl CLI now supports running tests with API and email validation steps in headless mode. This allows you to take full advantage of mabl functionality - without leaving the command line. In addition, the new --from-plan-id flag makes it easier to headlessly run all tests in a plan as a group -  instead of individually.

Learn more

CLI_Email_Step_Headless_Execution

Executing email steps in the CLI

 

Integrate end-to-end testing throughout your CI/CD pipeline and allow it to make informed decisions based on individual test results with mabl’s new Octopus Deploy and enhanced Jenkins integrations.

Learn more

jenkins pipeline integration

Running the mabl integration in Jenkins pipelines

 

Integrate end-to-end testing throughout your CI/CD pipeline and allow it to make informed decisions based on individual test results with mabl’s new Octopus Deploy and enhanced Jenkins integrations.

Learn more

jenkins pipeline integration

Running the mabl integration in Jenkins pipelines

 

Mabl Mailbox and test coverage have received some key updates this month. More consistent performance and UTF-8 support provides you with a more reliable way to test emails, including those in foreign languages. In addition, test coverage now allows you to quickly identify poorly performing pages based on their speed index.

performance data on coverage page

Performance data on the Coverage page for an app page

 

Mabl Mailbox and test coverage have received some key updates this month. More consistent performance and UTF-8 support provides you with a more reliable way to test emails, including those in foreign languages. In addition, test coverage now allows you to quickly identify poorly performing pages based on their speed index.

 

performance data on coverage page

Performance data on the Coverage page for an app page

 

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

allocated runs history

See the percentage of monthly tests ran so far

 

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

allocated runs history

See the percentage of monthly tests ran so far

 

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

 

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

unique test run idsUse test run id to easily identify errors

 

virtual tabs

Open a virtual tab so your results are ready and waiting

 

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

unique test run idsUse test run id to easily identify errors

 

virtual tabs

Open a virtual tab so your results are ready and waiting

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