آموزش Playwright با TypeScript ،Cucumber BDD و پروژههای زنده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اتوماسیون Playwright با TypeScript و فریمورک Cucumber BDD
- تمامی مباحث از مبانی تا ویژگیهای اصلی Playwright با استفاده از Typescript
- آموزشهای End to End در Playwright همراه با پروژههای زنده
- پوشش بسیاری از فریمورکها و پروژههای زنده از جمله Data Driven ،Keyword Driven ،Hybrid ،Page Objects ،Behave BDD و غیره
پیشنیازهای دوره
- بدون نیاز به تجربه برنامهنویسی؛ همه چیز آموزش داده خواهد شد. اصول کامل Typescript از ابتدا برای مبتدیان پوشش داده میشود.
توضیحات دوره
Playwright TypeScript: آموزش جامع Microsoft Playwright با TypeScript و Cucumber BDD
از طریق تدریس دقیق و پروژههای عملی، بر اتوماسیون 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
- ویژگیهای پیشرفته: انتظار خودکار، اجرای موازی تست، ضبط ویدئو، Trace Viewer و تولیدکننده تست
آینده شغلی اتوماسیون خود را تضمین کنید.
Playwright به سرعت در حال تبدیل شدن به انتخابی برتر برای اتوماسیون است و از ابزارهای قدیمی مانند Selenium پیشی گرفته و حتی با Cypress رقابت میکند. با معماری مدرن و ویژگیهای غنی، این ابزار در تیمهای QA در سراسر جهان بسیار پرتقاضا است.
این دوره تضمین میکند که شما نه تنها چگونگی نوشتن تستها را یاد میگیرید، بلکه میآموزید چگونه فریمورکهای اتوماسیون مقیاسپذیر و قابل نگهداری بسازید که با استانداردهای صنعت همسو باشند.
همین حالا در این دوره شرکت کنید تا به Playwright با TypeScript و Cucumber BDD مسلط شوید و آینده شغلی اتوماسیون خود را تضمین کنید!
این دوره برای چه کسانی مناسب است؟
- تستکنندگان دستی که میخواهند وارد حوزه تست اتوماسیون شوند.
- مهندسان تست اتوماسیون که قبلاً با Selenium ،Cypress Protractor و غیره آشنایی دارند.
آموزش Playwright با TypeScript ،Cucumber BDD و پروژههای زنده
-
معرفی 05:09
-
Playwright چیست؟ 08:53
-
مقایسه بین Playwright ،Selenium و Cypress 04:42
-
معماری Playwright 07:32
-
معرفی TypeScript 05:58
-
پیشنیازها 16:09
-
قواعد نامگذاری، متغیرها و انواع داده 17:56
-
انواع داده بیشتر 06:21
-
عملگرها 26:23
-
عملگرهای الحاق 02:50
-
توابع 12:40
-
توابع Arrow و Overloading توابع 06:30
-
دستورات جریان کنترل - IfElse ،SwitchCase 09:45
-
حلقهها 18:59
-
آرایهها 10:50
-
آرایههای دو بعدی 07:36
-
تاپلها 07:05
-
آبجکت ها 07:32
-
شیءگرایی - کلاسها 10:51
-
شیءگرایی - سطح دسترسی و دامنه متغیرها 10:23
-
شیءگرایی - Export و Import 05:15
-
شیءگرایی - وراثت 07:05
-
شیءگرایی - کلاسهای انتزاعی 06:01
-
شیءگرایی - رابطها 11:31
-
Getter و Setter 06:25
-
مدیریت استثنا 14:12
-
شروع کار با Playwright - نصب 09:28
-
نوشتن اولین مورد تست 13:08
-
روشهای ناوبری مرورگر و یافتن عناصر 22:44
-
مدیریت لیست کشویی 13:45
-
مدیریت لینکها 09:38
-
تکلیف 01:06
-
مدیریت چکباکسها 05:35
-
تکلیف 01:04
-
درک عمیق Xpath - بخش 1 41:40
-
درک عمیق Xpath - بخش 2 21:03
-
درک عمیق CSS 13:55
-
ابزارهای تولید Xpath و CSS 10:29
-
تست Assertions 08:45
-
مدیریت جداول وب 08:53
-
مدیریت عنصر Shadow Root 02:59
-
مدیریت منوهای شناور ماوس 01:52
-
مدیریت اسلایدرها 06:47
-
مدیریت عناصر با قابلیت تغییر اندازه 01:40
-
مدیریت درگ و دراپ کردن 06:01
-
کلیک راست روی یک عنصر 02:02
-
تکلیف 01:02
-
مدیریت هشدارها 06:13
-
مدیریت IFrames 05:31
-
مدیریت تبها و پاپآپها 10:20
-
ارزیابی جاوااسکریپت 05:22
-
گرفتن اسکرینشات از تمام صفحه و عنصر 03:20
-
احراز هویت HTTP 04:11
-
آپلود فایل 02:32
-
آپلود چندین فایل 02:40
-
دانلود فایل 07:09
-
ضبط ویدئو 01:21
-
ابزار Trace Viewer 02:49
-
تولیدکننده کد Playwright 02:27
-
ابزار Playwright Inspector 01:15
-
یکپارچهسازی Gemini AI با Playwright 11:29
-
درخواست GET در API 07:46
-
ارسال درخواست POST 05:48
-
اجرای موازی تست 10:09
-
گزارشگیری Allure 03:26
-
گرفتن اسکرینشات در صورت شکست تست 02:40
-
پارامترسازی تست و خواندن دادهها از فایل JSON خارجی 07:46
-
پارامترسازی تست و خواندن دادهها از فایل CSV خارجی 06:22
-
افزودن وابستگیها و طراحی Page Objects 19:59
-
افزودن رویکرد Keyword Driven 08:45
-
پیادهسازی فایل JSON مکانیابها 05:19
-
پیادهسازی Page Objects برای خودروهای جدید 13:18
-
پیادهسازی Page Fixtures 14:13
-
پیادهسازی پارامترسازی تست 12:01
-
پیادهسازی کلاس پایه برای عملکردهای مشترک 10:04
-
افزودن موارد تست بیشتر 19:51
-
پیکربندی Jenkins CI 07:11
-
یکپارچهسازی پروژه برای اجرا از طریق Jenkins CI 04:02
مشخصات آموزش
آموزش Playwright با TypeScript ،Cucumber BDD و پروژههای زنده
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:78
- مدت زمان :12:22:45
- حجم :5.44GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy