آموزش اتوماسیون وب و موبایل با Playwright، Appium و هوش مصنوعی (AI) - آخرین آپدیت

دانلود Web & Mobile Automation using Playwright, Appium & AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر QA مدرن با تست وب مبتنی بر AI با Playwright و اتوماسیون موبایل با Appium از طریق پروژه‌های عملی و کاربردی. درک مفاهیم کلیدی هوش مصنوعی، مدل‌های زبانی بزرگ (LLMs)، هوش مصنوعی مولد (Generative AI)، RAG، حافظه، کانتکست و ایجنت‌های AI. استفاده از هوش مصنوعی برای تولید کد Playwright، تست کیس‌ها و سلکتورها. تولید تست کیس‌های Appium با کمک هوش مصنوعی. ایجاد گردش‌های کاری (Workflows) اتوماسیون با استفاده از n8n برای ادغام AI در تست. ساخت جریان‌های کاری هوشمند و مقیاس‌پذیر که AI و فریم‌ورک‌های اتوماسیون را ترکیب می‌کنند. پیش نیازها: درک ابتدایی از تست نرم‌افزار بدون نیاز به دانش قبلی از AI — همه موارد از پایه آموزش داده می‌شوند لپ‌تاپ با دسترسی به اینترنت

در فضای به سرعت در حال تغییر QA امروز، تسترها باید فراتر از اتوماسیون سنتی رفته و جریان‌های کاری تست مبتنی بر AIرا به کار گیرند. این دوره طراحی شده است تا به شما کمک کند نسل بعدی اتوماسیون را با ترکیب مفاهیم AI، Playwright با TypeScript، Appium برای اتوماسیون موبایل با پایتونو گردش‌های کاری هوشمند با ابزارهایی مانند n8n، Cursorو OpenAIتسلط یابید.

چه یک تستر دستی باشید که قصد انتقال به اتوماسیون را دارد، چه یک مهندس اتوماسیون که می‌خواهد AI را در فریم‌ورک‌های فعلی خود اد umaج کند، یا توسعه‌دهنده‌ای که می‌خواهد تست‌ها را با تولید کد هوشمند سرعت ببخشد — این دوره شما را از مبانی AIتا پیاده‌سازی عملی اتوماسیونهمراهی می‌کند.

شما خواهید آموخت که AI چگونه کار می‌کند، LLMها چگونه فکر می‌کنند، پرامپت‌ها چگونه رفتار مدل را کنترل می‌کنند، Guardrailها چگونه توهمات (Hallucination) را کاهش می‌دهند، RAG چگونه دقت را بهبود می‌بخشد و ایجنت‌های AI چگونه وظایف را خودکار می‌کنند. در کنار این مبانی، شما جریان‌های کاری اتوماسیون با کمک AIرا با استفاده از Playwright و Appium خواهید ساخت، تست‌ها را با مدل‌های OpenAI تولید کرده، ورک‌فلوها را در n8n ایجاد می‌کنید و حتی افزونه‌های کروم و اپلیکیشن‌های موبایل را با ابزارهای AI مانند Cursor می‌سازید.

در پایان این دوره، شما قادر خواهید بود سیستم‌های اتوماسیون هوشمند، مقیاس‌پذیر و مبتنی بر AIبرای اپلیکیشن‌های وب و موبایل بسازید و به یک متخصص QA آماده برای آینده تبدیل شوید.

سرفصل‌های جامع پوشش داده شده در این دوره

مبانی AI و LLM

  • مروری بر هوش مصنوعی (AI)

  • مروری بر مدل‌های زبانی بزرگ (LLM)

  • مروری بر RAG

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

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

  • مروری بر ایجنت‌های AI

  • مروری بر LangChain و LangGraph

  • مروری بر MCP Server

  • مروری بر Human-in-the-Loop، توهمات و Guardrails

  • مروری بر Fine-Tuning

  • مروری بر کانتکست (Context)

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

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

  • مروری بر OpenAI

  • مروری بر مدل‌های AI

اتوماسیون n8n و جریان‌های کاری AI

  • مروری بر ورک‌فلوهای n8n

  • تولید API Key در OpenAI

  • ایجاد ورک‌فلو در n8n

  • ایجاد چت عمومی در ورک‌فلو n8n

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

Cursor: توسعه تقویت شده با AI

  • CURSOR –ساخت افزونه کروم برای ضبط و بازپخش (Record & Playback)

  • CURSOR –ساخت اپلیکیشن موبایل OTP Shield

محتوای Playwright TypeScript:

مقدمه‌ای بر TypeScript و پیکربندی

مروری بر GitHub Copilot و پیکربندی

برنامه Hello world در TS

انواع داده‌های اولیه (Primitive Datatypes) با مثال

مروری بر ثابت‌ها (Constants)

عملگرها با مثال

   عملگرهای ریاضی

   عملگرهای انتصابی

   عملگرهای مقایسه‌ای

   عملگرهای منطقی

   عملگر Ternary

مروری بر دستورات شرطی

دستورات Switch با مثال

مروری بر حلقه‌ها - for, while, do-while و for-each با مثال

متدهای String با مثال

مروری بر آرایه‌ها (Array)

مروری بر توابع (Function)

Overloading توابع و Arrow Function

پارامترهای Rest

Tuple با مثال

مروری بر کلاس‌ها (Class)

وراثت (Inheritance) با مثال

Method Overriding

مروری بر کلمات کلیدی This و Super

سازنده (Constructor) با مثال

تعدیل‌کننده‌های دسترسی (Access Modifiers) با مثال

مروری بر ماژول‌ها (Module)

اینترفیس (Interface) با مثال

مقایسه var و let با مثال

مروری بر Playwright و نصب از طریق ترمینال و افزونه VSCode

ایجاد و اجرای تست Playwright

دیباگ کردن تست Playwright

مروری بر فایل پیکربندی Playwright

اجرای تست Playwright با افزونه VSCode و حالت UI

گزینه‌های Skip و ExecuteOnly

مروری بر Trace

ساخت تست Playwright برای باز کردن یک اپلیکیشن

مروری بر لوکیتورها (Locators) با مثال

برنامه ورود (Login) به اپلیکیشن SauceDemo

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

استفاده از Page.getByLabel() و Page.getByPlaceholder() با مثال

استفاده از Page.getByTitle() و Page.getByText() با مثال

استفاده از Page.getByAltText() و Page.getByTestId() با مثال

سایر لوکیتورها - لوکیتور CSS با مثال

مروری بر XPATH و فیلتر کردن با مثال

ضبط تست با افزونه VSCode | Codegen | page.pause()

انوتیشن‌های داخلی Playwright

مروری بر گروه‌بندی تست‌ها

تگ کردن تست‌ها با مثال

مروری بر هوک‌ها (Hooks) با مثال

تأییدها (Assertions)

مروری بر انتظار خودکار (Auto Waiting)

مروری بر Timeoutها

نحوه مدیریت فیلدهای متنی

نحوه دریافت متن از یک دکمه

نحوه مدیریت Radio Buttonها

نحوه مدیریت Checkboxها

نحوه مدیریت چندین Checkbox

نحوه انتخاب مقدار از Dropdown

نحوه انتخاب مقادیر از Multi Select Dropdown

مدیریت کلیک موس، تایپ کاراکترها و کلیدها

مدیریت فریم‌ها (Frames)

مدیریت Tooltipها

مدیریت Drag & Drop

مدیریت Date Picker

مدیریت جداول وب (Webtables)

نحوه مدیریت Alertها

مدیریت پیشنهادهای خودکار (Auto Suggestions)

نحوه آپلود فایل‌ها

نحوه ثبت اسکرین‌شات

نحوه ضبط ویدیو

اجرای تست Playwright روی شبیه‌ساز موبایل

مدیریت چندین پنجره

فایل تنظیمات Playwright - اجرای موازی (Parallel execution)

اتوماسیون سناریوی E2E

مروری بر گزارش‌های داخلی با مثال

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

مروری بر Page Object Model و مثال

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

مروری بر API و REST

درخواست‌های GET, POST, PUT و Delete با مثال

خواندن داده‌ها از فایل CSV و JSON

مدیریت Basic Authorization

مروری بر GIT و Push کردن کد

مروری بر GitHub Actions

مروری بر LLM, Prompt و MCP

نصب Playwright MCP روی VSCode

ساخت و اجرای برنامه برای باز کردن bing با استفاده از Playwright MCP

ساخت و اجرای برنامه برای ورود به saucedemo با استفاده از Playwright MCP

ساخت کانتکست برای برنامه‌ای جهت انتخاب radio button در bing

ساخت و اجرای برنامه برای مدیریت چندین پنجره با استفاده از Playwright MCP

تولید تست کیس‌های دستی با ایجاد کانتکست

مروری بر ایجنت‌های Playwright با مثال


محتوای Appium Python:

  • مقدمه‌ای بر پایتون (Python)

  • نصب پایتون روی ویندوز

  • نصب پایتون روی مک (MAC)

  • مروری بر ادیتورها و نصب PyCharm

  • پیکربندی ادیتور Eclipse برای اسکریپت‌نویسی پایتون

  • ایجاد پروژه و افزودن کامنت‌ها در PyCharm

  • انواع داده‌ها و مثال‌ها

  • مثال‌هایی روی نوع داده String

  • مروری بر لیست‌ها (List) با مثال

  • دستور If و مثال‌ها

  • دستورات حلقه For با مثال

  • دستورات حلقه While با مثال

  • مروری بر توابع و Import

  • مقدمه‌ای بر کلاس و شیء (Class and Object)

  • اهمیت HOMEBREW

  • پیکربندی APPIUM Python

  • مروری بر Appium 2.X

  • نصب Appium 2.X و نصب درایورها برای اندروید و iOS

  • مروری بر درایورها و گزینه‌ها (Options)

  • برنامه Appium Python برای اجرای اپلیکیشن اندروید و iOS

  • مروری بر حالت USB Debugging و اتصال گوشی اندروید واقعی

  • Appium Inspector - مرور، نصب و مثال

  • سناریو: اجرای اپلیکیشن و مدیریت دکمه و فیلد متنی

  • سناریو: مدیریت Alertها، فیلدهای متنی، دکمه‌ها - جریان ثبت‌نام و ورود

  • سناریو: مدیریت Switch، Dropdown و دکمه Alert

  • سناریو: مدیریت DropDown با استفاده از FindElements و GetAttribute

  • سناریو: اسکرول به پایین (ScrollDown) با استفاده از اکشن‌های جدید

  • سناریو: TAP و LongPress با استفاده از اکشن‌های جدید

  • مروری بر همگام‌سازی (Synchronisation) با مثال

  • راه اندازی سرور APPIUM از طریق برنامه

  • Appium Inspector >>ضبط و شناسایی المان‌ها با استفاده از مختصات

  • مثال‌هایی از مدیریت کیبورد

  • مدیریت اپلیکیشن‌های Hybrid >>تغییر کانتکست

  • مدیریت اپلیکیشن‌های سیستم - دوربین و ماشین حساب

  • سناریو - مدیریت WEB APP

  • ثبت اسکرین‌شات و ضبط ویدیو

  • استفاده از noReset با مثال

  • اختیاری - مرور پیکربندی مک (MAC)

  • برقراری جلسه Inspector برای اپلیکیشن UIKitCatalog روی شبیه‌ساز

  • مدیریت دکمه‌ها، فیلدهای متنی و Checkbox روی شبیه‌ساز

  • مدیریت Switchها

  • مدیریت Alertها

  • مدیریت Date Picker

  • مدیریت Picker View

  • تغییر کانتکست - از Native به Web View

  • کلیک (Tap) با استفاده از مختصات

  • انجام اسکرول به پایین در اپلیکیشن

  • پیکربندی PyTest و اجرای توابع پایه

  • PyTest Fixtures و Decorators با مثال

  • PyTest Marker و Parameterised Markers با مثال

  • PyTest Hard Assertions و Soft Assertions

  • اجرای اپلیکیشن PyTest روی شبیه‌ساز آیفون

  • پارامترهای Pytest در اجرای اپلیکیشن iOS

  • گزارش‌های PyTest - HTML و ALLURE با مثال

  • PyTest - ثبت اسکرین‌شات و اسکرین‌شات هنگام خطا

  • اجرای موازی روی شبیه‌سازها

  • تولید Logها

  • خواندن داده‌ها از فایل Config

  • خواندن و نوشتن داده‌ها در اکسل

  • فریم‌ورک - مدل Page Factory

  • مروری بر GITHUB

  • بخش فریم‌ورک Appium - ادغام با Jenkins

  • fریم‌ورک سفارشی برای موبایل و وب - فریم‌ورک واحد پشتیبان از هر دو

  • پلاگین Appium-Dashboard با مثال

  • پلاگین Appium-Image با مثال

  • دستور find_image_occurrence با مثال

  • پیکربندی و پیاده‌سازی پلاگین appium-device-farm با مثال

  • مروری بر ElementID

  • پلاگین Appium-gestures




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

نمایش نظرات

آموزش اتوماسیون وب و موبایل با Playwright، Appium و هوش مصنوعی (AI)
جزییات دوره
42 hours
348
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,041
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم