لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط حرفهای بر Playwright با UI + API و هوش مصنوعی Agentic AI
- آخرین آپدیت
دانلود Become Pro in Playwright with UI + API and Agentic AI
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد یک فریمورک Agentic AI در سطح استانداردهای صنعتی با تسلط بر مهارتهای اتوماسیون API و UI. ایجاد مهارتهای سفارشی و پرامپتهای بهینه.
ساخت یک فریمورک اتوماسیون Playwright آماده برای محیط عملیاتی با استفاده از TypeScript، فایلهای پیکربندی، fixtures و مدل Page Object Model.
نوشتن تستهای UI و API پایدار و قابل نگهداری با استفاده از استانداردهای Playwright، لوکیتورهای منعطف، انتظار خودکار (auto-waits) و تأییدهای (assertions) صحیح.
طراحی و اجرای جریانهای اتوماسیون E2E و ترکیبی (Hybrid) در دنیای واقعی با ترکیب APIها، اتوماسیون UI، تزریق وضعیت (state injection) و ماندگاری دادهها.
بهکارگیری متدهای حرفهای اتوماسیون مانند Builder Pattern، رابطهای Fluent، تستهای API به سبک BDD و اعتبارسنجیهای اسکیما (schema validations).
دیباگ، بهینهسازی و مقیاسبندی مجموعههای تست Playwright با استفاده از UI Mode، Trace Viewer، CodeGen و پیکربندی متمرکز.
پیش نیازها: آشنایی با مبانی هر یک از زبانهای برنامهنویسی
دانش کاربردی در JavaScript یا TypeScript
بدون نیاز به تجربه قبلی در Playwright — همه چیز از صفر ساخته میشود. هر سیستم عامل مدرن (ویندوز، مک یا لینوکس).
اشتیاق به یادگیری متدهای اتوماسیون واقعی فراتر از اسکریپتهای تست ساده.
بخش اول: مبانی (سطح مبتدی)
ماژول ۱: شروع کار با Playwright
نصب Playwright و راهاندازی پروژه
اجرای موفقیتآمیز اولین تست
درک تفاوت Playwright در مقابل Playwright Test Runner
ماژول ۲: ساختار تست و پیکربندی
ایجاد و مدیریت فایل config.ts
راهاندازی محیط با استفاده از فایلهای .env
ساختار پروژه مبتنی بر کلاس و استانداردهای آن
بررسی کامل گزینههای پیکربندی Playwright
ماژول ۳: نوشتن تستهای مقیاسپذیر
ایجاد تستها طبق بهترین متدهای Playwright
تبدیل تستهای خام به مدل Page Object Model (POM)
نگهداری Importهای تمیز با استفاده از tsconfig.json
ماژول ۴: لوکیتورها، انتظارها و دیباگ
لوکیتورهای Playwright از صفر (کاربر-محور و منعطف)
انتظار خودکار در Playwright در مقابل انتظارهای implicit/explicit در Selenium
استراتژیهای انتظار متمرکز با استفاده از فایلهای تنظیمات
مقایسه UI Mode و Trace Viewer برای دیباگ
ماژول ۵: دادههای تست و Fixtures
تولید دادهها با استفاده از Faker
فیکسچرهای سفارشی: ایجاد، کاربرد و چرخه عمر
نوشتن تنظیمات تست قابل نگهداری و قابل استفاده مجدد
ماژول ۶: تست API با Playwright
مبانی تست API با استفاده از Playwright
اعتبارسنجی پاسخها و ادغام تستهای API در مجموعههای تست
بخش دوم: اتوماسیون کاربردی (سطح متوسط)
ماژول ۷: راهاندازی پروژه و استراتژی
راهاندازی یک پروژه جدید Playwright برای یک اپلیکیشن تجارت الکترونیک
طراحی استراتژیهای تست برای اتوماسیون UI، API و ترکیبی
ماژول ۸: جریانهای کاری مبتنی بر API
ثبتنام و ورود کاربر با استفاده از APIها
استخراج و ذخیرهسازی توکنهای احراز هویت (Auth Tokens)
استفاده مجدد از احراز هویت در تستها از طریق لایههای Utility
ماژول ۹: بهرهوری و کیفیت کد
استفاده موثر از Playwright CodeGen
بازنویسی (Refactoring) کدهای تولید شده به استانداردهای عملیاتی
اصلاح لوکیتورهای ناپایدار (Flaky) و تقویت تأییدیهها
ماژول ۱۰: الگوهای طراحی در اتوماسیون
ایجاد لایههای Utility با استفاده از Builder Pattern
پیادهسازی Fluent Interface برای کدهای خوانا و قابل استفاده مجدد
ساختاربندی تستهای API با جریان سبک BDD (الهام گرفته از Rest-Assured)
ماژول ۱۱: اعتبارسنجی API و ماندگاری دادهها
درک اعتبارسنجی JSON Schema
ایجاد و اعتبارسنجی اسکیمای پاسخها
ماندگاری دادههای API با استفاده از ابزارهای مشترک
ارسال درخواستهای POST با دادههای پویا توسط Faker
ماژول ۱۲: اتوماسیون ترکیبی (API + UI)
ساخت اولین سناریوی اتوماسیون ترکیبی
ترکیب چندین API با اتوماسیون UI
تزریق Local Storage و Session Storage
مدیریت وضعیت از طریق دادههای ذخیره شده
ماژول ۱۳: جریانهای End-to-End تجارت الکترونیک
درک جریانهای تجاری واقعی E2E
بهرهگیری از APIها برای بهینهسازی اتوماسیون UI
اجرای کامل مجموعه تست و جمعبندی اتوماسیون
بخش سوم — ایجنتهای هوش مصنوعی و MCP (۱۶ ویدیو)
لایهی پیشرو. راهاندازی MCP در VSCode و Claude Desktop، بهرهگیری از حالتهای Agent و Plan در GitHub Copilot، تولید و اصلاح تستها با Playwright MCP و بررسی Playwright Agents — مرز جدید اتوماسیون تست هوشمند.
سرفصلهای بخش سوم
راهاندازی MCP در VSCode و Claude Desktop
مروری بر راهاندازی GitHub Copilot
توضیح و کاربرد حالت Ask در GitHub Copilot
استفاده از حالتهای Agent و Plan با GitHub Copilot
بهکارگیری حالت Agent برای وظایف پیچیده
ایجاد فایل Copilot-Instructions.md
ایجاد پرامپتهای قابل استفاده مجدد و استفاده از Playwright MCP
ادامه اصلاحات و بهروزرسانی کد
جمعبندی تغییرات، اجرای تست و خلاصه سریع
نهاییسازی تغییرات با استفاده از Playwright MCP
ایجاد کیسهای تست API و UI با استفاده از Playwright MCP
رفع خطاها و خلاصه نهایی Playwright MCP
ایجنتهای Playwright — بخش اول
ایجنتهای Playwright — بخش دوم
نصب ایجنتهای Playwright و بررسی هر یک
استفاده از ایجنتهای Playwright
دستاوردها
در پایان این دوره، فراگیران قادر خواهند بود:
ساخت فریمورکهای مقیاسپذیر Playwright
نوشتن با اعتمادبهنفس اتوماسیونهای UI، API و ترکیبی
بهکارگیری الگوهای طراحی و استراتژیهای تست واقعی
اجرای مجموعه تستهای E2E در سطح عملیاتی
مباحث پوشش داده شده
مباحث زیر در بخشهای ۱، ۲ و ۳ پوشش داده شدهاند:
اکشنها (Actions)
تأییدیهها (Assertions)
تست API
انتظار خودکار (Auto-Waiting)
مرورگرها (Browsers)
دیباگ تستها — UI Mode، Trace Viewer، ویدیو
دیالوگها (Dialogs)
رویدادها (Events)
فریمها (Frames)
هندلها (Handles)
ایزولاسیون (Isolation)
لوکیتورهای Playwright
ناوبری (Navigations)
صفحات (Pages)
Browser Context
فایل Playwright config.ts
فایل package.json
اسکرینشاتها
اشیاء صفحه (Page Objects)
انتخابگرهای XPath و CSS
مقایسه Selectors در مقابل XPath
فیکسچرها (Fixtures)
تایماوتها — WaitFor
مقایسه Test Runner در مقابل Core Library
مقایسه انتظارات Playwright با Selenium WebDriver
پروتکل MCP — راهاندازی و کاربرد
GitHub Copilot — حالتهای Agent، Ask و Plan
تولید تست با هوش مصنوعی توسط Playwright MCP
ایجنتهای Playwright — نصب و کاربرد
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
راهاندازی تست Playwright
2. Playwright test setup
تبدیل loginTest به مدل Page Object Model
3. Convert loginTest To Page Object Model
تنظیمات فایل Env و ساختار کلاسها
4. Env file and class setup
تست جدید AddEmployeeTest
5. New Test AddEmployeeTest
اصول پایه
Getting Basic Right
افزودن تأییدیه برای ToastMsg
6. Adding assertion for ToastMsg
تبدیل addEmployeeTest به صفحات و کامپوننتها
7. Convert addEmployeeTest to Pages and Components
مقایسه کتابخانه core در مقابل test runner در Playwright
8. playwright core library vs playwright test runner
تولید دادههای Faker و استفاده در فایل spec
9. Faker data generation and using in spec file
فیکسچرهای سفارشی و راهاندازی
10. custom Fixtures and setup
لوکیتورهای Playwright بخش اول
11. Playwright Locators Part_1
لوکیتورهای Playwright بخش دوم
12. Playwright Locators Part-2
بررسی UI Mode و Trace Viewer در Playwright
13. PlayWright UI Mode and Trace Viewer
همگامسازی
Synchronization
مقایسه Auto Wait در Playwright در مقابل Selenium WebDriver
14. Playwright Auto Wait VS Selenium WebDriver
انتظار برای راهاندازی کامل E2E در Playwright
15. wait for playwright complete E2E setup
جمعبندی بخش اول با تست API، Importهای سراسری و فایل Playwright.Config.Ts
Part -1 wrap up with API Testing, Global Imports and Playwright.Config.Ts file
فایل tsConfig برای Importهای خواناتر
16. tsConfig file for readable imports
تست API با استفاده از PlayWright
17. API Testing using PlayWright
توضیحات کامل فایل playwright.config.ts برای E2E
18. playwright.config.ts file E2E explanations
آمادهسازی برای اتوماسیون سطح متوسط (بخش ۲)
Part-2 Intermediate Automation Prep
راهاندازی پروژه جدید برای اپلیکیشن تجارت الکترونیک
1. Setup new project -> For E-Commerce application
بررسی استراتژی تست و AUT
2. exploring test strategy and AUT
شروع کدنویسی اتوماسیون
Starting with Automation Code
تستهای API ثبتنام و ورود از صفر
3. Registration and Login API Tests from scratch using APIs
بهروزرسانی ساختار پروژه و ذخیرهسازی توکن احراز هویت
4. Updating project structure and storing the auth token
بازنویسی کد توکن و تزریق توکن برای تست UI در Playwright
5. Refactoring token code and Injecting auth token for UI Test. Using Playwright
درک تستهای UI برای اتوماسیون
6. Understanding the UI Tests to be automated
اتوماسیون سناریوی اول بر اساس استراتژی ایجاد شده
Automating Scenario - 1 from Automation Strategy Created
ایجاد اسکریپت اتوماسیون برای سناریوی اول
7. Creating automation script for scenario 1
بهروزرسانی تأییدیهها و اصلاح لوکیتورهای ناپایدار
8. Updating assertions and fixing the flaky locators
نمایش نظرات