There are a variety of different places to find support of any issues you may encounter or questions you may have. Firstly, you can speak with the engineering team directly using the chat feature when you first open mabl, which should appear at the bottom lefthand corner of the screen.
In addition, you can also email us directly at email@example.com if you would prefer.
mabl is an automated testing service that is powered by machine intelligence. You can use mabl to identify regressions in the functionality of your applications (currently internet-accessible web sites and web applications).
When you set up your first application, mabl begins to execute default tests that apply to most web sites and web applications. In order to complete these tests, mabl only needs to know where to access your application (URL) and, if applicable, which credentials to use to log in. The default tests are smart enough to figure out how to log in and traverse links for most applications.
Beyond these default tests, you’ll want to train mabl how to test your application using the Chrome Extension.
mabl accesses your application via Chrome browser sessions running in compute containers hosted on cloud infrastructure. mabl follows journeys to complete specific operations, captures the output, processes the results, and feeds information and insights back to you via the mabl application.
Please refer to the pricing page for more information on our pricing structure.
When you create an application, mabl adds two default journeys and corresponding plans automatically.
The first journey is a basic smoke test that visits the base URL of your environment and logs in, if applicable. The plan is configured to test that journey every 30 minutes and any time you notify mabl of a deployment of the application to a particular environment.
The second journey is a crawl through your entire application. With this journey, mabl loads your base URL, visits each of the linked pages, visits each of the links on those pages, and so forth. mabl will follow up to 50 layers of links within your domain. It will also load external links but it will not “crawl” pages outside of your domain. The plan for that journey specifies that it will be tested every 24 hours and any time you notify mabl of a deployment of the application to a particular environment.
Yes! mabl provides a REST API that you can call from your CI/CD tool to notify mabl of new deployments. These deployment events will trigger the execution of any test policies that are configured to fire when a deployment occurs. You can find the API keys and a CURL command builder for your account on the Settings page within the mabl web interface.
In addition, mabl can integrate with webhooks. You can find more information about them here in the docs.
Yes! mabl provides a Chrome extension that you can use to define journeys that are specific to your application. You can then define Plans to test those Journeys on a schedule or when a new deployment occurs.
Yes! mabl lets you retrain and edit your Journeys via the main dashboard/monitor page. You can edit most steps, and if not it's simple to redo the step! To find our more, you can visit the edits docs page.
By default, mabl provides insights when:
- She is unable to login using credentials that you provided for your test account.
- She is unable to load your homepage or login page.
- The load time for your application home page is currently faster or slower than usual.
- The execution time for a given test is currently faster or slower than usual.
- There are new broken or fixed links within your application.
- She detects a visual change on your page.
- Your plans change from passing to failing, and the reverse.
Many of the insights that mabl provides are based on learned models of your application. The quality of the models improve automatically as mabl executes more tests. mabl also asks for your feedback in the user interface for each insight type and uses that feedback to improve its model for your particular environment.
The likely culprit is hovers. When you record hovers, mabl collects a large amount of hidden data and steps that may slow down the execution of your plans. Don't worry, mabl is working properly. Hovers are hidden in the regular test output to remove clutter. They are shown and can be deleted when training or editing a journey.
Yes! You can configure mabl to send any new insights to any channel or team member on Slack. Slack integration is available via the Settings screen within the mabl web interface.
mabl is a multi-tenant SaaS solution. It cannot be deployed on-premise or in a single-tenant environment today.
mabl only supports environments that are internet-accessible today. mabl’s test clients use static IP addresses, you can find them under the "Settings" page and the "Networking" tab. We do not yet have a mechanism to tunnel into private environments.
mabl utilizes SSL encryption to encrypt all data in transit. Private information such as user credentials and test account credentials are encrypted using AES-256 bit encryption. Keys are managed by a widely-used hosted key management service. The mabl application is deployed on cloud infrastructure that maintains compliance with a wide variety of security and privacy standards, including SSAE16 / ISAE 3402 Type II, PCI/DSS, and many more.
mabl only supports web-based applications today.
mabl only supports applications that can be accessed via Chrome or Firefox today. Support for IE is coming soon.
mabl runs tests on both Chrome and Firefox browsers today!
mabl supports multi-user Organizations. Invite other team members to share an Organization from the Settings > Invitations screen. Once the Invitation is accepted, the user will be joined to the Organization.
Yes, you can restrict the link crawler to only those pages that are under your root URL by adding a parameter to the "Visit all linked pages within my app" journey on the plan edit form. The parameter is of type "mabl Parameter", parameter name is "Use strict URL prefix", parameter value is "True".
See the "Restricting the crawler to a specific application" document for step-by-step information.
mabl will stop a test early if it runs for too long, so you don't need to worry. You can also stop a run of a plan by clicking the top button on the run column of the "plans" page.
At this time, mabl can record and play back a limited number of keypress events including: Enter, Tab, Backspace, and Delete.
That is something we don’t support just yet but plan on adding in the near future.
Unfortunately there isn’t a way to use our auto-login for cases where there are three login fields today. Currently, the only approach available today is to disable auto-login and manually step through the login within your trained journey.
mabl crawler traffic adds the following headers for traffic identification:
“User-Agent” : … “Mabl/0.1” (contains)
“X-Mabl-Agent” : “Mabl/0.1”
How do I engage with mabl and other users on feature requests, bug reports, new releases, tips and tricks, and more?
Simply join us on the Friends of mabl Slack channel.