This weblog has been co-authored by Ashish Shah, Companion Director of Engineering, Azure Developer Expertise.
We’re excited to announce the preview of Microsoft Playwright Testing, a brand new service for operating Playwright checks simply at scale. Playwright, a fast-growing, open-source framework, permits dependable end-to-end testing and automation for contemporary internet apps. Microsoft Playwright Testing is a completely managed service that makes use of the cloud to allow you to run Playwright checks with a lot greater parallelization throughout totally different working system-browser mixtures concurrently. This implies quicker take a look at runs with broader situation protection, which helps velocity up supply of options with out sacrificing high quality.
Get take a look at suite outcomes quicker
Including Playwright checks to your steady integration (CI) workflow helps be certain that because the app evolves, your internet app experiences proceed to work the best way you count on. However because the app turns into extra advanced, the take a look at suite required for complete testing throughout a number of browser and working system mixtures additionally will increase in dimension. This results in longer take a look at suite completion occasions, probably delaying your function supply. Growth groups are already below stress to shortly deploy app enhancements. To work round lengthy wait occasions for take a look at completion, it’s common follow for improvement groups to selectively run solely a small subset of checks. In a extra detrimental situation, a workforce could select to execute checks much less steadily, corresponding to only some occasions per week in an integration setting as an alternative of with each pull request. This strategy can probably delay catching points, complicate the method of pinpointing the reason for issues, and adversely have an effect on the general productiveness of the event workforce.
With the @playwright/take a look at runner, your checks run in impartial, parallel employee processes with every course of beginning its personal browser. Growing the variety of parallel staff can cut back the time it takes to finish the total take a look at suite. You’ll be able to set the variety of staff utilizing the command line:
npx playwright take a look at --workers=4
Nonetheless, while you run checks regionally or in your CI pipeline, you’re restricted to the variety of central processing unit (CPU) cores in your native machine or CI agent machine. In some unspecified time in the future including extra staff will result in useful resource competition, slowing down every employee and introducing take a look at flakiness.
Through the use of Microsoft Playwright Testing service you may enhance the variety of staff at cloud-scale to a lot larger numbers. The employee processes orchestrated by @playwright/take a look at proceed to run regionally however the browser situations, that are resource-intensive, now run within the cloud. You’ll be able to see within the demo video beneath how hundreds of checks run on 50 parallel browsers within the cloud managed by Microsoft Playwright Testing, considerably lowering the wait time for take a look at outcomes.
Constant take a look at outcomes throughout a number of working techniques and browser mixtures
App complexity isn’t the one consider rising take a look at suite dimension. Trendy internet apps must work flawlessly throughout quite a few browsers, working techniques, and gadgets. Testing throughout all these variables will increase the period of time it takes to run your take a look at suite. With Microsoft Playwright Testing you’ll use the scalable parallelism offered by the service to run these checks concurrently throughout all trendy rendering engine. This contains Chromium, WebKit and Firefox on Home windows, and Linux and cellular emulation of Google Chrome for Android and Cell Safari. Additionally, the service-managed browsers guarantee constant and dependable outcomes for each useful and visible regression testing, whether or not checks are run out of your CI pipeline or improvement machine. This intensive cross-compatibility testing helps guarantee your internet app delivers constant efficiency and performance throughout all platforms, optimizing the expertise for any consumer, no matter their browser or working system.
No take a look at code modifications required
When you’re utilizing Playwright as we speak, getting began with Microsoft Playwright Testing is straightforward! The service is designed to seamlessly combine along with your Playwright take a look at suite, no modifications to current take a look at code required. In only a few steps you may join your take a look at suite to the service and unlock the total potential of cloud-powered parallel testing. Plus, the service helps a number of variations of Playwright and updates with every new Playwright launch, making certain your checks run towards the most recent browser variations and applied sciences whereas serving to to maintain your app present, sturdy, and safe. Now you may give attention to thorough software testing with out the concern of managing a posh take a look at infrastructure.
Get began with a free trial
Uncover all Microsoft Playwright Testing has to supply utilizing the free trial as we speak. Register utilizing your Azure account (or create one free), then observe our Quickstart information to configure your Playwright checks and run them at cloud-scale.
Subsequent you may discover our versatile consumption-based pricing the place you pay just for what you employ.
Share your suggestions
What would you prefer to see? We’d love to listen to your suggestions to assist form the way forward for this service.
Study extra about Microsoft Playwright Testing.