تست E2E با Playwright و هوش مصنوعی برای مبتدیان - از صفر تا صد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم اصلی - درک معماری Playwright و مدل کانتکس و صفحه
- انتخاب عنصر - استفاده از سلکتورهای داخلی و locators سفارشی برای هدفگیری دقیق عنصر - استفاده از تایپاسکریپت برای اسکریپتهای تست
- تولید و مدیریت تست هوش مصنوعی محور
- Playwright MCP - تایپاسکریپت
- تعاملات صفحه - اتوماسیون اکشنهای کاربر (کلیکها، تایپ، ناوبری) و مدیریت فریمها، پنجرههای پاپآپ و هشدارها
- Assertions و انتظارات - استفاده از API expect Playwright برای اعتبارسنجی state، قابلیت مشاهده، زمانبندی و بررسی مقدار
- فیکسچرها و هوکها - مدیریت راهاندازی و teardown
- تست API - درخواستهای HTTP و اعتبارسنجی پاسخ
- CI/CD و گزارشدهی - یکپارچهسازی پایپلاین و گزارشهای HTML
- اتوماسیون Playwright - استفاده از Playwright به عنوان ابزار وب اسکرپینگ
پیشنیازهای دوره
- دانستن اصول جاوااسکریپت (یا تایپاسکریپت) میتواند سرعت شما را افزایش دهد.
- کامپیوترهای ویندوز، macOS و لینوکس با دسترسی ادمین برای نصب ابزارها و نرمافزارها
- IDE ویژوال استودیو کد
- نصب و استفاده از گیتهاب کوپایلت، نیاز به حساب رایگان گیتهاب دارید.
توضیحات دوره
این دوره عملی برای مبتدیان کاملاً تازهکار طراحی شده که میخواهند تست end-to-end را با Playwright و استفاده از جاوااسکریپت و تایپاسکریپت را به صورت کامل یاد بگیرند.
شما از نصب اولیه و راهاندازی پروژه شروع میکنید و یاد میگیرید چگونه تستهای مقاوم و قابل نگهداری بنویسید که گردشکارهای واقعی مرورگر را از لاگین و پر کردن فرمها تا ناوبری در اپلیکیشنهای چندصفحهای، خودکار میکند.
در طول مسیر، اعتمادبهنفس خود را با مدل کانتکس و صفحه شهودی Playwright، استراتژیهای قدرتمند سلکتور، و فیکسچرها و هوکهای داخلی برای سازماندهی مجموعههای تست خود میسازید.
شما موارد زیر را کشف خواهید کرد:
- تعامل با صفحات - اتوماسیون کلیکها، تایپ، درگ و دراپ، دیالوگها و ناوبری فریم
- Assert کردن state اپلیکیشن - استفاده از expect API تایپاسکریپت Playwright برای قابلیت مشاهده، زمانبندی، متن و بررسی مقدار
- مدیریت شبکهها - رهگیری و ماک کردن درخواستهای HTTP برای شبیهسازی خطاهای بکاند، کنترل داده تست و تسریع اجرا
- مقیاسبندی تستها - اجرای مجموعهها به صورت موازی در Chromium، فایرفاکس و WebKit برای پوشش مرورگرهای گسترده
- ساختار فریمورکها - پیادهسازی مدل آبجکت صفحه، ابزارهای قابل استفاده مجدد و فیکسچرهای سفارشی برای کد مقیاسپذیر و آماده برای تیم
- اتوماسیون Playwright - اتوماسیون گردشکارهای خود با ابزارهای اتوماسیون Playwright، حتی میتوانید از آن برای وب اسکرپینگ استفاده کنید.
- استفاده از ابزارهای هوش مصنوعی و Playwright MCP برای تولید و مدیریت موارد تست
- افزودن بررسیهای API - ارسال درخواستهای REST از طریق APIRequestContext، اعتبارسنجی payloads پاسخ، و زنجیره جریانهای API به همراه تستهای رابط کاربری
- یکپارچهسازی CI/CD - پیکربندی GitHub Actions (یا پایپلاین مورد علاقه شما) برای اجرای تستها در هر کامیت، تولید گزارشهای HTML و شکست بیلدها هنگام رگرسیون
- استفاده از Playwright با تایپاسکریپت - استفاده از پرطرفدارترین زبان برنامهنویسی برای اتوماسیون Playwright - تمام کد تایپاسکریپت تمیز، به درستی فرمت بندی شده و به صورت حرفهای نوشته شده است.
چه متخصص تست دستی هستید که وارد اتوماسیون میشوید، یا توسعهدهندهای که میخواهد رگرسیونها را زودتر ضبط کند، یا حرفهای QA که به دنبال ابزارهای مدرن جاوااسکریپت و تایپاسکریپت است، این دوره تمام مواردی را که برای ارائه تستهای سریع، قابل اعتماد و قابل نگهداری end-to-end و API نیاز دارید، به شما میآموزد.
سلب مسئولیت - این دوره یک برنامه آموزشی مستقل است و توسط Playwright و مایکروسافت یا هر یک از شرکتهای تابعه آن تأیید و حمایت نشده یا به آنها وابسته نیست.
این دوره برای چه کسانی مناسب است؟
- متخصصان تست دستی در حال گذار به تست خودکار
- مهندسان اتوماسیون و SDETs
- توسعهدهندگان فرانتاند
- توسعهدهندگان بکاند و API
- رهبران و معماران QA
- مهندسان دواپس و CI/CD
- دانشجویان و فارغالتحصیلان بوتکمپ
- توسعهدهندگان تایپاسکریپت که در محصولات با کیفیت فعالیت میکنند.
تست E2E با Playwright و هوش مصنوعی برای مبتدیان - از صفر تا صد
-
نصب و اولین گامها با Playwright 07:57
-
ابزارهایی که نیاز داریم 02:14
-
ایجاد اولین پروژه Playwright 07:00
-
درک تستها و مفاهیم اتوماسیون Playwright 04:04
-
نوشتن و اجرای تست اولیه 04:53
-
فیکسچرهای تست Playwright 06:44
-
مشکلات رایج و راهحلهای سریع 05:36
-
توضیح کد غیرهمزمان در تایپاسکریپت و جاوااسکریپت 09:11
-
مقدمه بخش 01:49
-
بررسی عناصر HTML و DOM 04:43
-
بررسی اپلیکیشن تمرینی 06:20
-
مقدمه GetByRole 05:20
-
GetByRole - بخش 2 - assertions 06:11
-
GetByText 05:17
-
GetByLabel و سایر سلکتورها 01:57
-
GetByTestId 03:47
-
CSS locators 03:09
-
locators فرزند، والد و ایندکس - ناوبری سلسلهمراتبهای DOM 04:42
-
ابزارهای Locator - بررسی رهگیر، codegen و دیباگر 06:18
-
مقدمه بخش - بررسی الگوهای تعامل 00:46
-
تعاملهای ساده - کلیک، پر کردن، تایپ، انتخاب (اکشنهای اصلی اتوماسیون) 06:41
-
تمرین - تمرین Auto-waiting در تایپاسکریپت با Playwright 04:26
-
مدیریت کوکیها در اپلیکیشن تایپاسکریپت و جاوااسکریپت 04:42
-
مدیریت حافظه محلی 05:52
-
مدیریت پنجرههای پاپآپ 05:47
-
مدیریت رویدادها 08:17
-
مقدمه بخش 00:45
-
پروژه تست - فرم بازخورد 07:47
-
ریفکتور کردن تستها - تایپاسکریپت Playwright 06:17
-
مقدمه بخش - اتوماسیون Playwright 00:49
-
حاشیهنویسیهای تست 06:25
-
هوکهای تست 04:43
-
سازماندهی تستها - توصیف کردن 05:01
-
سازماندهی تستها - تگها 05:14
-
لایههای پیکربندی - سطوح مختلف پیکربندی 07:22
-
پیکربندی دستگاه تست 07:42
-
گزینههای اجراکننده تست - تسریع اجرای تست 05:31
-
استفاده از چند پروژه تست Playwright 06:38
-
مقدمه بخش - تمرکز بر اتوماسیون Playwright 02:04
-
تست دستی در Playwright 04:23
-
راهاندازی پروژه - تایپاسکریپت Playwright 01:50
-
تست اولیه - افزودن محصول به سبد خرید - گردشکار تایپاسکریپت 10:11
-
پیادهسازی مدل آبجکت صفحه (POM) - گردشکار تایپاسکریپت 09:34
-
تست End-to-End - گردشکار کامل سفارش 07:15
-
تابع پلهای Playwright برای گزارشدهی واضح 07:48
-
ابزارهای ایمیل برای گردشکار ثبتنام 06:42
-
اتوماسیون جریان ثبتنام 09:10
-
ذخیرهسازی ایمن اعتبارات 05:46
-
احراز هویت Playwright - استفاده مجدد از State احراز هویت 10:14
-
رهگیری و Asserting فراخوانیهای API 10:17
-
بهبود سرعت با بلاک کردن داراییها 02:12
-
مقدمه بخش 02:28
-
ابزارهای کدنویسی هوش مصنوعی (رویکرد وایب کدینگ) 03:49
-
نصب گیتهاب کوپایلت در ویژوال استودیو کد 01:33
-
استفاده از گیتهاب کوپایلت 07:40
-
پروتکل کانتکس مدل (MCP) 01:53
-
نصب Playwright MCP 02:18
-
Playwright MCP - اولین گامها 02:14
-
تولید سناریوهای تست با Playwright MCP 06:59
-
عیبیابی تستها با استفاده از گیتهاب کوپایلت 04:33
-
تکمیل کد 02:16
-
حالت چت (سؤال) 02:47
-
خلاصه و نتیجهگیری بخش 08:16
-
مقدمه بخش 01:27
-
شناسایی فراخوانیهای API در وب اپلیکیشن 02:56
-
تست دستی API با استفاده از Postman 05:08
-
ایجاد درخواست ساده API (درخواست GET) 05:04
-
نوشتن assertions (کد وضعیت HTTP، هدرها، بادی) 05:42
-
ایجاد درخواستهای پیچیده (POST) 05:05
-
ایجاد گردشکارها (زنجیرهسازی درخواستها) 03:37
-
ایجاد فراخوانیهای API از تستهای E2E 03:45
-
خلاصه بخش 01:07
مشخصات آموزش
تست E2E با Playwright و هوش مصنوعی برای مبتدیان - از صفر تا صد
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:72
- مدت زمان :06:06:24
- حجم :3.03GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy