آموزش پلی‌رایت تایپ‌اسکریپت: هوش مصنوعی مولد + سرورهای MCP + کاکُمبر BDD - آخرین آپدیت

دانلود Playwright TypeScript: GenAI + MCP Servers + Cucumber BDD

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع Playwright با TypeScript: اتوماسیون GenAI، سرورهای MCP و Cucumber BDD

یادگیری اتوماسیون Playwright با Typescript و فریم‌ورک Cucumber BDD

Playwright TypeScript: آموزش جامع Playwright TypeScript با GenAI، سرورهای MCP و Cucumber BDD از طریق پروژه‌های واقعی.

آنچه در این دوره می‌آموزید:

  • مبانی تا ویژگی‌های پیشرفته Playwright با استفاده از TypeScript
  • آموزش‌های جامع Playwright با پروژه‌های عملی
  • فریم‌ورک‌های متنوع و پروژه‌های عملی شامل Data Driven، Keyword Driven، Hybrid، Page Objects، Behave BDD و غیره

مباحث جدید اضافه شده:

  • GenAI
  • Prompt Engineering
  • سرورهای MCP
  • GitHub Copilot
  • Playwright Test Agents

اتوماسیون end-to-end را با استفاده از Playwright با TypeScript و Cucumber BDD از طریق آموزش‌های دقیق و پروژه‌های عملی یاد بگیرید. فریم‌ورک‌های اتوماسیون واقعی و سازمانی را بسازید، از جمله:

  • Data-Driven (مبتنی بر داده)
  • Keyword-Driven (مبتنی بر کلمه کلیدی)
  • Hybrid Page Object Model (POM) (مدل شیء صفحه هیبریدی)
  • Cucumber BDD

این یکی از جامع‌ترین دوره‌های Playwright TypeScript است که به طور مداوم با جدیدترین ابزارها و بهترین روش‌ها به‌روزرسانی می‌شود. شما یاد خواهید گرفت:

  • اتوماسیون وب‌سایت‌های پویا و واقعی از ابتدا
  • مدیریت عناصر وب پیچیده، ناهمزمان و پویا
  • ادغام تست‌های Playwright با فراخوانی‌های REST API
  • ساخت ابزارهای مبتنی بر هوش مصنوعی مانند AI Element Finder و استفاده از APIهای OpenAI مانند Gemini AI

این دوره برای مبتدیان و متخصصان باتجربه طراحی شده است و شما را قبل از ورود به توسعه فریم‌ورک، از طریق اصول TypeScript راهنمایی می‌کند.

چرا Playwright با TypeScript؟

Playwright یک فریم‌ورک اتوماسیون قدرتمند و متن‌باز از مایکروسافت است که برای نیازهای مدرن تست وب ساخته شده است. هنگامی که با TypeScript ترکیب شود، تایپ قوی، ابزارهای بهتر و کد پاک‌تری ارائه می‌دهد.

مزایای کلیدی عبارتند از:

  • پشتیبانی از مرورگرهای مختلف: Chrome, Firefox, WebKit, Edge
  • پشتیبانی از چند زبان: JavaScript, TypeScript, Python, C#, Java
  • مستقل از پلتفرم: Windows, macOS, Linux
  • ویژگی‌های پیشرفته: Auto-waiting (انتظار خودکار)، اجرای تست موازی، ضبط ویدیو، نمایشگر ردیابی و تولید کننده تست

آینده شغلی خود در اتوماسیون را تضمین کنید

Playwright به سرعت در حال تبدیل شدن به یک انتخاب برتر برای اتوماسیون است و از ابزارهای قدیمی مانند Selenium و حتی رقیب خود Cypress پیشی می‌گیرد. با معماری مدرن و ویژگی‌های غنی، در سراسر تیم‌های QA در سطح جهانی تقاضای بالایی دارد.

این دوره تضمین می‌کند که شما نه تنها یاد می‌گیرید چگونه تست بنویسید، بلکه چگونه فریم‌ورک‌های اتوماسیون مقیاس‌پذیر و قابل نگهداری را ایجاد کنید که با استانداردهای صنعت مطابقت داشته باشند.

اکنون ثبت‌نام کنید تا بر Playwright با TypeScript و Cucumber BDD مسلط شوید و آینده شغلی خود در اتوماسیون را تضمین کنید!

پیش‌نیازها: نیازی به تجربه برنامه‌نویسی نیست، شما هر آنچه را که باید بدانید یاد خواهید گرفت. مبانی کامل Typescript برای مبتدیان از ابتدا پوشش داده شده است.


سرفصل ها و درس ها

Introduction

  • مقدمه Introduction

  • Playwright چیست؟ What is Playwright?

  • مقایسه بین Playwright، Selenium و Cypress Comparison between Playwright, Selenium and Cypress

  • معماری Playwright Playwright Architecture

  • دانلود کد Download the Code

مبانی Typescript Typescript Fundamentals

  • مقدمه‌ای بر Typescript Introduction to Typescript

  • پیش‌نیاز Pre-requisite

  • قراردادهای نام‌گذاری، متغیرها و انواع داده Naming Conventions, Variables and Datatypes

  • انواع بیشتر More Types

  • عملگرها Operators

  • عملگرهای الحاق Concatenation Operators

  • توابع Functions

  • توابع Arrow و سربارگذاری توابع Arrow Functions and Function Overloading

  • دستورات کنترل جریان - IfElse، SwitchCase Control Flow statements - IfElse, SwitchCase

  • حلقه‌ها Loops

  • آرایه‌ها Arrays

  • آرایه‌های دو بعدی 2D Arrays

  • تاپل‌ها Tuples

  • اشیاء Objects

  • OOPS - کلاس‌ها OOPS - Classes

  • OOPS - اصلاح‌کننده‌های دسترسی و محدوده‌های متغیر OOPS - Access modifiers and Variable scopes

  • OOPS - اکسپورت و ایمپورت OOPS - Export and Import

  • OOPS - وراثت OOPS - Inheritance

  • OOPS - کلاس‌های انتزاعی OOPS - Abstract Classes

  • OOPS - اینترفیس‌ها OOPS - Interfaces

  • Getter و Setter Getter and Setter

  • مدیریت استثناها Exception Handling

دانلود کل کدهای مورد استفاده در آموزش‌های Typescript Download the entire code used in Typescript lectures

  • دانلود کل کدهای مورد استفاده در آموزش‌های Typescript Download the entire code used in Typescript lectures

شروع به کار با Playwright Getting started with Playwright

  • شروع به کار با Playwright - نصب Getting started with Playwright - Installation

  • نوشتن اولین مورد تست Writing the very first test case

  • متدهای ناوبری مرورگر و یافتن عناصر Browser Navigation methods and Finding Elements

مدیریت عناصر و استراتژی‌های Locator / Selector در Playwright Handling Elements and Playwright Locator / Selector strategies

  • مدیریت لیست‌های Dropdown Handling Dropdown list

  • مدیریت لینک‌ها Handling links

  • تکلیف Assignment

  • مدیریت چک‌باکس‌ها Handling Checkboxes

  • تکلیف Assignment

XPATH در مقابل CSS XPATH VS CSS

  • XPATH در مقابل CSS XPATH VS CSS

  • درک عمیق Xpath - بخش 1 Understanding Xpath in Depth - Part 1

  • درک عمیق Xpath - بخش 2 Understanding Xpath in Depth - Part 2

  • درک عمیق CSS Understanding CSS in Depth

  • ابزارها برای تولید Xpath و CSS Tools for Generating Xpath and CSS

اعتباردهی‌ها در Playwright، مدیریت WebTableها، عناصر ShadowRoot Playwright Assertions, Handling WebTables, ShadowRoot elements

  • اعتباردهی‌های تست Test Assertions

  • مدیریت WebTableها Handling WebTables

  • مدیریت عنصر Shadow Root Handling Shadow root element

مدیریت حرکات پیچیده کاربر Handling complex User Gestures

  • مدیریت منوهای Mouse Hover Handling Mouse Hover menus

  • مدیریت اسلایدرها Handling Sliders

  • مدیریت عناصر قابل تغییر اندازه Handling Resizable Elements

  • مدیریت Drag و Drop Handling Drag and Drop

  • کلیک راست روی یک عنصر Right Clicking on an Element

  • تکلیف Assignment

فریم‌ها، هشدارها، پنجره‌های پاپ‌آپ Frames, Alerts, Pop up windows

  • مدیریت هشدارها Handling Alerts

  • مدیریت IFrames Handling IFrames

  • مدیریت تب‌ها و پاپ‌آپ‌ها Handling Tabs and Popups

اجرای Javascript Executing Javascript

  • ارزیابی Javascript Evaluating Javascript

گرفتن اسکرین‌شات، احراز هویت اولیه، بارگذاری/دانلود فایل Capturing Screenshots, Basic Auth, File Upload / Download

  • گرفتن اسکرین‌شات کامل صفحه و عنصر Capture Full Page and Element screenshot

  • احراز هویت HTTP Http Authentication

  • بارگذاری فایل File Uploading

  • بارگذاری چندین فایل Multiple Files upload

  • دانلود یک فایل Downloading a File

ویدئوها، نمایشگر Trace، تولیدکننده کد و بازرس Playwright Videos, Trace viewer, Code Generator and Playwright Inspector

  • ضبط ویدئو Video recording

  • نمایشگر Trace Trace Viewer

  • تولیدکننده کد Playwright Playwright Code Generator

  • بازرس Playwright Playwright Inspector

ادغام OpenAI، ایجنت‌های AI، Gemini AI OpenAI Integration, AI Agents, Gemini AI

  • ادغام Gemini AI با Playwright Integrating Gemini AI with Playwright

AI - GenAI، Prompting، سرور MCP، ایجنت‌های تست Playwright AI - GenAI, Prompting, MCP Server, Playwright Test Agents

  • GENAI چیست؟ What is GENAI?

  • فرآیند تولیدی، Fine Tuning و مهندسی Prompt Generative Process, Fine Tuning and Prompt Engineering

  • روش‌های مختلف ارسال Promptها چیست؟ What are different ways of sending Prompts

  • مهندسی Prompt - ایجاد یک فریم‌ورک سرتاسری از ابتدا Prompt Engineering - Creating end to end Framework from the scratch

  • GitHub Copilot GitHub Copilot

  • MCP چیست؟ What is MCP?

  • سرور Playwright MCP - خودکارسازی یک صفحه وب با استفاده از Playwright MCP Playwright MCP Server - Automating a webpage using Playwright MCP

  • یک Prompt ساده برای ایجاد یک پروژه Playwright و اجرای مورد تست Simple Prompt to create a Playwright Project and execute the test case

  • مروری بر Playwright Test Agents Playwright Test Agents Overview

  • Playwright Test Agent - نصب Playwright Test Agent - Installation

تست API با استفاده از Playwright API Testing using Playwright

  • درخواست GET برای API API Get Request

  • ارسال درخواست POST Sending POST Request

  • دانلود API تمرین Download the practice API

پارامترسازی تست Playwright، اجرای موازی تست و گزارش‌گیری Allure Playwright Test Parameterization, Parallel Test Execution and Allure Reporting

  • اجرای موازی تست Parallel Test Execution

  • گزارش‌گیری Allure Allure Reporting

  • گرفتن اسکرین‌شات در صورت خطا Capture screenshot in case of a failure

  • پارامترسازی تست و خواندن داده‌ها از فایل JSON خارجی Test Parameterization and reading data from external JSON File

  • پارامترسازی تست و خواندن داده‌ها از فایل CSV خارجی Test Parameterization and reading data from external CSV File

پروژه عملی 1 - فریم‌ورک Page Object Model (هیبریدی - داده محور + کلمه کلیدی محور) LIVE PROJECT 1 - Page Object Model (Hybrid - Data + Keyword driven) Framework

  • افزودن Dependencies و طراحی Page Objectها Adding Dependencies and Designing the Page Objects

  • افزودن رویکرد Keyword Driven Adding Keyword Driven approach

  • پیاده‌سازی فایل JSON Locatorها Implementing the Locators JSON file

  • پیاده‌سازی Page Objectهای خودروهای جدید Implementing New Cars Page Objects

  • پیاده‌سازی Page Fixtureها Implementing Page Fixtures

  • پیاده‌سازی پارامترسازی تست Implementing Test Parameterization

  • پیاده‌سازی کلاس پایه برای عملکردهای مشترک Implementing Base class for common functionality

  • افزودن موارد تست بیشتر Adding More Test cases

  • پیکربندی Jenkins CI Configuring Jenkins CI

  • ادغام پروژه برای اجرا از طریق Jenkins CI Integrating the Project to run via Jenkins CI

مبانی Cucumber BDD Cucumber BDD Basics

  • Cucumber BDD چیست؟ و نصب کتابخانه‌های Cucumber What is Cucumber BDD? and Installing Cucumber libraries

  • افزودن تعریف گام (Step Definition) Adding Step Definition

  • افزودن سناریوهای متعدد و Background Adding Multiple scenarios and Background

  • افزودن چندین فایل Feature و Scenario Outline Adding Multiple Feature files and Scenario Outline

  • جداول داده Data Tables

  • تگ‌ها Tags

  • Hookها و Hookهای تگ‌گذاری شده Hooks and Tagged Hooks

  • تولید گزارش HTML Generating HTML Report

  • تولید چندین گزارش HTML Cucumber Generating Multiple Cucumber HTML Report

  • کد Typescript Cucumber Cucumber Typescript Code

پروژه عملی 2 - ادغام Cucumber BDD با Playwright و Page Object Model Live Project 2 - Cucumber BDD Integration with Playwright and Page Object Model

  • ادغام Cucumber BDD با Playwright Cucumber BDD Integration with Playwright

  • افزودن گام‌های Playwright Adding Playwright steps

  • گرفتن اسکرین‌شات در صورت خطا Capture screenshot in case of a failure

  • ادغام Page Objectها Integrating Page Objects

  • پیاده‌سازی CustomWorld در Cucumber Implementing Cucumber CustomWorld

  • ایجاد گام‌های ثبت‌نام Creating the registration steps

  • Page Object Model با کد Cucumber BDD Page Object Model with Cucumber BDD Code

کد کامل COMPLETE CODE

  • دانلود کد کامل مورد استفاده در تمام آموزش‌ها Download the complete code used in all lectures

آموزش جایزه BONUS LECTURE

  • آموزش جایزه BONUS LECTURE

نمایش نظرات

آموزش پلی‌رایت تایپ‌اسکریپت: هوش مصنوعی مولد + سرورهای MCP + کاکُمبر BDD
جزییات دوره
15.5 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,249
4.6 از 5
دارد
دارد
دارد
Rahul Arora
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Arora Rahul Arora

Way2Automation - کارگردان و گورو اتوماسیون