آنچه یاد خواهید گرفت:
درک چیستی Playwright، هدف آن و تفاوت آن با سایر فریمورکهای اتوماسیون
یادگیری چگونگی نصب و پیکربندی Playwright در سیستمهای macOS و Windows
نوشتن اولین تست خودکار با استفاده از Playwright و Java.
بررسی مفاهیم کلیدی Playwright مانند Browserها، BrowserContext و Pageها
درک چگونگی عملکرد Auto-waiting در Playwright و چرایی بهبود قابلیت اطمینان تستها توسط آن
تسلط به استفاده از Selectorها و Locatorها برای تعامل دقیق با عناصر وب
انجام اکشنهای مرورگر مانند کلیک کردن، تایپ کردن، اسکرول و ناوبری با استفاده از APIهای Playwright
پیادهسازی Assertionها برای تایید و اعتبارسنجی رفتارهای مورد انتظار در تستهای خودکار
طراحی یک فریمورک کامل اتوماسیون تست با استفاده از Java و Playwright
اعمال مدل شیءگرا (POM) برای داشتن کد تست تمیزتر و قابل نگهداری
مدیریت فایلهای پیکربندی، خواندن Properties و مقداردهی اولیه Page Objectها به صورت موثر
ساخت یک تست واقعی مانند جریان «ورود به سیستم» با استفاده از Playwright و Java.
دیباگ کردن تستها با استفاده از ابزارهای قدرتمند Playwright مانند Inspector ،Trace Viewer و Video Recording
پیشنیازهای دوره
درک اولیه از برنامهنویسی Java (متغیرها، کلاسها و متدها)
آشنایی با هر IDE مانند IntelliJ IDEA یا Eclipse
دانش اولیه در مورد تست نرمافزار یا مفاهیم اتوماسیون وب مفید است اما الزامی نیست.
یک کامپیوتر (Windows یا Mac) با دسترسی پایدار به اینترنت برای نصب Playwright و ابزارهای مرتبط
اشتیاق به یادگیری تست اتوماسیون و تمرین عملی در طول دوره
توضیحات دوره
اتوماسیون وب مدرن نیازمند ابزارهایی قدرتمند، انعطافپذیر و قابل اطمینان است. Playwright، زمانی که با Java ترکیب میشود، راهحلی کامل برای تست وب اپلیکیشنهای پیچیده امروزی ارائه میدهد، سریع، پایدار و مقیاسپذیر است.
این دوره کامل برای Playwright با Java شما را از سطح مبتدی به حرفهای میرساند و تمام مراحل اتوماسیون تست مدرن را پوشش میدهد. مدرس دوره شما به راهاندازی، طراحی فریمورک، Locatorها، دیباگ کردن، یکپارچهسازی CI و اجرای تست مقیاسپذیر همگی از طریق مثالهای دنیای واقعی و پروژههای عملی مسلط خواهد کرد.
آنچه خواهید آموخت
درک اصول، معماری و مزایای Playwright نسبت به سایر ابزارها
راهاندازی Playwright در هر دو سیستمعامل MacOS و Windows
نوشتن اولین تست خودکار با استفاده از Java و Playwright
تسلط به Auto-waiting، Selectorها، Locatorها و Assertionها برای اسکریپتهای تست پایدار
ساخت یک فریمورک اتوماسیون مستحکم با استفاده از Page Object Model (POM)
مدیریت و دیباگ تستها با استفاده از ابزارهایی مانند Inspector، Trace Viewer و Video Recording
پیادهسازی اجرای موازی و TestWatcher برای اجرای کارآمد تستها
یادگیری چگونگی مقیاسدهی تستها با استفاده از Selenium Grid برای پروژههای سطح سازمانی
نکات برجسته دوره
پوشش کامل از راهاندازی تا مفاهیم پیشرفته مقیاسپذیری
درسهای عملی برای هر ویژگی - از Locatorها تا Grid
تکنیکهای دیباگ با استفاده از Playwright Inspector و Trace Viewer
طراحی فریمورک با استفاده از Page Object Model و کامپوننتهای قابل استفاده مجدد
گزارشگیری حرفهای، اجرای موازی و مدیریت تست
مثالهای داخلی برای تستهای ورود به سیستم، خواندن Property و تنظیم محیط
توضیح شفاف Browser Contextها، Pageها و Navigation در Playwright
این دوره شامل موارد زیر است:
بیش از 8 بخش ساختاریافته و 26 درس دقیق
کدنویسی عملی با Java + Playwright
مثالهای دنیای واقعی برای تست مقیاسپذیر
ساخت فریمورک از ابتدا
راهنماهای دیباگ و عیبیابی
آموزشهای Grid و اجرای موازی
نکات، ترفندها و بینشهای حرفهای تست
این دوره برای چه کسانی است؟
مهندسان تضمین کیفیت (QA) که از تست دستی به تست اتوماسیون تغییر وضعیت میدهند.
توسعهدهندگانی که میخواهند گردشهای کاری تست خود را تقویت کنند.
تسترهای اتوماسیون که به دنبال تسلط به Playwright با Java هستند.
تیمها یا افرادی که به دنبال ساخت فریمورکهای تست قابل اطمینان و مقیاسپذیر هستند.
هر کسی که میخواهد اتوماسیون End-to-End را از ابتدا درک کند.
در پایان این دوره، شما قادر خواهید بود:
یک فریمورک کامل اتوماسیون تست Playwright + Java بسازید.
تستهای خودکار تمیز، قابل نگهداری و کارآمد بنویسید.
چالشهای مدرن تست وب را با اعتمادبهنفس مدیریت کنید.
تستهای ناموفق را با استفاده از ابزارهای پیشرفته Playwright دیباگ و تحلیل کنید.
تستها را به صورت موازی و روی Grid برای اتوماسیون در مقیاس بزرگ اجرا کنید.
اتوماسیون را بهطور یکپارچه در گردش کار موجود خود ادغام کنید.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند سفر خود را در تست اتوماسیون وب با استفاده از Playwright و Java آغاز کنند.
تسترهای دستی که میخواهند وارد حوزه تست اتوماسیون شوند.
کاربران Selenium که میخواهند مهارتهای خود را به Playwright تغییر داده یا ارتقا دهند.
تسترهای نرمافزار و مهندسان QA که به دنبال ساخت فریمورکهای تست اتوماسیون مدرن، سریع و قابل اطمینان هستند.
توسعهدهندگانی که میخواهند یاد بگیرند چگونه وب اپلیکیشنها را با استفاده از API قدرتمند Playwright خودکارسازی کنند.