چارچوب Playwright با TypeScript و هوش مصنوعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد یک چارچوب کامل اتوماسیون Playwright با استفاده از TypeScript از مرحله راهاندازی تا اجرا
- طراحی مدلهای آبجکت صفحه و فیکسچرهای مقیاسپذیر برای استفاده مجدد و نگهداری مؤثر کدهای تست.
- پیادهسازی تست داده محور از طریق جداسازی و مدیریت ایمن داده تست
- یکپارچهسازی چارچوب Playwright با GitHub Actions برای CI/CD و فعالسازی شاردینگ جهت اجرای موازی تستها
- استفاده از ابزارهای هوش مصنوعی، سرورهای MCP و عاملهای هوش مصنوعی برای تولید، ری فکتور و نگهداری سریعتر تستهای Playwright
- اعمال شیوههای استاندارد دنیای واقعی برای ساخت تستهای ابتدا تا انتها قابل اعتماد، قابل استفاده مجدد و آیندهنگر
پیشنیازهای دوره
- مبانی JavaScript و TypeScript
- داشتن روحیه فعال و جستوجوگر؛ این دوره رویکردی عملی دارد و نیازمند تحقیق و بررسی است.
- نیازی به تجربه قبلی در Playwright نیست.
توضیحات دوره
اتوماسیون Playwright را با TypeScript بیاموزید و در مدت کوتاهی یک چارچوب تست قدرتمند و آماده استفاده در پروژههای واقعی بسازید.
این دوره درباره بررسی تکتک فرمان یا APIهای Playwright نیست.
هدف این دوره ساخت یک چارچوب کامل و قابل اعتماد Playwright است؛ چارچوبی که مشابه آن را مهندسان تضمین کیفیت و توسعهدهندگان حرفهای در پروژههای واقعی به کار میبرند.
شما از نقطه صفر شروع خواهید کرد و گامبهگام تمام موضوعات مهم را فرا خواهید گرفت:
- راهاندازی محیط توسعه با Playwright و TypeScript
- طراحی یک مدل آبجکت صفحه تمیز و استاندارد
- مدیریت داده تست، اطلاعات محرمانه و فیکسچرها
- مقیاسپذیر کردن چارچوب برای اجرای موازی و CI/CD
- یکپارچهسازی ابزارهای هوش مصنوعی (مانند سرورهای Playwright MCP ،Cursor و Copilot) برای نوشتن و نگهداری سریعتر تستها
تمرکز این دوره بر درک ساختار و معماری دنیای واقعی است، نه حفظ کردن مطالب. خواهید آموخت که هر بخش چگونه با بخشهای دیگر ارتباط پیدا میکند تا اتوماسیون شما کارآمد، ایمن و مقیاسپذیر باشد.
در پایان دوره، موارد زیر را در اختیار خواهید داشت:
- یک چارچوب Playwright قابل استفاده مجدد برای هر پروژه
- یکپارچهسازی کامل CI/CD (شامل شاردینگ و گزارشهای ادغامشده)
- درک عمیقی از چگونگی کمک عاملهای هوش مصنوعی در ایجاد، ری فکتور کردن و نگهداری تستها
همچنین برای کمک به رشد بیشتر شما، درسهای تکمیلی نیز اضافه شدهاند که موضوعات زیر را پوشش میدهند:
- تست API و شبیهسازی
- اجرای موازی
- تستهای پارامتری
- تست دسترسپذیری
- و موارد بسیار بیشتر
اگر آمادهاید فراتر از آموزشهای ساده بروید و واقعاً چارچوب Playwright اختصاصی خود را با تمام ساختار، CI و قابلیتهای هوش مصنوعی آن بسازید، این دوره برای شماست.
این دوره برای چه کسانی مناسب است؟
- مهندسان تضمین کیفیت (QA)
- مهندسان اتوماسیون تضمین کیفیت
- آزمونگران نرمافزار
- مهندسان تضمین کیفیت دستی
- توسعهدهندگان نرمافزار
- سرپرستان تضمین کیفیت
- مهندسان توسعه نرمافزار در تست (SDET)
- استخراجکنندگان داده
- توسعهدهندگان فرانتاند
- توسعهدهندگان بکاند
- توسعهدهندگان فولاستک
چارچوب Playwright با TypeScript و هوش مصنوعی
-
معرفی دوره 01:08
-
نرمافزار تحت تست: وبسایت فروشگاهی 07:06
-
نصب Playwright در پروژه 01:20
-
چه چیز جدیدی در پروژه ما وجود دارد؟ بررسی عمیق 04:17
-
تغییر ساختار چارچوب برای افزودن مدلهای آبجکت صفحه 01:18
-
آغاز مدلسازی صفحه ورود: مکانیابها و رفتارهای بارگذاری و انتظار 05:39
-
تکمیل مدل آبجکت صفحه ورود (در پایان یک شگفتی وجود دارد) 02:15
-
فیکسچر «page» 01:16
-
پیادهسازی یک فیکسچر سفارشی جدید: pages.fixtures.ts 03:52
-
ترکیب فیکسچرهای سفارشی از چندین ماژول 02:28
-
پیادهسازی فیکسچر ادغامشده جدید 04:02
-
نتایج تست: چرا از describe برای مکانیابها و مراحل استفاده کردیم؟ 04:23
-
ارزیابی سریع دانش None
-
ایجاد فایل .env 02:21
-
پیادهسازی وابستگی dotenv و استفاده از متغیرها به جای مقادیر متنی 04:35
-
ایجاد دومین مدل آبجکت صفحه: محصولات 02:35
-
مرحله بعد کلیک روی دکمه سبد خرید است؛ بیایید مدل آبجکت صفحه هدر را ایجاد کنیم 02:05
-
افزودن مدلهای آبجکت صفحه جدید به فیکسچر صفحه 01:25
-
تنظیم ساختار چارچوب و پیادهسازی مدلهای آبجکت صفحه در تستها 04:11
-
توجه کنید که برای دو فرآیند E2E متفاوت به مدلهای آبجکت صفحه یکسان نیاز داریم 02:54
-
ایجاد یک کمککننده E2E 02:25
-
ایجاد یک فیکسچر جدید، ادغام آن و استفاده از آن 03:56
-
صفحه سبد خرید 02:10
-
صفحه تسویه حساب 02:53
-
افزودن صفحات جدید به فیکسچر و کمککننده E2E 02:44
-
تکمیل تست E2E با استفاده از تمام آموختهها 04:00
-
راهاندازی وب سرور Playwright 02:04
-
ایجاد پوشه داده و ذخیره اطلاعات پرداخت در فایل JSON 02:03
-
افزودن یک فایل تست اضافی برای بخش CI و هوش مصنوعی 02:03
-
پیکربندی مخزن و تنظیم اطلاعات محرمانه 03:17
-
افزودن پیکربندی CI به Playwright 05:34
-
مرور اجرای CI و نتایج آن 05:11
-
دستورالعملهای LLM 02:59
-
پیکربندی سرور MCP و افزونه Chrome 07:51
-
افزودن تستها با استفاده از زمینه ارائهشده، سرور MCP و عامل هوش مصنوعی 06:29
مشخصات آموزش
چارچوب Playwright با TypeScript و هوش مصنوعی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:35
- مدت زمان :02:04:49
- حجم :1.92GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy