تست خودکارسازی جاوا اسکریپت/تایپ اسکریپت Playwright از ابتدا و فریمورک
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری مبانی JavaScript مورد نیاز برای تست خودکارسازی Playwright
- درک اتوماسیون وب با Playwright روی اپلیکیشن های زنده
- دانش جامع درباره تمام متدهای Playwright و نحوه استفاده از آنها به همراه مثالها
- یادگیری چگونگی ایجاد فراخوانیهای API در تستهای اتوماسیون UI برای انجام اتوماسیون هوشمند
- درک نحوه رهگیری درخواستها و پاسخهای شبکه/API با Playwright
- آشنایی با ابزارهای Playwright Inspector ،Trace Viewer و Code Gen (ضبط و پخش)
- توسعه فریمورک Playwright cucumber BDD از پایه به همراه بهترین شیوه ها
- توسعه فریمورک End to end با Mocha و Playwright با استفاده از تمام امکانات ابزار
- درک تست ویژ<ال، شبیهسازی دستگاه موبایل و اجرای تست در کانتینر Docker در CI/CD
پیشنیازهای دوره
- نیاز به تجربه برنامهنویسی نیست. مبانی JavaScript بهطور کامل در یک بخش اختصاصی آموزش داده میشود
توضیحات دوره
به دوره جامع Playwright که همه چیز را از مبانی تا فریمورکها پوشش میدهد، شامل مبانی JavaScript بدون نیاز به دانش قبلی خوش آمدید.
این دوره کاملاً عملی است. از یک اپلیکیشن فروشگاه آنلاین کاملاً تابعی برای تست استفاده میکنیم و یاد میگیریم چگونه هر سناریوی برنامه را اتوماسیون کنیم، شامل کامپوننت های داینامیک که در اپلیکیشن های مدرن React و Angular به کار میروند.
همچنین یاد میگیریم چگونه تست API انجام دهیم تا دادهها را در اپلیکیشن با استفاده از Playwright بسازیم.
دوره نحوه انجام تست تابعی End-to-End را نمایش میدهد که شامل تست UI و API در یک اسکریپت واحد است. این اسکریپت داده ایجاد میکند، سناریوها را تست میکند و دادهها را حذف میکند.
موضوعات پیشرفتهای مانند گرفتن کوکیهای سشن با استفاده از API و پاسخها برای بای پس کردن صفحه ورود UI بهشکل سریعتر و قابلاعتمادتر بررسی میشوند.
همه اینها با Playwright ممکن است و این دوره روشی سیستماتیک برای مدیریت اپلیکیشن های پیچیده فروشگاه آنلاین با تستهای اتوماتیک طراحیشده استراتژیک ارائه میدهد.
این دوره دو فریمورک قدرتمند برای طراحی تستها را پوشش میدهد:
- فریمورک Playwright Cucumber BDD
- Playwright با Mocha
این دو فریمورک روی ساختار طراحی page object بنا شدهاند که دادهها را از منابع خارجی دریافت میکنند و از متدهای کمکی سفارشی برای تولید گزارشات HTML عالی استفاده میکنند.
در نهایت فریمورک کامل با CI/CD Jenkins ادغام و از کانتینرهای Docker برای اجرای تستها بهره میبرد.
Playwright دارای امکانات قدرتمند لاگکردن شامل عکس، ویدئو و امکانات داخلی به نام Playwright Inspector و Traces برای مشاهده دقیق پس از اجرا است که در این دوره با دموهای زنده نشان داده میشود.
در پایان، این دوره یک بسته کامل برای تبدیل شما به یک قهرمان Playwright است تا اتوماسیون تستهای کامل و مدرن End-to-End را بهدست بگیرید.
توجه : زبان مورد استفاده برای نوشتن تستهای اتوماسیون Playwright جاوا اسکریپت است. (Js زبان اصلی انتخاب شده برای Playwright است)
برای مبتدیان، در بخش پایانی این دوره 3 ساعت ویدئو JavaScript وجود دارد که کل مبانی JS را از ابتدا پوشش میدهد به همراه تمرینات کدنویسی و کوییزهایی که داوطلبان را برای مصاحبهها آماده میکند.
ساختار دوره به شرح زیر است:
- اتوماسیون وب/UI با Playwright (50%) - تسلط به مفاهیم پایه Playwright برای اتوماسیون جامع UI
- ترکیب تست Web و API با قابلیت Network Mocking (25%) - گسترش مهارتها با ترکیب تست UI و API به همراه قابلیتهای شبیهسازی شبکه
- ویژگیهای پیشرفته فریمورک Playwright (25%) - بررسی عمیق فریمورکهای پیشرفته Playwright برای طراحی بهینه تستها
- اختیاری: مبانی JavaScript برای مبتدیان (3 ساعت) - ساخت پایهای محکم برای JavaScript جهت یادگیری مطمئن Playwright
قهرمان Playwright شوید و آینده اتوماسیون تست End-to-End را در دست بگیرید. همین امروز شرکت کنید!
این دوره برای چه کسانی مناسب است؟
- تسترهای اتوماسیون
- کارشناسان تضمین کیفیت (QA)
- توسعهدهندگان
تست خودکارسازی جاوا اسکریپت/تایپ اسکریپت Playwright از ابتدا و فریمورک
-
معرفی Playwright و ویژگیهای آن 13:18
-
چگونگی طراحی این دوره؟ تقسیمبندی موضوعات 05:57
-
نصب Node.js و Visual Studio برای راهاندازی محیط Playwright 08:27
-
ساخت پروژه npm و نصب وابستگیهای Playwright برای تست 07:21
-
اهمیت حاشیه نویسی تست در Playwright و درک async-await 09:04
-
browser context و Page fixtures در Playwright چیست؟ - همراه با مثال 14:14
-
اهمیت فایل پیکربندی Playwright و جزئیات آن برای اجرای تستها 13:58
-
راهاندازی Assertions در تستهای Playwright و پیکربندی چندین مرورگر 11:17
-
مکانیابهای پشتیبانی شده توسط Playwright و نحوه وارد کردن متن در عناصر صفحه 12:00
-
استخراج متن از مرورگر و وارد کردن expect assertions معتبر در تست 12:33
-
چگونه با مکانیابهایی کار کنیم که چندین وبالمنت را در صفحه استخراج میکنند؟ 10:57
-
درک نحوه عملکرد مکانیزم انتظار اگر لیستی از عناصر بازگردانده شود 10:13
-
تکنیکهای انتظار داینامیک برای صفحه جدید در برنامههای مبتنی بر سرویس 17:37
-
مدیریت گزینههای منو کشویی Select استاتیک با Playwright 09:28
-
انتخاب دکمههای رادیویی و چکباکسها و پیادهسازی expect assertions 07:18
-
استفاده از async-await با Assertions و درک صحت سنجی ویژگیها 07:54
-
مدیریت پنجرهها و تبهای Child با Playwright از طریق تغییر زمینه مرورگر 24:50
-
Playwright Inspector چیست و چگونه اسکریپت Playwright را دیباگ کنیم؟ 08:47
-
ابزار Codegen برای ضبط و پخش اسکریپت اتوماسیون تولید شده 05:43
-
نمای دقیق Traceهای تست، گزارش HTML، لاگها و عکسهای صفحه برای نتایج تست 12:35
-
دموی برنامه و سناریوهای تست که باید اتوماسیون شوند 04:06
-
نوشتن اسکریپت برای یافتن داینامیک محصول برای خرید از لیست محصولات 14:59
-
اضافه کردن assertions برای عملیات انجام شده و پیادهسازی مراحل همگامسازی لازم 18:20
-
مدیریت گزینههای کشویی پیشنهادی خودکار با Playwright - مثال 13:41
-
جریان کامل End to End سفارشگذاری و دریافت OrderID با Playwright 11:59
-
یافتن پویای سفارش از صفحه OrderHistory با منطق اسکریپت Playwright 15:45
-
درک عملکرد GetByLabel و Playwright UI Runner با یک مثال 13:03
-
فیلتر کردن عناصر با GetByRole و GetByText و انجام متدهای زنجیرهای در مرحله 19:10
-
درک زمان استفاده از getByLabel برای ورود به کادرهای ویرایش 04:44
-
بازنویسی تست End to End با getByRole و getByText به همراه منطق فیلتر 18:04
-
استراتژی مدیریت اتوماسیون تقویمها با استفاده از Playwright 14:00
-
مثال End to End اعتبارسنجی تقویمها با استفاده از assert در Playwright 08:52
-
چگونه با Expect assertions بررسی کنیم عنصر مخفی یا نمایان است؟ 08:35
-
چگونه پنجرههای هشدار Java/JavaScript را با Playwright اتوماسیون کنیم؟ 07:35
-
چگونه فریمها را با Playwright مدیریت و اتوماسیون کنیم؟ - مثال 11:40
-
درک اهمیت فراخوانیهای یکپارچهسازی API برای تستهای وب 11:09
-
متد request در Playwright برای فراخوانی API و دریافت پاسخ - مثال 15:16
-
تجزیه پاسخ API و ارسال توکن به local storage مرورگر با Playwright 09:31
-
API ثبت سفارش برای ایجاد سفارش و بای پس کردن روند در UI با ترکیب وب و API 09:16
-
اعتبارسنجی End to End با ترکیب مفاهیم API و وب - کاهش زمان تست 14:09
-
بازسازی فراخوانیهای API از پوشه utils و جداسازی از منطق تست وب 14:54
-
بخش 2 - ریفکتور کردن فراخوانیهای API از پوشه utils و جداسازی از منطق تست وب 08:57
-
چگونه session storage را با Playwright ذخیره و در زمینه مرورگر جدید وارد کنیم؟ 16:55
-
چگونه مراحل API را در اسکریپت با دیباگر Visual Code دیباگ کنیم؟ 08:00
-
نمایش دقیق Trace viewer برای درک ثبت لاگ درخواستها و پاسخهای API 04:25
-
چگونه میتوان فراخوانی های پاسخ شبکه را با روش مسیریابی Playwright رهگیری کرد؟ 10:16
-
درک متد route در Playwright و پارامترهای آن در رهگیری - دمو 24:08
-
چگونگی رهگیری درخواستهای شبکه با Playwright - دمو مثال 24:46
-
چگونه فراخوانی های شبکه را با Playwright لغو کنیم - همراه با مثالها 15:03
-
گرفتن عکس صفحه با Playwright در سطح صفحه و بخشهایی از عنصر - دمو 05:51
-
تست ویژوال چیست و چگونه با Playwright انجام میشود؟ 08:45
-
مقدمهای بر ماژول excelJS در Node.js و راهاندازی پروژه JS 08:36
-
گشت و گذار در ردیفها و ستونهای شیت اکسل با کتابخانه excelJS 16:52
-
ساخت توابع کمکی برای خواندن و بهروزرسانی فایل اکسل بهصورت استراتژیک 13:16
-
چگونه دادهها را از اکسل بر اساس معیارهای جستجوی فیلتر دریافت و بهروزرسانی کنیم؟ 17:01
-
استراتژی مدیریت دانلود و آپلود فایلها با Playwright 15:07
-
مثال End to End برای ویرایش و آپلود اکسل همراه با assertions با Playwright 10:21
-
الگوی Page Object چیست و اهمیت پیادهسازی آن 14:22
-
ایجاد Page Objectها و متدهای عملیاتی برای اسکریپت End to End - بخش 1 10:50
-
ایجاد Page Objectها و متدهای عملیاتی برای اسکریپت End to End - بخش 2 07:57
-
راهحل تمرین - تبدیل پروژه به مدل Page Object 05:11
-
چگونه دادهها را از فایلهای JSON خارجی به تستهای Playwright منتقل کنیم؟ 10:07
-
پیادهسازی پارامتردهی در اجرای تستها با مجموعه دادههای مختلف 07:39
-
چگونه داده تست را بهصورت fixture با توسعه رفتار حاشیه نویسی تست ارسال کنیم؟ 09:22
-
گزینههای مختلف در property use و راه اندازی پیکربندیهای پروژه 09:29
-
ویژگی Viewport در شبیهسازی مرورگر روی دستگاههای موبایل با Playwright 07:16
-
تنظیمات عکسبرداری، ویدئو، Traceها و گواهینامه SSL در فایل پیکربندی 06:10
-
چگونه تستهای ناپایدار را با گزینه تکرار تست در فایل پیکربندی Playwright رفع کنیم؟ 06:36
-
درک نحوه اجرای تستها در Playwright به صورت سریال و موازی و بهروزرسانی تنظیمات 07:32
-
چگونه با توسعه رفتار گزینه تست، تستها را از همان فایل بهصورت موازی اجرا کنیم؟ 06:15
-
علت شکست تستها - شرایط رقابتی - چگونگی رفع آنها 06:07
-
چگونه تستها را برچسبگذاری کنیم و اجرای آنها را از طریق پارامترهای خط فرمان کنترل کنیم؟ 05:47
-
چگونه گزارش HTML و Allure برای تستهای فریمورک Playwright تولید کنیم؟ 09:41
-
چگونه اسکریپتهای سفارشی برای اجرای تستها از فایل package.json بسازیم؟ 06:12
-
نصب و پیکربندی Jenkins 04:11
-
ادغام فریمورک Playwright با Jenkins و ایجاد Job پارامترسازی شده 09:30
-
درک تفاوتهای TypeScript و JavaScript 08:38
-
بررسی عمیق سینتکس های نوع در TypeScript و کاربردهای آن - قسمت 1 14:34
-
بررسی عمیق سینتکس های نوع در TypeScript و کاربردهای آن - قسمت 2 13:19
-
ساخت فایلهای TypeScript صفحه شیء Playwright و اعمال استانداردهای نوعدهی 10:12
-
ساخت فایلهای یوتیلیتی Playwright در TypeScript با اعمال استانداردهای نوعدهی 06:48
-
بازسازی تستهای Playwright به کد سازگار با TypeScript و اجرای تست End to End 14:34
-
فریمورک Cucumber چیست؟ چگونه نیازهای Playwright را برآورده میکند؟ 08:06
-
پیکربندی Cucumber و راه اندازی فایلهای Feature در پروژه Playwright 10:35
-
ساخت فایلهای Step Definition و اتصال به فایل پیکربندی Cucumber.js 09:22
-
پیادهسازی ورود کد در فایل StepDefinition و اجرای فایلهای feature کادر Cucumber 08:05
-
World Constructor چیست؟ کاربرد آن در Playwright Cucumber 14:14
-
درک Cucumber Hooks و فرآیند پیادهسازی آن در فریمورک 14:38
-
پیادهسازی برچسبهای Cucumber برای Featureها و دمو بر روی Tagged Hooks برای فیلتر 13:16
-
پارامترسازی با Scenario outline و اجرای تستها بهصورت موازی در Playwright 05:57
-
تولید گزارشات HTML برای Cucumber Playwright و اجرای مجدد سناریوهای شکستخورده 12:55
-
مقدمهای بر Azure و مراحل ایجاد منابع فضای کاری ابری Playwright 07:48
-
اجرای تستها بهصورت موازی در مرورگرهای میزبانی شده Azure Cloud با استفاده از فرمان ها 19:41
-
معرفی پایپ لاین های Azure CI/CD، مخازن و راهاندازی مخزن Playwright در فضای ابری 14:38
-
اجرای پایپ لاین های Playwright CI/CD با درک کامل فایل yml. 21:26
-
دوره کامل 3 ساعته آموزش JavaScript برای تست اتوماسیون 02:54:59
-
دانش خود درباره آرایههای JavaScript را بسنجید None
-
دستکاری یک آرایه رشتهای (افزودن، حذف، مرتبسازی) None
-
اعمال تبدیلات و محاسبات روی عناصر آرایه و فیلتر کردن بر اساس شرط None
مشخصات آموزش
تست خودکارسازی جاوا اسکریپت/تایپ اسکریپت Playwright از ابتدا و فریمورک
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:99
- مدت زمان :22:24:03
- حجم :8.83GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy