دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تست خودکار End to End با Cypress

تست خودکار 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

3,219,000 643,800 تومان

مشخصات آموزش

تست خودکار End to End با Cypress

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:98
  • مدت زمان :08:09:25
  • حجم :3.61GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,474,500 294,900 تومان
  • زمان: 03:44:14
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,827,500 1,565,500 تومان
  • زمان: 19:49:53
  • تعداد درس: 83
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,304,500 660,900 تومان
  • زمان: 08:22:41
  • تعداد درس: 74
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,359,500 1,271,900 تومان
  • زمان: 16:06:37
  • تعداد درس: 119
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,244,000 248,800 تومان
  • زمان: 03:09:20
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
809,500 161,900 تومان
  • زمان: 02:03:10
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید