آموزش تسلط حرفه‌ای بر 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

  • اصلاح تأییدیه‌های expect 9. Fixing expect assertions

  • کدنویسی برای سناریوی دوم اتوماسیون UI 10. Write code for UI Automation Scenario - 2

  • ایجاد کلاس Utility و بازنویسی کد با Builder pattern 11. Creating utility class and refactoring the code to use Builder pattern

  • به‌روزرسانی درخواست GET و ایجاد تست API خوانا 12. Updating GET request and creating readable API Test

  • ایجاد تأییدیه‌ها برای پاسخ دریافتی و استفاده از اعتبارسنجی json schema 13. Creating assertions for Response received and using json schema validations

اعتبارسنجی JSON Schema در اتوماسیون تست ترکیبی JSON Schema Validations with Hybrid Test Automation

  • معرفی Json Schema و اعتبارسنجی‌های آن 14. What is Json Schema and Json schema validations

  • ایجاد اتوماسیون ترکیبی با ادغام API و UI 15. Creating Hybrid automation using APIs and UI integration

  • راه‌اندازی API ثبت‌نام POST در request handler 16. Setup for POST registration API in request handler

  • استفاده از تولیدکننده داده‌ها در درخواست POST 17. Use data generator with POST request

  • تولید داده‌ها و ذخیره‌سازی درخواست‌های API ثبت‌نام و ورود 18. Generating data and persisting Registration and Login API Requests

  • ایجاد لوکیتورهای هوشمند و قابل استفاده مجدد برای تست UI 19. Creating locators for the UI Test -> Reusable and Smart

سناریوی تست ترکیبی و اعمال تغییرات نهایی Hybrid Test Scenario and Completing final touches

  • تزریق وضعیت با استفاده از storageهای محلی، session و توکن 20. Injecting state using local and session storages and auth token

  • درک جریان اپلیکیشن با ایجاد Cart ID و تولید Product ID 21. Understanding application flow with creating Cart ID and Product ID generati

  • ادغام APIها برای تزریق وضعیت و جمع‌بندی سناریوی تست ترکیبی 22. Integrating APIs for state injection and wrap of the hybrid test scenario

راه‌اندازی و بررسی کلی MCP و Claude desktop Setup & Overview of MCP and Claude desktop

  • راه‌اندازی MCP در VSCode و Claude desktop Setup MCP in VSCode and Claude desktop

  • راه‌اندازی GitHub Copilot و اولین استفاده در پروژه Setup Github Copilot and use in project for the first time

استفاده از ایجنت‌های GitHub Copilot و حالت‌های مختلف Using Github Copilot Agents and Different modes

  • توضیح و کاربرد حالت Ask در GitHub Copilot Github copilot - Ask mode explanation and usage

  • استفاده از حالت‌های Agent و Plan در GitHub Copilot Using Agent and Plan mode with Github Copilot

جریان‌های کاری پیچیده با استفاده از ایجنت‌ها در فریم‌ورک Playwright Complex workflows using Agents with Playwright Framework

  • به‌کارگیری حالت Agent برای وظایف پیچیده 5. Utilise Agent mode for complex tasks

  • ایجاد فایل Copilot Instructions.md 6. Creating Copilot-Instructions.md file

  • ایجاد پرامپت قابل استفاده مجدد و استفاده از Playwright MCP 7. Creating reusable prompt and using Playwright MCP

  • ادامه اصلاحات و به‌روزرسانی کد 8. Resume the fix and update the code

  • جمع‌بندی تغییرات، اجرای تست و خلاصه سریع 9. Wrapping up the changes, executing the test and quick summary

  • نهایی‌سازی تغییرات با استفاده از Playwright MCP 10. Wrapping the final changes using Playwright MCP

ایجاد تست‌های API و تزریق وضعیت API برای تست‌های UI با ایجنت‌ها و MCP Create API Tests and Inject API state for UI tests using Agents & MCP

  • ایجاد کیس‌های تست API و UI با استفاده از Playwright MCP 11. Creating API and UI Test cases using Playwright MCP

  • رفع خطاها و خلاصه نهایی Playwright MCP 12. Fixing the errors and final summary of Playwright MCP

ایجنت‌های Playwright و بررسی عمیق هر یک برای توسعه تست Playwright Agents and Deep Dive into Each for Test Development

  • ایجنت‌های Playwright بخش اول 13. Playwright Agents Part - 1

  • ایجنت‌های Playwright بخش دوم 14. Playwright Agents - Part 2

  • نصب ایجنت‌های Playwright و بررسی کلی هر یک 15. Installing Playwright Agents and Overview for each

  • استفاده از ایجنت‌های Playwright 16. Using Playwright Agents

نمایش نظرات

آموزش تسلط حرفه‌ای بر Playwright با UI + API و هوش مصنوعی Agentic AI
جزییات دوره
13 hours
56
(آخرین آپدیت)
28
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Japneet Sachdeva Japneet Sachdeva

مهندس ارشد اتوماسیون تست @ Lavu POS