لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره جامع اتوماسیون QA: Playwright و JavaScript
- آخرین آپدیت
دانلود The Complete QA Automation Course: Playwright + JavaScript
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره آموزش تست اتوماسیون با Playwright از صفر: تسلط بر JavaScript، مدل Page Object، تست API و GitHub Actions
راهاندازی محیط برای شروع اتوماسیون
آموزش نحوه نوشتن لوکیتورها (Locators)
طراحی معماری تست
نوشتن تستهای API
نوشتن تستهای E2E
ایجاد Page Objects
اتصال به مخزن (Repository)
ایجاد فایل YAML
اجرای تستها با استفاده از GitHub Actions
تحلیل خطاهای کد
رفع باگها
اجرای تستها در حالت Debug
بررسی کاربردی ویژگیهای اصلی Playwright
مثال: تخمین زمانبندی و بودجه پروژه
پیشنیازها: دانش پایه Node.js
آشنایی با مفاهیم async/await یک امتیاز است اما اجباری نیست.
این دوره برای هر کسی که میخواهد یادگیری اتوماسیون QA را از صفر شروع کند یا مهارتهای خود را در اتوماسیون تست UI با استفاده از Playwright و JavaScript به صورت سیستماتیک ارتقا دهد، طراحی شده است.
این دوره بسیار کاربردی است. ما ابزارها را در خلأ بررسی نمیکنیم؛ هر مبحث با استفاده از یک پروژه وب واقعی که به عنوان پلتفرم یادگیری برای نوشتن تستهای اتوماتیک عمل میکند، بررسی میشود. شما به جای مشاهده مثالهای مصنوعی از مستندات، خواهید دید که کار واقعی اتوماسیون QA چگونه است.
در طول این دوره، شما:
درک خواهید کرد که Playwright در لایههای زیرین چگونه کار میکند
یاد میگیرید چگونه تستهای UI پایدار را از صفر بنویسید
بر لوکیتورها، ناهمزمانی (async/await)، تاییدیه ها (expects) و موارد دیگر مسلط میشوید
مدل Page Object (POM) و نحوه ساختاربندی صحیح کد را میآموزید
با storageState، لاگین بدون رابط کاربری (headless) و تست API کار خواهید کرد
تستها را در یک مخزن Git پوش (Push) میکنید
مزایا و ویژگیهای کلیدی Playwright را کشف میکنید
یاد میگیرید چگونه تستها را به صورت محلی و در محیط یکپارچهسازی مداوم (CI) اجرا کنید
نحوه خواندن خطاهای تست و دیباگ کردن تستهای اتوماتیک را میآموزید
توجه ویژهای به اشتباهات رایج مبتدیان، معماری پروژه تست و توضیح اینکه چراکارها به روش خاصی انجام میشوند، شده است. دوره به صورت منطقی ساختار یافته است؛ از مفاهیم پایه شروع شده و به سناریوهای کامل E2E و اجرای آنها در GitHub Actions ختم میشود.
این دوره برای چه کسانی است:
متخصصان Manual QA که قصد انتقال به اتوماسیون را دارند
مهندسان مبتدی Automation QA
هر کسی که میخواهد با اعتماد به نفس با Playwright در یک پروژه واقعی کار کند
نتیجه نهایی:شما قادر خواهید بود به طور مستقل تستهای اتوماتیک را با استفاده از Playwright و JavaScript بنویسید، اجرا کنید و نگهداری کنید و همچنین درک کاملی از نحوه عملکرد عملیاتی Automation QA داشته باشید.
سرفصل ها و درس ها
مفاهیم پایه پروژه
Basic Project Concept
بررسی سرفصلها و منابع دوره
Course Curriculum & Materials Overview
نحوه نصب و پیکربندی Node.js، Git، WebStorm و Playwright
How to Install and Configure Node.js, Git, WebStorm, and Playwright
نحوه استفاده از پروژه پیشفرض Playwright: بررسی ساختار و اولین اجرا
How to Use the Default Playwright Project: Structure Overview & First Run
نحوه دیباگ تستها در حالتهای مختلف و مشاهده گزارشهای Playwright
How to Debug Tests in Different Modes and View Playwright Reports
نحوه تولید تستها با استفاده از Playwright Codegen
How to Generate Tests Using Playwright Codegen
نحوه نوشتن اولین تست به صورت دستی با لوکیتورها و اکشنها
How to Write Your First Test Manually with Locators & Actions
نحوه تبدیل یک تست به Page Object
How to Convert a Test into a Page Object
نحوه استخراج دادههای تست و نوشتن اولین Expect
How to Extract Test Data and Write Your First Expect
نحوه بررسی فایلهای Trace و تنظیم .env
How to Review Trace Files and Set Up .env
نحوه انتقال دادهها بین Page Objectها و استفاده از لوکیتورهای CSS بر اساس ویژگیها
How to Pass Data Between Page Objects and Use CSS Locators by Attributes
نحوه استخراج، پاکسازی و جمع اعداد پویا
How to Extract, Clean, and Sum Dynamic Numbers
نحوه نوشتن لوکیتورها: از جستجوی معنایی تا انتخاب المانها در لیستها
How to Write Locators: From Semantic Search to Selecting Elements in Lists
نحوه نوشتن لوکیتورها با فیلترهای داخلی Playwright و ادغام Faker
How to Write Locators with Built-in Playwright Filters and Integrate Faker
نحوه انجام عملیات پایه روی المانها: قابلیت مشاهده، در دسترس بودن و اسکرول
How to Perform Basic Element Actions: Visibility, Availability, and Scrolling
نحوه نوشتن تستهای API
How to Write API tests
نحوه اتصال به مخزن و اولین Push
How to Connect to a Repository and Make Your First Push
مفاهیم پیشرفته
Advanced Concepts
نحوه ریفکتور کد و تنظیم پروژههای Playwright
How to Refactor Code and set up Playwright Projects
نحوه ریفکتور تستها به فرمت TestStepInfo
How to Refactor Tests into TestStepInfo Format
نحوه افزودن describe، beforeEach، beforeAll، afterEach و afterAll
How to Add describe, beforeEach, beforeAll, afterEach, and afterAll
نحوه افزودن setupProject و وابستگیها (Dependencies)
How to Add setupProject and Dependencies
نحوه تنظیم Global Teardown و storageState و بررسی گزارشدهندههای Playwright
How to Set Up Global Teardown & storageState and Overview Playwright Reporters
نحوه مدیریت Timeoutها و کنترل اجرای تست در Playwright
How to Manage Timeouts and Control Test Execution in Playwright
نحوه پیکربندی Workerها و Retries در Playwright
How to Configure Workers and Retries in Playwright
نحوه پیکربندی مرورگرهای دسکتاپ و موبایل در Playwright
How to Configure Desktop and Mobile Browsers in Playwright
نحوه شخصیسازی Browser Context در Playwright (گزینههای اجرا، دسترسیها، موقعیت جغرافیایی)
How to Customize Browser Context in Playwright (Launch Options, Permissions, Geo
گیتهاب اکشنز (GitHub Actions)
GitHub Actions
نحوه اجرای تستهای Playwright در GitHub Actions
How to Run Playwright Tests in GitHub Actions
نمایش نظرات