دوره آموزشی یادگیری جامع Playwright: انتزاعها، ابزارهای کمکی و سناریوهای پیچیده
4 ساعت 10 دقیقهمتوسط2025-05-29
مدرسین

Butch Mayhew
جزئیات دوره
Playwright یه ابزار جدید و قدرتمند برای تست اتوماتیک نرمافزاره که خیلی سریع داره بین ابزارهای معروف مثل Cypress و Selenium جا باز میکنه. فرق بزرگش اینه که Playwright درست از همون اول بدون نیاز به نصب چند تا افزونه یا کتابخونه اضافی کار میکنه. این باعث میشه چه تازهکار باشی و بخوای وارد دنیای تست اتوماتیک بشی، چه یه مهندس حرفهای که دنبال یه فریمورک قابل اعتماد و منعطف میگردی، بهترین انتخاب باشه.
تو این دوره، استاد Butch Mayhew قدم به قدم ویژگیهای مهم Playwright رو بهت نشون میده و یاد میگیری چطوری تستها رو بنویسی، اجرا کنی و با رشد پروژههات، نگهداریشون کنی. یاد میگیری چطور دادههای تست رو مدیریت کنی، کدهای قابل استفاده مجدد درست کنی و شیوههای ساخت page object و fixture سفارشی رو یاد میگیری که تستهات مرتب و منظم باشن.
همچنین، تکنیکهای پیشرفتهای مثل رهگیری درخواستهای شبکه، شبیهسازی پاسخها و تغییر اطلاعات در حین تست رو یاد میگیری تا بتونی سناریوهای واقعی رو بهتر شبیهسازی کنی. در آخر هم یاد میگیری چطوری پروژه Playwright رو بهینه تنظیم کنی تا تستهات سریعتر و پایدارتر اجرا بشن.
چه تازه شروع کرده باشی چه بخوای پروژههات رو گسترش بدی، این دوره بهت مهارتها و روشهای درست کار با Playwright رو یاد میده تا بتونی بهترین نتیجه رو بگیری.
اهداف یادگیری
انتخاب بهترین روش برای ایجاد و مدیریت دادههای تست در پروژه Playwright
پیشنهاد بهترین نوع انتزاعها (abstractions) برای ساختاردهی پروژه Playwright
ساختن صفحههای سفارشی (custom page objects) و fixtureهای اختصاصی در پروژه
طراحی تستهایی که از قابلیتهای مختلف مثل رهگیری شبکه، شبیهسازی و اصلاح دادهها استفاده میکنن
تعیین تنظیمات و پیکربندیهای لازم برای بهینهسازی پروژه و تستها در Playwright
تو این دوره، استاد Butch Mayhew قدم به قدم ویژگیهای مهم Playwright رو بهت نشون میده و یاد میگیری چطوری تستها رو بنویسی، اجرا کنی و با رشد پروژههات، نگهداریشون کنی. یاد میگیری چطور دادههای تست رو مدیریت کنی، کدهای قابل استفاده مجدد درست کنی و شیوههای ساخت page object و fixture سفارشی رو یاد میگیری که تستهات مرتب و منظم باشن.
همچنین، تکنیکهای پیشرفتهای مثل رهگیری درخواستهای شبکه، شبیهسازی پاسخها و تغییر اطلاعات در حین تست رو یاد میگیری تا بتونی سناریوهای واقعی رو بهتر شبیهسازی کنی. در آخر هم یاد میگیری چطوری پروژه Playwright رو بهینه تنظیم کنی تا تستهات سریعتر و پایدارتر اجرا بشن.
چه تازه شروع کرده باشی چه بخوای پروژههات رو گسترش بدی، این دوره بهت مهارتها و روشهای درست کار با Playwright رو یاد میده تا بتونی بهترین نتیجه رو بگیری.
اهداف یادگیری
انتخاب بهترین روش برای ایجاد و مدیریت دادههای تست در پروژه Playwright
پیشنهاد بهترین نوع انتزاعها (abstractions) برای ساختاردهی پروژه Playwright
ساختن صفحههای سفارشی (custom page objects) و fixtureهای اختصاصی در پروژه
طراحی تستهایی که از قابلیتهای مختلف مثل رهگیری شبکه، شبیهسازی و اصلاح دادهها استفاده میکنن
تعیین تنظیمات و پیکربندیهای لازم برای بهینهسازی پروژه و تستها در Playwright
مهارت ها
Microsoft PlaywrightSoftware TestingEssential TrainingMicrosoftSoftware Development
سرفصل ها
۰. مقدمه
- 01 - مهارتهای نمایشنامهنویسی خود را ارتقا دهید - سناریوهای پیچیده سادهسازی شدهاند
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرینی GitHub
- 04 - کلون کردن مخزن و نصب
- 05 - نمای کلی وبسایت تحت آزمایش
۱. انتزاعات در نمایشنامهنویسی
- 06 - انتزاعات - مزایا و معایب
- 07 - ایجاد یک شیء صفحه در Playwright
- 08 - استفاده از یک شیء صفحه در Playwright
- 09 - مروری بر مدیریت دادههای آزمایشی در Playwright
- 10 - ایجاد یک کارخانه داده برای تستهای Playwright
- 11- ایجاد کمککنندهها برای آزمونهای نمایشنامهنویس
- 12- ایجاد assertionهای سفارشی برای تستهای Playwright
- 13 - مدیریت پیکربندی TypeScript
- 14 - چالش - ایجاد یک تست با استفاده از data factory و توابع کمکی
- 15 - راه حل - ایجاد یک تست با استفاده از data factory و توابع کمکی
۲. عناصر ثابت در نمایشنامهنویس
- 16- مروری بر برنامههای نمایشنامهنویس
- 17- ایجاد یک جایگاه ثابت در Playwright
- 18- استفاده از fixture در آزمونهای نمایشنامهنویسی
- 19- مروری بر وسایل پیشرفته در Playwright
- 20- پیادهسازی یک ابزار پیشرفته در Playwright
- 21 - چالش - بهروزرسانی تست پیام برای استفاده از fixture ها
- 22 - راه حل - تست پیام را برای استفاده از fixtureها بهروزرسانی کنید
۳. mock و تقلید در نمایشنامهنویسی
- 23- مروری بر مسیریابی شبکه در Playwright
- 24 - رهگیری درخواستهای HTTP با Playwright
- 25 - شبیهسازی پاسخهای HTTP با Playwright
- 26 - شبیهسازی مرورگر در Playwright
- 27- بومیسازی و مکانیابی جغرافیایی در Playwright
- 28- تزریق جاوا اسکریپت در Playwright
- 29- چالش - mock و تقلید در نمایشنامهنویسی
- 30- راه حل - mock و تقلید در نمایشنامه نویسی
۴. سفارشیسازی پیکربندی نمایشنامهنویس
- 31 - اجرای یک وبسرور در طول آزمون نمایشنامهنویس
- 32- بهینهسازی نمایشنامهنویس - کارگران و شاردینگ
- 33- تکرار تستها در Playwright
- 34- مروری بر زمانهای استراحت در Playwright
۵. مدیریت سناریوها و تعاملات پیچیده در نمایشنامهنویسی
- 35- کار با چندین پنجره و پاپآپ در Playwright
- 36- کار با هشدارها و دیالوگها در Playwright
- 37- کار با آپلودها و دانلودها در Playwright
- 38- کار با عناصر چالش برانگیز در نمایشنامه نویس
نتیجهگیری
- 39 - مراحل بعدی