آموزش اتوماسیون وب و موبایل با Detox و Playwright به کمک هوش مصنوعی - آخرین آپدیت

دانلود Detox & Playwright Web and Mobile Automation with AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری جامع تست اتوماسیون مدرن موبایل و وب از صفر با استفاده از Detox + JavaScript و Playwright + TypeScript مبانی تست اتوماسیون موبایل با استفاده از Detox نوشتن تست‌های End-to-End موبایل با JavaScript راه‌اندازی و استفاده از Playwright با TypeScript نوشتن تست‌های اتوماسیون وب پایدار و قابل اعتماد با Playwright مدیریت لوکیتورها، انتظارها (Waits)، Assertionها و داده‌های تست دیباگ، گزارش‌دهی و بهترین متدهای اجرایی (Best Practices) سناریوهای اتوماسیون واقعی برای تسترها تفاوت ابزارهای اتوماسیون مدرن با ابزارهای قدیمی پیش نیازها: درک پایه از مفاهیم تست نرم‌افزار بدون نیاز به تجربه قبلی در اتوماسیون دانش پایه برنامه‌نویسی مفید است اما اجباری نیست اشتیاق به یادگیری ابزارهای مدرن تست

این دوره یک مسیر یادگیری کامل و جامع برای تسترهایی است که می‌خواهند مهارت‌های خود را به تست اتوماسیون مدرن و مبتنی بر هوش مصنوعی ارتقا دهند. این دوره از صفر طراحی شده و شما را به تدریج از مبانی تست به سمت اتوماسیون واقعی وب و موبایل با استفاده از Detox (JavaScript) و Playwright (TypeScript) هدایت می‌کند و همزمان پایه‌ای قوی در مفاهیم هوش مصنوعی برای تسترها ایجاد می‌کند.

مبانی هوش مصنوعی برای تسترها - شما با یک معرفی شفاف و کاربردی از مفاهیم هوش مصنوعی مرتبط با تست نرم‌افزار شروع خواهید کرد. این بخش بر درک سطح بالای AI تمرکز دارد تا تسترها بتوانند با اعتماد به نفس از AI در گردش کارهای اتوماسیون و تست استفاده کنند.

تست اتوماسیون موبایل با Detox (JavaScript) - سپس به صورت عمیق وارد مبحث اتوماسیون موبایل با Detox خواهید شد، که یک فریم‌ورک قدرتمند برای تست‌های End-to-End اپلیکیشن‌های React Native است.

اتوماسیون وب با Playwright (TypeScript) - در بخش نهایی، بر Playwright با TypeScript مسلط خواهید شد که یکی از پرتقاضاترین ابزارهای اتوماسیون در صنعت است.

در پایان این دوره

شما دارای موارد زیر خواهید بود:

  • درک عمیق از مفاهیم هوش مصنوعی برای تسترها

  • تجربه عملی در اتوماسیون موبایل با استفاده از Detox

  • مهارت‌های واقعی در Playwright با TypeScript

  • اعتماد به نفس برای کار در پروژه‌های اتوماسیون مدرن

  • مهارت‌های همسو با نقش‌های فعلی و آینده تست

این دوره برای تسترهایی ایده‌آل است که می‌خواهند به‌روز بمانند، آینده شغلی خود را تضمین کنند و از ابزارهای قدیمی به سمت تست مدرن و مبتنی بر هوش مصنوعی حرکت کنند.


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

مروری بر هوش مصنوعی Overview on AI

  • مروری بر هوش مصنوعی Overview on AI

  • منابع دوره Course Material

  • مروری بر هوش مصنوعی بخش دوم Overview on AI Part 2

  • مروری بر LLM Overview on LLM

  • مروری بر RAG Overview on RAG

  • مروری بر هوش مصنوعی مولد (Generative AI) Overview on Generative AI

  • مروری بر حافظه (Memory) Overview on Memory

  • مروری بر ایجنت‌های هوش مصنوعی Overview on AI Agent

  • مروری بر LangChain و LangGraph Overview on LangChain & LangGraph

  • مروری بر MCP Overview on MCP

  • مروری بر Human In the loop، توهم (Hallucination) و Guardrails Overview on Human In the loop , Hallucination & Guardrails

  • مروری بر Fine Tuning Overview on Fine-Tuning

  • مروری بر Context بخش اول Overview on Context Part 1

  • مروری بر پرامپت‌ها (Prompts) Overview on Prompts

  • مروری بر Context بخش دوم Overview on Context Part 2

  • مروری بر Context بخش سوم Overview on Context Part 3

  • مروری بر پرامپت‌ها بخش دوم Overview on Prompts Part 2

  • مقایسه ChatGPT در مقابل Copilot و CURSOR ChatGPT vs Copilot vs CURSOR

  • مروری بر OpenAI Overview on OpenAI

  • مروری بر مدل‌های هوش مصنوعی Overview on AI Models

  • ساخت API Key در OpenAI Generate API Key in OpenAI

  • مروری بر گردش کار n8n Overview on n8n workflow

  • ساخت گردش کار در n8n بخش دوم Create workflow in n8n Part 2

  • ساخت گردش کار در n8n بخش سوم Create workflow in n8n Part 3

  • مروری بر گردش کار n8n Overview on n8n workflow

  • ساخت حساب JIRA برای اهداف تست Create account in JIRA for our testing purpose

  • گردش کار n8n برای ایجاد باگ در JIRA بخش اول n8n workflow for creating Bugs in JIRA Part 1

  • گردش کار n8n برای ایجاد باگ در JIRA بخش دوم n8n workflow for creating Bugs in JIRA Part 2

  • ساخت چت عمومی در گردش کار n8n Create Public Chat in n8n workflow

  • مروری بر توکن‌های OpenAI Overview on OpenAI Tokens

  • استفاده از CURSOR برای ساخت افزونه کروم برای ضبط و پخش CURSOR - Create a Chrome Extension for Record & Playback

  • ساخت افزونه کروم برای ضبط و پخش با CURSOR بخش دوم CURSOR - Create a Chrome Extension for Record & Playback Part 2

  • ساخت اپلیکیشن موبایل OTP Shield با CURSOR CURSOR - Create an OTP Shield Mobile APP

  • مروری بر GPT4ALL به همراه مثال Overview on GPT4ALL with example

مروری بر جاوااسکریپت Overview on Javascript

  • مقدمه‌ای بر جاوااسکریپت Introduction to Javascript

  • پیکربندی جاوااسکریپت در مک Javascript Configuration on MAC

  • پیکربندی جاوااسکریپت در ویندوز Javascript Configuration on Windows

  • اتصال GITHUB Copilot به VSCode Configuring GITHUB Copilot to VSCode

  • مروری بر Console.log() و برنامه Hello World Overview on Console.log() & Hello World Program

  • مروری بر متغیرها و کامنت‌ها به همراه مثال Overview on Variables, Comments with examples

  • مروری بر متغیرها و کامنت‌ها بخش دوم Overview on Variables, Comments with examples Part 2

  • مروری بر ثابت‌ها (Constants) به همراه مثال Overview on Constants with examples

  • مروری بر انواع داده‌ها (Datatypes) به همراه مثال Overview on Datatypes with examples

  • متدهای رشته‌ای (String methods) به همراه مثال String methods with example

  • مروری بر عملگرها به همراه مثال Overview on Operators with examples

  • مروری بر عملگرها بخش دوم Overview on Operators with examples Part 2

  • دستورات شرطی به همراه مثال Conditional Statements with examples

  • حلقه for به همراه مثال for loop with example

  • حلقه while و do while به همراه مثال while & do-while loop with example

  • دستورات Break و Continue به همراه مثال Break & Continue statement with examples

  • مروری بر Switch case به همراه مثال overview on Switch case with example

  • مروری بر توابع بخش اول Overview on Functions Part 1

  • مروری بر توابع بخش دوم Overview on Functions Part 2

  • توابع Anonymous و Arrow به همراه مثال Anonymous & Arrow functions with examples

  • مروری بر اشیاء (Objects) به همراه مثال Overview on Objects with example

  • مروری بر آرایه‌ها (Arrays) به همراه مثال Overview on Arrays with example

  • استفاده از forEach به همراه مثال forEach with examples

  • مروری بر کلاس‌ها و متدها بخش اول Overview on Class & methods Part 1

  • مروری بر کلاس‌ها و متدها بخش دوم Overview on Class & methods Part 2

  • مروری بر ارث‌بری (Inheritance) Overview on Inheritance

  • مروری بر کلمات کلیدی this و super و مثال this Overview on this & super keywords. Example on this keyword

  • مثال در مورد کلمه کلیدی super Example on super keyword

  • مروری بر سازنده (Constructor) Overview on Constructor

  • مروری بر تابع سازنده Overview on Constructor Function

  • مروری بر ES6 overview on ES6

  • مروری بر ماژول‌ها Overview on Modules

دیتاکس (Detox) Detox

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

  • مقایسه Detox در مقابل Appium و XCUITest Detox vs Appium vs XCUITest

  • تست Gray Box در Detox Detox- Gray Box Testing

  • راه‌اندازی محیط برای Detox Environment Setup for Detox

  • ایجاد پروژه برای Detox Creating a project for Detox

  • پیکربندی پروژه Configure Project

  • پیکربندی پروژه با Detox بخش اول Configuring project with Detox Part 1

  • پیکربندی پروژه با Detox بخش دوم Configuring project with Detox Part 2

  • پیکربندی پروژه با Detox بخش سوم Configuring project with Detox Part 3

  • مروری بر JEST Overview on JEST

  • استفاده از describe، beforeAll، afterAll، beforeEach و afterEach در Jest Jest describe, beforeAll, afterAll, beforeEach , afterEach with examples

  • مروری بر Promise، async و await Overview on Promise, async & await

  • شناسایی المان‌ها با Accessibility Inspector Element identification using Accessibility Inspector

  • به‌روزرسانی تنظیمات reinstallApp در فایل کانفیگ detox Update reinstallApp configuration in detox configuration file

  • اجرای اپلیکیشن‌های نصب شده با detox Launch already installed apps using detox

  • شناسایی المان با لیبل (مثال متد by.label) Identify an element using it label - example on by.label() method

  • شناسایی المان با متن (مثال متد by.text) Identify an element using it text - example on by.text() method

  • استخراج اطلاعات المان با getAttributes() capture element information using getAttributes()

  • استخراج اطلاعات تمام المان‌ها با getAttributes() capture all elements information using getAttributes()

  • شناسایی المان با ایندکس (مثال متد atIndex) Identify an element using it index - example on atIndex() method

  • شناسایی المان با by.traits و and(matcher) Identify an element using by.traits([traits]) & and(matcher)

  • شناسایی المان با withAncestor(matcher) Identify an element using withAncestor(matcher)

اکشن‌های Detox Detox Actions

  • اجرای Tap روی المان به همراه مثال Performing Tap on element with example

  • اجرای Tap با استفاده از مختصات Performing Tap on element using coordinates

  • نحوه باز کردن سورس اپلیکیشن در xcode و شناسایی لوکیتورها How to open app source in xcode and identify locators

  • اجرای MultiTap روی المان Performing MultiTap on element

  • اجرای LongPress روی المان Performing LongPress on element

  • عملیات Swipe (چپ، راست، بالا و پایین) Performing Swipe Operation - Left, Right, Up & Down

  • اجرای عملیات Pinch Performing Pinch Operation

  • سورس کد اپلیکیشن برای عملیات اسکرول Application Source Code for Scroll Operation

  • اجرای عملیات Scroll بخش اول Performing Scroll Operation Part 1

  • اجرای عملیات Scroll بخش دوم Performing Scroll Operation Part 2

  • اجرای عملیات Scroll to Bottom Performing Scroll to Bottom Operation

  • مدیریت فیلدهای متنی، tapBackspaceKey، replaceText، clearText و tapReturnKey بخش اول Handle text fields ,tapBackspaceKey, replaceText, clearText, tapReturnKey Part 1

  • مدیریت فیلدهای متنی، tapBackspaceKey، replaceText، clearText و tapReturnKey بخش دوم Handle text fields ,tapBackspaceKey, replaceText, clearText, tapReturnKey Part 2

  • گرفتن اسکرین‌شات Capture Screenshot

  • استفاده از اسلایدر با adjustSliderToPosition Performing Slider on element using adjustSliderToPosition

  • مدیریت DatePicker با setDatePickerDate Handling DatePicker using setDatePickerDate

  • مروری بر شیء Device و دستورات آن Overview on Device object & commands

  • استفاده از toBeVisible() به همراه مثال Expect - toBeVisible() with example

  • استفاده از toExist()، toHaveText()، toHaveLabel() و toHaveId() به همراه مثال Expect - toExist() , toHaveText(), toHaveLabel(), toHaveId() with example

  • استفاده از toHaveValue()، waitFor() و withTimeout() به همراه مثال Expect - toHaveValue(), waitFor(), withTimeout() with example

  • استفاده از toBeFocused()، waitFor() و withTimeout() به همراه مثال Expect - toBeFocused(), waitFor(), withTimeout() with example

دیتاکس در اندروید Detox - Android

  • پیکربندی روی گوشی واقعی اندروید Configuration on Real Android Phone

  • پیکربندی برای اندروید بخش اول Configuration for Android Part 1

  • کلون کردن کد نمونه اپلیکیشن در سیستم مک Take a clone of sample app code on MAC Machine

  • کلون کردن کد نمونه اپلیکیشن در سیستم ویندوز Take a clone of sample app code on Windows Machine

  • پیکربندی برای اندروید بخش دوم Configuration for Android Part 2

  • پیکربندی برای اندروید بخش سوم Configuration for Android Part 3

  • پیکربندی برای اندروید بخش چهارم Configuration for Android Part 4

  • شناسایی اشیاء با Layout Inspector Object identification using Layout Inspector

  • شناسایی اشیاء با App.js Object identification using App.js

  • اکشن‌ها روی المان‌های UI اپلیکیشن Actions on app UI Elements

  • مدیریت فیلدهای متنی: tapBackspaceKey، replaceText، tapReturnKey Handling text fields - tapBackspaceKey, replaceText, tapReturnKey

  • مدیریت Long Press Handling long press

  • مدیریت عملیات اسکرول Handling scroll operation

  • مدیریت اسلایدر Handling Slider

  • مدیریت Date picker و اسکرین‌شات Handling Date picker & screenshot

  • مدیریت دستگاه‌های واقعی اندروید Handling Android Real Devices

  • تولید کد اندروید با استفاده از پرامپت Generate Android code using a prompt

  • تبدیل کد موجود به POM Convert existing code to POM

مقدمه‌ای بر تایپ اسکریپت Introduction to Typescript

  • مقدمه Introduction

  • مرور، ویژگی‌ها و نحوه عملکرد TypeScript Overview , Features & How to TypeScript works

  • پیکربندی TypeScript بخش اول TypeScript Configuration Part 1

  • منابع دوره Course Material

  • پیکربندی TypeScript بخش دوم TypeScript Configuration Part 2

  • پیکربندی GITHUB Copilot Configuring GITHUB Copilot

  • پیکربندی GITHUB Copilot بخش دوم Configuring GITHUB Copilot Part 2

  • ساخت و اجرای برنامه ساده ۱ Create & Execute Simple Program 1

  • ساخت و اجرای برنامه ساده ۲ Create & Execute Simple Program 2

  • ساخت و اجرای برنامه ساده ۳ Create & Execute Simple Program 3

  • انواع داده‌های اولیه: اعداد (Numbers) به همراه مثال Primitive Datatypes - Numbers with examples

  • انواع داده‌های اولیه: رشته، Boolean، Undefined، Null به همراه مثال Primitive Datatypes - String , Boolean , Undefined, Null with examples

  • مروری بر ثابت‌ها Overview on Constants

  • مروری بر عملگرهای ریاضی به همراه مثال Overview on Operators - Arithmetic Operator with example

  • عملگرهای انتساب به همراه مثال Assignment Operator with example

  • عملگرهای مقایسه‌ای به همراه مثال Comparison Operator with example

  • عملگرهای منطقی به همراه مثال Logical Operator with example

  • عملگر Ternary به همراه مثال Ternary Operator with example

  • دستورات شرطی به همراه مثال Conditional Statements with example

  • دستورات Switch به همراه مثال Switch Statements with example

  • حلقه for به همراه مثال For loop with example

  • حلقه while به همراه مثال While loop with example

  • حلقه Do While و Continue به همراه مثال Do While loop & Continue with example

  • متدهای رشته‌ای به همراه مثال String methods with examples

  • آرایه‌ها به همراه مثال بخش اول Array with examples Part 1

  • آرایه‌ها به همراه مثال بخش دوم Array with examples Part 2

  • حلقه For each به همراه مثال For each loop with example

  • توابع به همراه مثال بخش اول Function with examples Part 1

  • توابع به همراه مثال بخش دوم Function with examples Part 2

  • Overloading توابع به همراه مثال Function Overloading with example

  • Arrow Function به همراه مثال Arrow Function with example

  • پارامترهای Rest به همراه مثال Rest Parameters with example

  • Tuple به همراه مثال بخش اول Tuple with example Part 1

  • Tuple به همراه مثال بخش دوم Tuple with example Part 2

  • مروری بر کلاس‌ها به همراه مثال بخش اول Overview on Class with example Part 1

  • ارث‌بری به همراه مثال Inheritance with example

  • Method Overriding Method Overriding

  • مروری بر کلمات کلیدی This و Super Overview on This & Super keyword

  • سازنده (Constructor) به همراه مثال Constructor with Example

  • مروری بر کلاس‌ها به همراه مثال بخش دوم Overview on Class with example Part 2

  • Access Modifiers به همراه مثال Access Modifiers with Examples

  • مروری بر ماژول‌ها Overview on Module

  • Interface به همراه مثال Interface with example

  • مقایسه var در مقابل let به همراه مثال var vs let with example

معرفی Playwright، پیکربندی، لوکیتورها، Assertionها و ضبط تست Playwright Overview, Configuration, Locators, Assertions, Record

  • مروری بر Playwright Overview on Playwright

  • نصب Playwright از طریق ترمینال Install Playwright using terminal

  • نصب Playwright از طریق افزونه VSCode Install Playwright using VSCode extension

  • اجرای تست Playwright بخش اول Execute Playwright test - Part 1

  • اجرای تست Playwright بخش دوم Execute Playwright test - Part 2

  • دیباگ تست Playwright Debug Playwright test

  • مروری بر فایل پیکربندی Playwright بخش اول Overview on Playwright configuration file Part 1

  • مروری بر فایل پیکربندی Playwright بخش دوم Overview on Playwright configuration file Part 2

  • مروری بر فایل پیکربندی Playwright بخش سوم Overview on Playwright configuration file Part 3

  • مروری بر فایل پیکربندی Playwright بخش چهارم Overview on Playwright configuration file Part 4

  • مروری بر فایل پیکربندی Playwright بخش پنجم Overview on Playwright configuration file Part 5

  • مروری بر فایل پیکربندی Playwright بخش ششم Overview on Playwright configuration file Part 6

  • اجرای تست Playwright با افزونه VSCode Execute Playwright test using VSCode extension

  • اجرای تست Playwright در حالت UI mode Execute Playwright test using UI mode

  • نادیده گرفتن تست (Skip) و گزینه‌های ExecuteOnly Skip a test & ExecuteOnly options

  • مروری بر Trace Overview on Trace

  • ساخت تست Playwright برای باز کردن یک اپلیکیشن Create a Playwright test for opening an application

  • مروری بر لوکیتورها به همراه مثال بخش اول Overview on locators with examples Part 1

  • برنامه‌نویسی برای لاگین به اپلیکیشن SauceDemo Program to login to SauceDemo application

  • استفاده از Page.getByRole() به همراه مثال Page.getByRole() with example

  • استفاده از Page.getByLabel() و Page.getByPlaceholder() به همراه مثال Page.getByLabel() & Page.getByPlaceholder() with example

  • استفاده از Page.getByTitle() و Page.getByText() به همراه مثال Page.getByTitle() & Page.getByText() with example

  • استفاده از Page.getByAltText() و Page.getByTestId() به همراه مثال Page.getByAltText() & Page.getByTestId() with example

  • سایر لوکیتورها: CSS locator به همراه مثال Other locators - CSS locator with examples

  • مروری بر XPATH و فیلتر کردن به همراه مثال Overview on XPATH & Filtering with examples

  • مروری بر لوکیتورها به همراه مثال بخش دوم Overview on locators with examples Part 2

  • ضبط تست با افزونه VSCode | Codegen | page.pause() Record Test using VSCode Extension | Codegen | page.pause()

  • حاشیه‌نویسی‌های داخلی (Builtin Annotations) در Playwright Playwright Builtin Annotations

  • مروری بر گروه‌بندی تست‌ها Overview on Group tests

  • تگ کردن تست‌ها به همراه مثال Tag tests with example

  • مروری بر Hookها به همراه مثال Overview on Hooks with examples

  • Assertionها بخش اول Assertions Part 1

  • Assertionها بخش دوم Assertions Part 2

  • Assertionها بخش سوم Assertions Part 3

  • مروری بر Auto Waiting بخش اول Overview on Auto Waiting Part 1

  • مروری بر Auto Waiting بخش دوم Overview on Auto Waiting Part 2

  • مروری بر Timeoutها Overview on timeouts

تعامل با المان‌های UI Interacting with UI Elements

  • نحوه مدیریت فیلدهای متنی How to handle text fields

  • نحوه دریافت متن از یک دکمه How to get text from a button

  • نحوه مدیریت Checkboxها How to handle Checkboxes

  • نحوه مدیریت Radio Buttonها How to handle Radio Buttons

  • نحوه مدیریت چندین Checkbox How to handle multiple checkboxes

  • نحوه انتخاب مقدار از Dropdown بخش اول How to Select value from Dropdown Part 1

  • نحوه انتخاب مقادیر از Dropdown چند انتخابی How to Select values from Multi Select Dropdown

  • نحوه انتخاب مقدار از Dropdown بخش دوم How to Select value from Dropdown Part 2

  • مدیریت کلیک موس، تایپ کاراکترها و کلیدها Handling Mouse Click, Type characters & Keys

  • مدیریت Frameها Handling Frames

  • مدیریت Tooltipها Handling Tooltips

  • مدیریت Drag & Drop Handling Drag & Drop

  • مدیریت Date Picker Handling Date Picker

  • مدیریت جداول وب (Webtables) بخش اول Handling Webtables Part 1

  • مدیریت جداول وب (Webtables) بخش دوم Handling Webtables Part 2

  • نحوه مدیریت Alert بخش اول How to handle Alert Part 1

  • نحوه مدیریت Alert بخش دوم How to handle Alert Part 2

  • نحوه مدیریت Alert بخش سوم How to handle Alert Part 3

  • مدیریت Auto Suggestions Handling Auto Suggestions

  • نحوه آپلود فایل‌ها How to upload files

  • نحوه گرفتن اسکرین‌شات How to capture Screenshot

  • نحوه ضبط ویدیو How to capture videos

  • اجرای تست Playwright روی شبیه‌ساز موبایل Execute Playwright test on Mobile Emulator

  • مدیریت چندین پنجره (Windows) Handling Multiple Windows

  • فایل پیکربندی Playwright: اجرای موازی (Parallel execution) Playwright configuration file - Parallel execution

  • اتوماسیون سناریوی E2E E2E Scenario automation

  • مروری بر گزارش‌های داخلی به همراه مثال Overview on built-in Reports with examples

  • متغیرهای محیطی (Environmental variables) بخش اول Environmental variables Part 1

  • متغیرهای محیطی بخش دوم: استفاده از env Environmental variables Part 2 - .using env

  • مروری بر Fixtures به همراه مثال بخش اول Overview on Fixtures with example Part 1

  • مروری بر Fixtures به همراه مثال بخش دوم Overview on Fixtures with example Part 2

الگوی Page Object Model و سفارشی‌سازی گزارش‌ها Page Object Model, Customising Reports Advanced Concepts

  • گزارش‌های سفارشی Allure Custom Reports - Allure

  • مروری بر الگوی Page Object Model Overview on Page Object Model

  • سناریوی Page Object Model بخش اول Page Object Model Scenario Part 1

  • سناریوی Page Object Model بخش دوم Page Object Model Scenario Part 2

  • سناریوی Page Object Model بخش سوم Page Object Model Scenario Part 3

  • سناریوی Page Object Model بخش چهارم Page Object Model Scenario Part 4

  • سناریوی Page Object Model بخش پنجم Page Object Model Scenario Part 5

  • سناریوی Page Object Model بخش ششم Page Object Model Scenario Part 6

  • سناریوی Page Object Model بخش هفتم Page Object Model Scenario Part 7

  • مقایسه‌های بصری (Visual comparisons) به همراه مثال Visual comparisons with examples

تست API با Playwright، تست داده‌محور، GIT و GitHub Actions API Testing using Playwright, Data Driven Testing , GIT & GitHub Actions

  • مروری بر API Overview on API

  • مروری بر REST Overview on REST

  • درخواست GET بخش اول GET Request Part 1

  • درخواست GET بخش دوم GET Request Part 2

  • درخواست POST POST Request

  • درخواست‌های PUT و Patch PUT & Patch Request

  • خواندن داده‌ها از فایل CSV بخش اول Reading Data from CSV file Part 1

  • خواندن داده‌ها از فایل CSV بخش دوم Reading Data from CSV file Part 2

  • خواندن داده‌ها از فایل CSV بخش سوم Reading Data from CSV file Part 3

  • خواندن داده‌ها از فایل JSON بخش اول Reading Data from JSON file Part 1

  • خواندن داده‌ها از فایل JSON بخش دوم Reading Data from JSON file Part 2

  • خواندن داده‌ها از فایل JSON بخش سوم Reading Data from JSON file Part 3

  • مدیریت Basic Authorization Handling Basic Authorization

  • مروری بر GIT Overview on GIT

  • Push کردن کد به github Push code into github

  • مروری بر GitHub Actions و فایل Playwright.yaml بخش اول Overview on GitHub Actions & Playwright.yaml file Part 1

  • مروری بر GitHub Actions و فایل Playwright.yaml بخش دوم Overview on GitHub Actions & Playwright.yaml file Part 2

پیاده‌سازی Playwright مبتنی بر AI و Playwright MCP AI-driven implementation of the Playwright & Playwright MCP

  • مروری بر LLM، Prompt و MCP Overview on LLM, Prompt & MCP

  • نصب Playwright MCP در VSCode Install Playwright MCP to VSCode

  • ساخت و اجرای برنامه برای باز کردن bing با استفاده از Playwright MCP Create & Execute a program to launch bing using Playwright MCP

  • ساخت و اجرای برنامه برای لاگین به saucedemo با استفاده از Playwright MCP Create & Execute a program to login to saucedemo using Playwright MCP

  • ساخت Context برای برنامه‌ای جهت انتخاب radio button در bing Create Context using which Create a program to select radio button in bing

  • ساخت و اجرای برنامه برای مدیریت چندین پنجره با Playwright MCP Create & Execute a program to handle multiple windows using Playwright MCP

  • تولید تست‌کیس‌های دستی با ایجاد context Generate Manual Test cases by creating context

  • مروری بر Playwright Agents به همراه مثال Playwright Agents Overview with example

  • مروری بر Playwright CLI Overview on Playwright CLI

  • نصب Playwright cli در پروژه Install Playwright-cli to a project

  • پیکربندی Playwright cli در vscode + github copilot و ساخت اولین اسکریپت Configure Playwright-cli on vscode+ github copilot & create 1st script

  • ساخت اولین اسکریپت با playwright cli بخش دوم Create first script using playwright-cli Part 2

  • ساخت دومین اسکریپت تست با playwright cli Create second test script using playwright-cli

  • بررسی دستورات playwright cli از ترمینال vscode Exploring playwright-cli commands from vscode terminal

  • سشن‌های Playwright cli، مانیتورینگ و ساخت اسکریپت تست در چندین سشن Playwright-cli sessions & Monitoring & create test script in multiple sessions

  • ضبط ویدیو در Playwright cli برای تولید کل اسکریپت Playwright-cli Video Recording for entire script generation

  • گرفتن trace در Playwright cli Playwright-cli capturing trace

نمایش نظرات

آموزش اتوماسیون وب و موبایل با Detox و Playwright به کمک هوش مصنوعی
جزییات دوره
32 hours
283
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
348
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم