{"id":29805,"date":"2023-10-04T13:00:00","date_gmt":"2023-10-04T20:00:00","guid":{"rendered":""},"modified":"2025-06-12T09:25:27","modified_gmt":"2025-06-12T16:25:27","slug":"announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/","title":{"rendered":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This blog has been co-authored by&nbsp;Ashish Shah, Partner Director of Engineering, Azure Developer Experience.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are excited to announce the preview of <a href=\"https:\/\/aka.ms\/MPT\/about\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Playwright Testing<\/a>, a new service for running Playwright tests easily at scale. <a href=\"http:\/\/aka.ms\/mpt\/oss\" target=\"_blank\" rel=\"noreferrer noopener\">Playwright<\/a>, a fast-growing, open-source framework, enables reliable end-to-end testing and automation for modern web apps. Microsoft Playwright Testing is a fully managed service that uses the cloud to enable you to run Playwright tests with much higher parallelization across different operating system-browser combinations simultaneously. This means faster test runs with broader scenario coverage, which helps speed up delivery of features without sacrificing quality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ready to jump in? Get your free <a href=\"http:\/\/aka.ms\/mpt\/create-azure-account\">Azure trial<\/a> and start running your tests at cloud-scale with <a href=\"https:\/\/aka.ms\/mpt\/portal\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Playwright Testing<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-test-suite-results-faster\">Get test suite results faster<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Adding Playwright tests to your continuous integration (CI) workflow helps ensure that as the app evolves, your web app experiences continue to work the way you expect. But as the app becomes more complex, the test suite required for comprehensive testing across multiple browser and operating system combinations also increases in size. This leads to longer test suite completion times, potentially delaying your feature delivery. Development teams are already under pressure to quickly deploy app enhancements. To work around long wait times for test completion, it is common practice for development teams to selectively run only a small subset of tests. In a more detrimental scenario, a team may choose to execute tests less frequently, such as only a few times a week in an integration environment instead of with every pull request. This approach can potentially delay catching issues, complicate the process of pinpointing the cause of problems, and adversely affect the overall productivity of the development team.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the <a href=\"https:\/\/playwright.dev\/docs\/intro\" target=\"_blank\" rel=\"noreferrer noopener\">@playwright\/test<\/a> runner, your tests run in independent, parallel worker processes with each process starting its own browser. &nbsp;Increasing the number of parallel workers can reduce the time it takes to complete the full test suite. You can set the number of workers using the command line:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>npx playwright test --workers=4<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, when you run tests locally or in your CI pipeline, you\u2019re limited to the number of central processing unit (CPU) cores on your local machine or CI agent machine. At some point adding more workers will lead to resource contention, slowing down each worker and introducing test flakiness.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By using Microsoft Playwright Testing service you can increase the number of workers at cloud-scale to much bigger numbers. The worker processes orchestrated by @playwright\/test continue to run locally but the browser instances, which are resource-intensive, now run in the cloud. You can see in the demo video below how thousands of tests run on 50 parallel browsers in the cloud managed by Microsoft Playwright Testing, significantly reducing the wait time for test results.<\/p>\n\n\n\n<figure class=\"wp-block-msx-ump-embed wp-block-msx-ump-embed\" class=\"wp-block-msxcm-ump-embed\">\n\t<div class=\"wp-block-embed__wrapper\">\n\t\t<universal-media-player id=\"ump-69e5f240614ad\"><\/universal-media-player>\n\t\t<script type=\"module\">\n\t\t\tconst currentTheme =\n\t\t\t\tlocalStorage.getItem('msxcmCurrentTheme') ||\n\t\t\t\t(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');\n\n\t\t\t\/\/ Modify player theme based on localStorage value.\n\t\t\tlet options = {\"autoplay\":false,\"hideControls\":null,\"language\":\"en-us\",\"loop\":false,\"partnerName\":\"cloud-blogs\",\"poster\":\"https:\\\/\\\/cdn-dynmedia-1.microsoft.com\\\/is\\\/image\\\/microsoftcorp\\\/azure-playwright-372189?wid=1280\",\"title\":\"\",\"sources\":[{\"src\":\"https:\\\/\\\/cdn-dynmedia-1.microsoft.com\\\/is\\\/content\\\/microsoftcorp\\\/azure-playwright-372189-0x1080-6439k\",\"type\":\"video\\\/mp4\",\"quality\":\"HQ\"},{\"src\":\"https:\\\/\\\/cdn-dynmedia-1.microsoft.com\\\/is\\\/content\\\/microsoftcorp\\\/azure-playwright-372189-0x720-3266k\",\"type\":\"video\\\/mp4\",\"quality\":\"HD\"},{\"src\":\"https:\\\/\\\/cdn-dynmedia-1.microsoft.com\\\/is\\\/content\\\/microsoftcorp\\\/azure-playwright-372189-0x540-2160k\",\"type\":\"video\\\/mp4\",\"quality\":\"SD\"},{\"src\":\"https:\\\/\\\/cdn-dynmedia-1.microsoft.com\\\/is\\\/content\\\/microsoftcorp\\\/azure-playwright-372189-0x360-958k\",\"type\":\"video\\\/mp4\",\"quality\":\"LO\"}],\"ccFiles\":[{\"url\":\"https:\\\/\\\/azure.microsoft.com\\\/en-us\\\/blog\\\/wp-json\\\/msxcm\\\/v1\\\/get-captions?url=https%3A%2F%2Fwww.microsoft.com%2Fcontent%2Fdam%2Fmicrosoft%2Ffinal%2Fen-us%2Fmicrosoft-product-and-services%2Fazure%2Fvideo%2Fazure-playwright-372189%2Fazure-playwright-372189_cc_en-us.ttml\",\"locale\":\"en-us\",\"ccType\":\"TTML\"}]};\n\n\t\t\tif (currentTheme) {\n\t\t\t\toptions.playButtonTheme = currentTheme;\n\t\t\t}\n\n\t\t\tdocument.addEventListener('DOMContentLoaded', () => {\n\t\t\t\tump(\"ump-69e5f240614ad\", options);\n\t\t\t});\n\t\t<\/script>\n\t<\/div>\n\t<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consistent-test-results-across-multiple-operating-systems-and-browser-combinations\">Consistent test results across multiple operating systems and browser combinations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">App complexity isn\u2019t the only factor in increasing test suite size. Modern web apps need to work flawlessly across numerous browsers, operating systems, and devices. Testing across all these variables increases the amount of time it takes to run your test suite. With Microsoft Playwright Testing you\u2019ll use the scalable parallelism provided by the service to run these tests simultaneously across all modern rendering engine. This includes Chromium, WebKit and Firefox on Windows, and Linux and mobile emulation of Google Chrome for Android and Mobile Safari. Also, the service-managed browsers ensure consistent and reliable results for both functional and visual regression testing, whether tests are run from your CI pipeline or development machine. This extensive cross-compatibility testing helps ensure your web app delivers consistent performance and functionality across all platforms, optimizing the experience for any user, regardless of their browser or operating system.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp\" alt=\"The figure shows how Microsoft Playwright Testing can be seamlessly integrated into your development team's workflows, highlighting that the service's benefits can be leveraged from both your existing CI pipelines and developer workstations.\" class=\"wp-image-29844 webp-format\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-300x169.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-768x432.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1536x864.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-2048x1152.webp 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp\"><figcaption class=\"wp-element-caption\">Figure 1-Use Microsoft Playwright Testing service from your CI pipelines and code editors.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"no-test-code-changes-required\">No test code changes required<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019re using Playwright today, getting started with <a href=\"https:\/\/aka.ms\/MPT\/about\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Playwright Testing<\/a> is easy! The service is designed to seamlessly integrate with your Playwright test suite, no changes to existing test code required. In just a few steps you can connect your test suite to the service and unlock the full potential of cloud-powered parallel testing. Plus, the service supports multiple versions of Playwright and updates with each new Playwright release, ensuring your tests run against the latest browser versions and technologies while helping to keep your app current, robust, and secure. Now you can focus on thorough application testing without the worry of managing a complex test infrastructure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started-with-a-free-trial\">Get started with a free trial<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discover all Microsoft Playwright Testing has to offer using the free trial today. Sign in using your Azure account (or <a href=\"http:\/\/aka.ms\/mpt\/create-azure-account\">create one free)<\/a>, then follow our <a href=\"https:\/\/aka.ms\/MPT\/quickstart?wt.mc_id=mpt_azblog20231004_blog_cnl\" target=\"_blank\" rel=\"noreferrer noopener\">Quickstart<\/a> guide to configure your Playwright tests and run them at cloud-scale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next you can explore our <a href=\"https:\/\/aka.ms\/mpt\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">flexible consumption-based pricing<\/a> where you pay only for what you use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"share-your-feedback\">Share your feedback<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">What would you like to see? We\u2019d love to hear <a href=\"https:\/\/aka.ms\/mpt\/feedback\" target=\"_blank\" rel=\"noreferrer noopener\">your feedback<\/a> to help shape the future of this service.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learn-more-about-microsoft-playwright-testing\">Learn more about Microsoft Playwright Testing<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/aka.ms\/mpt\/docs?wt.mc_id=mpt_azblog20231004_blog_cnl\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more about using the Playwright Testing service<\/a> for your web application testing.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/aka.ms\/MPT\/about\" target=\"_blank\" rel=\"noreferrer noopener\">Explore the features and benefits<\/a> that Microsoft Playwright Testing offers for scalable and reliable web app testing.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn how to <a href=\"https:\/\/aka.ms\/MPT\/quickstart?wt.mc_id=mpt_azblog20231004_blog_cnl\" target=\"_blank\" rel=\"noreferrer noopener\">run your existing Playwright tests with highly parallel cloud browsers<\/a> to reduce time waiting for test suite completion.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn how to <a href=\"https:\/\/aka.ms\/mpt\/configure-pipeline?wt.mc_id=mpt_azblog20231004_blog_cnl\" target=\"_blank\" rel=\"noreferrer noopener\">set up continuous end-to-end testing<\/a> to validate that your web app runs correctly across different browsers and operating systems with every code commit.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn about our <a href=\"https:\/\/aka.ms\/MPT\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">flexible pricing<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Use the <a href=\"https:\/\/aka.ms\/MPT\/pricingcalc\" target=\"_blank\" rel=\"noreferrer noopener\">pricing calculator<\/a> to determine your costs based on your business needs.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn how <a href=\"https:\/\/playwright.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Playwright enables reliable end-to-end testing for modern web apps<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">See <a href=\"https:\/\/github.com\/microsoft\/playwright\" target=\"_blank\" rel=\"noreferrer noopener\">Playwright on GitHub<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Interact with the <a href=\"https:\/\/aka.ms\/mpt\/discord\" target=\"_blank\" rel=\"noreferrer noopener\">Playwright community on Discord<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Stay up to date with <a href=\"https:\/\/playwright.dev\/docs\/release-notes\" target=\"_blank\" rel=\"noreferrer noopener\">Playwright releases<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce the preview of Microsoft Playwright Testing, a new service for running Playwright tests easily at scale.<\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1551,1456],"tags":[],"audience":[3055,3056],"content-type":[1465],"product":[],"tech-community":[],"topic":[],"coauthors":[16],"class_list":["post-29805","post","type-post","status-publish","format-standard","hentry","category-developer-tools","category-devops","audience-developers","audience-it-implementors","content-type-announcements","review-flag-1680286581-295","review-flag-1-1680286581-825","review-flag-4-1680286581-250","review-flag-free-1680286579-836","review-flag-integ-1680286579-214","review-flag-new-1680286579-546","review-flag-partn-1680286579-901"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-04T20:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-12T16:25:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3840\" \/>\n\t<meta property=\"og:image:height\" content=\"2160\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mandy Whaley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mandy Whaley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mandy-whaley\/\",\"@type\":\"Person\",\"@name\":\"Mandy Whaley\"}],\"headline\":\"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps\",\"datePublished\":\"2023-10-04T20:00:00+00:00\",\"dateModified\":\"2025-06-12T16:25:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\"},\"wordCount\":965,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp\",\"articleSection\":[\"Developer tools\",\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\",\"name\":\"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp\",\"datePublished\":\"2023-10-04T20:00:00+00:00\",\"dateModified\":\"2025-06-12T16:25:27+00:00\",\"description\":\"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.webp\",\"width\":3840,\"height\":2160},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae\",\"name\":\"Brianna McGovern\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"caption\":\"Brianna McGovern\"},\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog","description":"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/","og_locale":"en_US","og_type":"article","og_title":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog","og_description":"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2023-10-04T20:00:00+00:00","article_modified_time":"2025-06-12T16:25:27+00:00","og_image":[{"width":3840,"height":2160,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.png","type":"image\/png"}],"author":"Mandy Whaley","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Mandy Whaley","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mandy-whaley\/","@type":"Person","@name":"Mandy Whaley"}],"headline":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps","datePublished":"2023-10-04T20:00:00+00:00","dateModified":"2025-06-12T16:25:27+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/"},"wordCount":965,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp","articleSection":["Developer tools","DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/","name":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final-1024x576.webp","datePublished":"2023-10-04T20:00:00+00:00","dateModified":"2025-06-12T16:25:27+00:00","description":"We are excited to announce the preview of Microsoft Playwright Testing, an end-to-end scalable service for running Playwright tests. Learn more","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/Blog-image_2023-09-28_final.webp","width":3840,"height":2160},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae","name":"Brianna McGovern","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f","url":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","caption":"Brianna McGovern"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=29805"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29805\/revisions"}],"predecessor-version":[{"id":41667,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29805\/revisions\/41667"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=29805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=29805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=29805"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=29805"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=29805"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=29805"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=29805"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=29805"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=29805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}