تست اتوماسیون با Playwright و TypeScript از ابتدا با فریمورک
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانش جامع درباره تمام متدهای Playwright و کاربرد آنها با مثال
- درک چگونگی رهگیری درخواستها و پاسخهای شبکه، API با Playwright
- توسعه فریمورک BDD با Playwright و Cucumber از ابتدا با بهترین شیوهها
- درک تست بصری، شبیهسازی دستگاه موبایل و اجرای تست در CI/CD
- درک اتوماسیون وب با Playwright بر روی اپلیکیشنهای لایو
- یادگیری چگونگی فراخوانی API در تستهای اتوماسیون UI برای انجام اتوماسیون هوشمند
- آشنایی با ابزارهای Playwright Inspector ،Trace Viewer و Code Gen (ضبط و پخش)
- توسعه یک فریمورک End to end با Mocha و Playwright با استفاده از تمام ویژگیهای موجود در این ابزار
- درک عمیق فریمورک با مثالهای واقعی
- راهاندازی برای چندین محیط، داده رمزنگاری شده Jenkins، Azure ،Github actions
پیشنیازهای دوره
- اشتیاق برای یادگیری
توضیحات دوره
به Playwright مسلط شوید: دوره کامل اتوماسیون End-to-End
این دوره عملی و کاربردی شما را با هر آنچه در مورد Playwright باید بدانید، از مبانی تا ساخت فریمورکهای پیشرفته اتوماسیون، آشنا میکند. با استفاده از یک اپلیکیشن تجارت الکترونیک کاملاً کاربردی، شما یاد خواهید گرفت که تمام جنبههای وب اپلیکیشنهای مدرن، از جمله کامپوننتهای داینامیک که اغلب در React و Angular یافت میشوند، را خودکارسازی کنید.
چه چیزی یاد خواهید گرفت:
اتوماسیون جامع UI و API
- تستهای end-to-end را با ترکیب تست UI و تست API در یک اسکریپت واحد خودکارسازی کنید.
- به صورت یکپارچه داده را در اپلیکیشن ایجاد، تست و پاکسازی کنید.
- با کامپوننتهای داینامیک و سناریوهای پیشرفته، از جمله مدیریت کوکی نشست و دور زدن لاگین از طریق UI برای اجرای سریعتر تستها، کار کنید.
تسلط به فریمورک
با استفاده از دو رویکرد، فریمورکهای قدرتمند بسازید:
- فریمورک BDD با Playwright و Cucumber
- Playwright با Mocha
- از الگوی طراحی Page Object برای تستهای قابل نگهداری، مدیریت داده خارجی و گزارشدهی غنی HTML استفاده کنید.
تکنیکهای تست پیشرفته
تست در محیطهای مختلف را برای مقیاسپذیری راهاندازی کنید.
- فریمورکهای Playwright را با ابزارهای CI/CD مانند Jenkins، GitHub Actions و Azure ادغام کنید.
- رمزنگاری داده را پیادهسازی کرده و از Git/GitHub برای کنترل نسخه استفاده کنید.
گزارشدهی غنی و اشکالزدایی
- از قابلیتهای قدرتمند گزارشدهی Playwright، شامل اسکرینشاتها، ویدئوها و ابزارهایی مانند Playwright Inspector و Traces، برای تحلیل نتایج تست استفاده کنید.
تست مدرن برای اپلیکیشنهای سازمانی
- یاد بگیرید چگونه به صورت استراتژیک موارد تست را برای سیستمهای پیچیده تجارت الکترونیک طراحی کنید.
- شبیهسازی شبکه و تست ترکیبی UI/API را برای سناریوهای اتوماسیون واقعگرایانه بررسی کنید.
نکات برجسته دوره:
اتوماسیون وب/UI با Playwright (%50)
- به مفاهیم اصلی و استراتژیهای اتوماسیون کامل UI مسلط شوید.
تست ترکیبی وب و API (%25)
- تست UI و API را با شبیهسازی شبکه برای سناریوهای دنیای واقعی ادغام کنید.
ویژگیهای پیشرفته فریمورک (25%)
- به بررسی طراحی فریمورک، راه اندازی گلوبال و مدیریت محیط بپردازید.
افزونههای اختیاری:
- راهاندازی برای محیطهای مختلف جهت مقیاسپذیری
- ادغام CI/CD با GitHub ،Jenkins یا Azure
چرا این دوره را انتخاب کنید؟
Playwright آینده اتوماسیون تست کامل و end-to-end است و این دوره شما را به هر آنچه برای تبدیل شدن به یک متخصص Playwright نیاز دارید، مجهز میکند. با دموهای زنده، اپلیکیشنهای واقعی و تکنیکهای پیشرفته، شما مهارت لازم برای مقابله با چالشهای پیچیده اتوماسیون را با اطمینان به دست خواهید آورد.
نکته: این دوره به طور انحصاری از TypeScript، زبان پیشنهادی برای Playwright، استفاده میکند.
همین حالا در این دوره شرکت کنید تا به یک قهرمان Playwright تبدیل شوید و رویکرد خود را در اتوماسیون تست مدرن متحول کنید!
این دوره برای چه کسانی مناسب است؟
- مبتدی
- متوسط
- پیشرفته
تست اتوماسیون با Playwright و TypeScript از ابتدا با فریمورک
-
معرفی Playwright با TypeScript 04:21
-
نصب Playwright 10:38
-
مراحل اولیه برای شروع نوشتن اسکریپت تست 10:22
-
گزینههای الزامی VS Code و افزونه Playwright 36:54
-
Async / await در جاوااسکریپت (JS) و تایپاسکریپت (TS) و فیکسچر Page در Playwright 20:55
-
متد Locator با استفاده از سلکتورها (Xpath، سلکتور CSS، متن، Id) 49:08
-
متد Locator به همراه آپشنها (has ،hasNot ،hasText ،hasNotText) 28:44
-
متدهای getBy در Playwright 45:22
-
ادعاها در Playwright 29:54
-
فایل پیکربندی Playwright playwright.config.ts 55:09
-
گزارش HTML با تصویر، ویدیو، تلاشها و Trace 38:34
-
حاشیه نویسی تست - گروهبندی با describe 55:40
-
هوکها (beforeEach ،afterEach ،beforeAll ،afterAll) 40:44
-
پر کردن فرم و فشردن دکمههای متوالی 19:40
-
کلیک، دوبار کلیک، کلیک راست و کلیک برنامهنویسی 25:08
-
مدیریت دکمه رادیویی در Playwright 08:37
-
مدیریت چک باکس در Playwright 14:27
-
مدیریت منوی کشویی انتخاب 24:31
-
مدیریت منوی کشویی چند انتخابی 12:16
-
مدیریت دیالوگها یا هشدارهای جاوااسکریپت - Alert ،Confirm ،Prompt 34:40
-
مدیریت iFrame - Frame 26:27
-
مدیریت صفحه جدید - تب جدید - پنجره فرزند 21:19
-
الگوی طراحی Page Object Model در Playwright - POM در Playwright 01:01:44
-
درک فیکسچرهای سفارشی 26:59
-
الگوی Page Object Model به همراه فیکسچرها - POM + Fixtures 23:36
-
برتری فیکسچرها نسبت به هوکهای BeforeEach - AfterEach 22:50
-
اتوماسیون بدون کد - Codegen - تولیدکننده تست پلیرایت - ضبط اسکریپت تست 17:58
-
پیدا کردن خودکار Locator - انتخاب لوکیتور 12:44
-
تکنیکهای پیشرفته اشکالزدایی Playwright با استفاده از افزونه VS Code 22:10
-
تکنیکهای پیشرفته اشکالزدایی Playwright با استفاده از Playwright Inspector 23:48
-
ابزار Trace Viewer در Playwright 47:10
-
حالت UI Mode در Playwright 32:59
-
ذخیره و استفاده مجدد از وضعیت احرازهویت - رد شدن از لاگین 55:41
-
خواندن داده تست از فایل JSON - پارامتردار کردن تستها 34:18
-
خواندن داده تست از فایل CSV - پارامتردار کردن تستها 23:15
-
پاس دادن داده تست به عنوان فیکسچر 15:58
-
انجام اکشن هاور کردن موس در Playwright 08:02
-
اکشن دراگ و دراپ در Playwright 22:19
-
اقدامات صفحه کلید در Playwright 20:20
-
آپلود یک یا چند فایل در Playwright 26:11
-
تگها در Playwright - تگگذاری تستها 26:56
-
اجرای انعطافپذیر تست: اجرای تستها با یکی از تگها یا هر دو در Playwright 13:37
-
حاشیه نویسی تست در Playwright - ارائه یک یا چند حاشیه نویسی 16:14
-
تست بصری در Playwright - مقایسه بصری اسکرینشاتها 01:06:59
-
آشنایی با API با Playwright - Rest API 18:46
-
درخواست Get برای تست API با Playwright - پاس دادن BaseURL و هدرها 01:04:51
-
درخواست POST برای تست API با Playwright 29:40
-
درخواست PUT برای تست API با Playwright 26:38
-
پاس دادن بدنه درخواست - پیلود با استفاده از فایل JSON - آشنایی با درخواست Patch 27:45
-
درخواست DELETE برای تست API با Playwright 22:47
-
دریافت و اعتبارسنجی هدرهای پاسخ API در Playwright 18:51
-
توکن احرازهویت اولیه برای تست API با Playwright - احرازهویت با کلید API 36:53
-
اجرای تست در چندین محیط با Playwright - مدیریت محیطهای مختلف 45:34
-
گزارشگرهای داخلی - گزارشگرهای List، Line ،Dot ،HTML ،Blob ،Json ،Junit ،Github 47:50
-
گزارش Allure در Playwright به همراه اسکرینشات، ویدئو، Trace Viewer و تلاشهای مجدد 59:17
-
Push کردن کد به گیتهاب - Clone کردن ریپازیتوری 01:03:45
-
ایجاد پول ریکوئست (PR) در گیتهاب - چگونگی ساخت، بازبینی و ادغام پول ریکوئست 50:21
-
CI با استفاده از GitHub Actions 01:22:22
-
CI با استفاده از Jenkins - راهاندازی و ادغام Jenkins با پروژه محلی Playwright 01:32:23
-
ادغام Jenkins با ریپازیتوری گیت Playwright و CI با استفاده از Jenkins - Ngrok 01:02:35
-
CI با استفاده از Azure DevOps - ادغام مداوم - راهنمای کامل - E2E 01:52:41
-
رمزنگاری و رمزگشایی داده حساس در Playwright با استفاده از CryptoJS 01:20:11
-
بهترین فرمان های CLI Playwright که باید بدانید! 48:21
مشخصات آموزش
تست اتوماسیون با Playwright و TypeScript از ابتدا با فریمورک
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متخصص
- تعداد درس:63
- مدت زمان :37:06:50
- حجم :19.76GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy