دوره آموزشی
دوبله زبان فارسی
تست خودکار End to End با Cypress
✅ سرفصل و جزئیات آموزش
در این دوره با نسل بعدی ابزار تست اتوماسیون مبتنی بر غیر سلنیوم آشنا می شوید.
آنچه یاد خواهید گرفت
- یادگیری درک کامل Cypress
- یادگیری تست رابط کاربری با Cypress
- یادگیری تست XHR با Cypress
- یادگیری تست API با Cypress
- یادگیری CI/CD با GitHub Actions
- یادگیری یکپارچه سازی CI/CD با جنکینز و GitHub Actions
- یادگیری تست مرورگر متقابل با Cypress
- یادگیری اجرای تست در کانتینرهای داکر Cypress
پیش نیازهای دوره
- درک اولیه خوب از سلنیوم یا هر ابزار اتوماسیون
- مبانی جاوا اسکریپت
- مبانی پلتفرم های CI/CD
توضیحات دوره
در دوره «تست خودکار End to End با Cypress» ما، درک کامل و تست عملی اپلیکیشن ها با استفاده از Cypress را مورد بحث قرار خواهیم داد.
این دوره جامع به مباحث مختلف می پردازد و دانش عمیق و مهارت های عملی در Cypress، فریمورک تست قدرتمند را ارائه می دهد.
در طول دوره، موارد زیر را پوشش خواهیم داد:
- تست خودکار رابط کاربری برای وب اپلیکیشن ها با استفاده از کروم، Electron ،Chromium و فایرفاکس
- درک کامل اجراگر تست Cypress که امکان اجرای کارآمد و موثر تست را فراهم می کند.
- تست API با Cypress که به شما امکان می دهد قابلیت web APIs را تأیید و اعتبارسنجی کنید.
- تست XHR برای بررسی پاسخ XMLHTTPR هر وب سایت
- تست توسعه رفتار محور با یکپارچه سازی Cucumber.js، با استفاده از پلاگین های Cypress
- درک کامل فرمان های مختلف Cypress برای ایجاد و اجرای یکپارچه تست
- اجرای تست موازی با Cypress Cloud که امکان تست کارآمد در چندین فرانت را فراهم می کند.
- استفاده از کانتینر داکر برای اجرای تست Cypress، تسهیل یک محیط تست ساده و قابل تکرار
- پشتیبانی از مدل آبجکت صفحه در Cypress که کد تست ماژولار و قابل نگهداری را ارتقا می دهد.
- یکپارچه سازی Cypress با پلاگین های XPath که قابلیت های انتخاب عنصر و دستکاری را گسترش می دهد.
- اشکال زدایی با Cypress از طریق ابزارهای توسعه دهنده کروم با کمک به عیب یابی و حل مشکل
- تست ویژوال با Percy که امکان تست رگرسیون ویژوال را برای اطمینان از ظاهر سازگار رابط کاربری فراهم می کند.
- گزارش دهی جالب با Cypress برای تولید گزارش های تست دقیق و روشنگرانه
- یکپارچه سازی CI/CD در Cypress با جنکینز که امکان تست خودکار یکپارچه را در گردش کارهای یکپارچه سازی مداوم فراهم می کند.
- پشتیبانی از تست مرورگر متقابل Cypress، تضمین سازگاری و رفتار سازگار در مرورگرهای مختلف
- یکپارچه سازی Cypress CI/CD با GitHub Actions برای تسهیل تست خودکار در گردش کارهای گیت هاب
- Cypress Studio، ابزار تست ویژوال برای ایجاد تست بدون نوشتن کد
- stubbing و ماک کردن شبکه با Cypress که امکان تست واقعی و کنترل شده تعاملات شبکه را فراهم می کند.
- تست کامپوننت با Cypress برای جداسازی و تست کامپوننت های رابط کاربری
در پایان دوره، شما درک جامعی از Cypress خواهید داشت که از اصول اولیه شروع می شود و به مباحث پیشرفته می رسد و شما را به مهارت های لازم برای برتری در اتوماسیون تست Cypress مجهز می کند.
این دوره برای چه کسانی مناسب است؟
- QA دستی و اتوماسیون
- توسعه دهنده
- تحلیلگر کسب و کار
تست خودکار End to End با Cypress
-
مقدمه دوره 04:16
-
آشنایی با اپلیکیشن تحت تست 06:37
-
مقدمه 00:47
-
نصب Cypress و آماده سازی صحنه 03:53
-
کار با اپلیکیشن Cypress 05:22
-
استفاده از اپلیکیشن Cypress برای ایجاد مشخصات تست از طریق Scaffolding 03:53
-
اجرای تست های Cypress از رابط خط فرمان (npx cypress run) 07:07
-
مدیریت Cypress از CLI 02:22
-
مقدمه 04:31
-
رکورد و پلی بک با Cypress Studio 05:05
-
ساختار تست Cypres - بررسی Describe/it/it.only/it.skip/hooks 04:58
-
آشنایی با مبانی فرمان های Cypress 03:01
-
کار با فرمان های کوئری Cypress 07:50
-
کار با فرمان های کوئری و اکشن Cypress 07:06
-
کار با فرمان های Assertion در Cypress 05:48
-
کار با ()Invoke و ()Url و ()Filter و دیگر فرمان های cypress 04:45
-
آشنایی با زنجیره سازی فرمان Cypress 02:28
-
Retry-ability در Cypress و نحوه عملکرد آن در فرمان های Cypress 05:26
-
آشنایی با متغیرهای Cypress 06:22
-
کار با Alias و اینکه چقدر عالی هستند 04:49
-
جمع بندی Cypress - ویژگی که کد Cypress ما را هوشمندتر می کند 06:05
-
اشکال زدایی کد Cypress 05:04
-
[تمرین کدنویسی] - سوال چالش 01:08
-
[تمرین کدنویسی] - راه حل چالش 03:21
-
خلاصه 01:04
-
مقدمه و پیکربندی Cypress Cloud 04:04
-
اجرای تست محلی و مشاهده جزئیات اجرای تست در Cypress Cloud 04:54
-
ویژگی Cypress Test Retry برای اجرای مجدد تست های شکست - تلاش ها 05:47
-
مشاهده اجرای تست شکست و تلاش ها در Cypress Cloud 03:44
-
خلاصه 01:42
-
مقدمه 02:19
-
قابل پیکربندی کردن URL اپلیکیشن با استفاده از baseURL در پیکربندی 04:24
-
استفاده از baseUrl در خط فرمان Cypress برای عملیات CI/CD 02:31
-
پیکربندی Cypress برای محیط های مختلف (Dev/Test/Prod) 06:04
-
[سفارشی سازی رویدادهای Cypress] - ضبط ویدئو فقط برای تست های ناموفق 03:31
-
[سفارشی سازی رویدادهای Cypress] - باز کردن ابزار توسعه مرورگرها با اپلیکیشن Cypress 02:08
-
[تمرین کدنویسی] - سوال چالش 01:08
-
[تمرین کدنویسی] - راه حل چالش 02:10
-
خلاصه 00:57
-
تست داده محور با فیکسچرهای Cypress 06:11
-
کار با FileUpload 04:43
-
مدیریت پاپ آپ و هشدارها در Cypress 04:43
-
ضبط ویدئوها و اسکرین شات ها 04:43
-
تست های افزایش سرعت با سشن ها - برای هر تست تک، ورود چندگانه وجود ندارد 06:57
-
مقدمه 01:05
-
انجام عملیات GET 05:54
-
انجام عملیات POST 03:45
-
انجام عملیات DELETE 03:52
-
مقدمه 00:43
-
انجام رهگیری درخواست شبکه ساده 08:57
-
انجام رهگیری شبکه با wildcard 05:08
-
انجام Stubbing شبکه برای throttling شبکه API 02:42
-
Stubbing شبکه برای رهگیری یک درخواست با داده سرقت شده 04:44
-
مقدمه 01:36
-
پیکربندی گزارش Mochawsome - ایجاد گزارش با اسکرین شات و ویدئوها 07:35
-
سفارشی سازی بیشتر گزارش های Mochawesome 02:05
-
مقدمه 04:13
-
اجرای AUT به عنوان میکروسرویس های کانتینرسازی شده داکر 06:13
-
ایجاد تست Docker file در Cypress 05:03
-
ساخت تست داکر ایمیج Cypress و اجرای آن به عنوان کانتینر 08:35
-
اجرای تست از داخل کانتینر تست Cypress سفارشی 04:48
-
نگاشت Volume کانتینر Cypress برای دریافت گزارش تست Mochawesome در ماشین محلی 03:52
-
خلاصه 01:15
-
مقدمه 04:43
-
چگونه می توان به یکپارچه سازی CI/CD و Cypress cloud دست یافت؟ 02:58
-
کد اپلیکیشن Check-In و کد تست Cypress در همان مخزن گیت هاب 03:25
-
ایجاد گردش کار GitHub Action برای اجرای اپلیکیشن دات نت داکرسازی شده 04:16
-
ایجاد گردش کار GitHub Actions برای اجرای تست های Cypress 02:50
-
اجرای تست های Cypress در گردش کار GitHub Actions 04:28
-
آپلود آرتیفکت های گزارش تست Cypress برای هر ساخت و ادامه شکست 05:14
-
یکپارچه سازی گیت هاب با Cypress Cloud برای Checks دقیق Cypress 06:27
-
Checks های گیت هاب Cypress برای هر اجرا با یکپارچه سازی گیت هاب Cypress Cloud 03:44
-
اجرای تست های Cypress به صورت موازی با GitHub Actions و Cypress Cloud 06:01
-
آشنایی و کار با پلی مجدد تست Cypress 09:49
-
کار با Cucumber با Cypress 08:25
-
کار با Cucumber برای داده پارامتر در Step definition 06:21
-
کار با جداول داده Cucumber برای کار با چندین داده 07:29
-
مدل های آبجکت صفحه با Cypress 07:05
-
مدل های آبجکت صفحه با Cypress - ادامه 03:27
-
پلاگین Cypress Xpath 05:23
-
تست ویژوال با Percy + Cypress 16:35
-
کار با iFrames و درک سیاست Same-Origin 13:00
-
آشنایی با CI با جنکینز برای Cypress 05:22
-
نصب جنکینز در ماشین محلی 04:19
-
ایجاد پروژه پایپ لاین جنکینز برای Cypress 07:26
-
ایجاد مراحل پایپ لاین جنکینز برای Cypress 07:20
-
اجرای مراحل پایپ لاین جنکینز با داشبورد Cypress 04:43
-
آشنایی با اپلیکیشن واقعی Cypress 06:08
-
رهگیری درخواست POST و تزریق Payload درخواست 10:56
-
آشنایی با تست کامپوننت با Cypress 09:43
-
نصب و پیکربندی زمین تست کامپوننت Cypress 06:16
-
افزودن پیکربندی و پلاگین های Cypress 03:41
-
افزودن تست کامپوننت ساده Cypress و اجرا از طریق اجراگر تست کامپوننت 03:48
-
نوشتن تست کامپوننت در کنار هم هنگام توسعه کامپوننت های اپلیکیشن 06:04
-
تست کامپوننت های بیشتر و خلاصه 04:15
-
مقدمه 03:40
-
گردش کار احراز هویت گیت هاب چند دامنه برای عملیات لاگین 07:38
-
احراز هویت چند دامنه با فرمان سفارشی و سشن با افزایش سرعت 07:56
مشخصات آموزش
تست خودکار End to End با Cypress
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:98
- مدت زمان :08:09:25
- حجم :3.61GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy