تسلط به اتوماسیون Cypress - از ابتدا تا سطح حرفهای با فریمورکها و API
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما Cypress را از ابتدا با تمرین کاربردی و عملی یاد خواهید گرفت.
- یاد خواهید گرفت چگونه انواع سناریوهای پیچیده رابط کاربری و متدهای REST API را مدیریت کنید.
- پیادهسازی معماری پیشرفته بین فریمورکها و طراحی مدل شیء صفحه را یاد خواهید گرفت.
- یاد خواهید گرفت چگونه سناریوهای تست را بر اساس تگها و اسکریپتهای سفارشی بهراحتی اجرا کنید.
- یاد خواهید گرفت چگونه گزارشهای اچ تی ام ال سفارشی تولید کنید.
- یاد خواهید گرفت چگونه Cypress Cloud را یکپارچهسازی کرده و از آن استفاده کنید که یکی از ویژگیهای جالب است.
- شما درک دقیقی از API و اتوماسیون وب با Mocha و فریمورکهای Cucumber-BDD (جدیدترین نسخه) بدست خواهید آورد.
- و در نهایت، یاد خواهید گرفت چگونه کدنویسی، فیکس کردن و بررسی را با گیتهاب کوپایلت (مدل هوش مصنوعی) بهبود بخشید.
پیشنیازهای دوره
- دانش اولیه برنامهنویسی
- تست دستی
توضیحات دوره
به +Cypress v14 مسلط شوید. این دوره عملی و کاملا بروز، راهنمای جامع شما برای تسلط به Cypress برای اتوماسیون وب end-to-end شامل تست API است. از طریق کار عملی، از مبانی تا الگوهای پیشرفته تست، سناریوهای واقعی و بهترین شیوهها را یاد بگیرید تا به یک کارشناس Cypress تبدیل شوید.
آنچه یاد خواهید گرفت:
- شما Cypress را از ابتدا با تمرین عملی و کاربردی یاد خواهید گرفت.
- در پایان این دوره، درک دقیقی از API و اتوماسیون وب با Mocha و فریمورکهای Cucumber-BDD (جدیدترین نسخه) بدست خواهید آورد.
- شما یاد خواهید گرفت چگونه سناریوهای پیچیده و مختلف رابط کاربری و متدهای REST API را مدیریت کنید.
- درک کاملی از کامپوننتهای Cypress مانند فیکسچرها، پشتیبانی، پیکربندی، پکیج و غیره بدست خواهید آورد.
- شما یاد خواهید گرفت توابع یوتیلیتی یا فرمانهای سفارشی و قابل استفاده مجدد را ایجاد کنید.
- دانش اولیه جاوا اسکریپت را از ابتدا برای اتوماسیون یاد خواهید گرفت.
- پیادهسازی معماری پیشرفته و بلادرنگ بین فریمورکها و طراحی مدل شیء صفحه را یاد خواهید گرفت.
- یاد خواهید گرفت چگونه سناریوهای تست را بر اساس تگها و اسکریپتهای سفارشی بهراحتی اجرا کنید.
- یاد خواهید گرفت چگونه گزارشهای اچ تی ام ال سفارشی تولید کنید.
- یاد خواهید گرفت چگونه پروژه خود را با ابزار CI-CD جنکینز یکپارچهسازی کنید.
- ترفندهای اشکالزدایی با اسکرینشاتها و ویدئوها را یاد خواهید گرفت.
- یاد خواهید گرفت چگونه Cypress Cloud را یکپارچهسازی کرده و از آن استفاده کنید که یکی از ویژگیهای جالب است.
- یاد خواهید گرفت چگونه بهراحتی با Cypress Studio کد بنویسید.
- و در نهایت، یاد خواهید گرفت چگونه کدنویسی، فیکس کردن و بررسی را با گیتهاب کوپایلت (مدل هوش مصنوعی) بهبود بخشید.
آیا پیشنیازهایی برای دوره وجود دارد؟
- باید دانش اولیه برنامهنویسی یا جاوا اسکریپت را داشته باشید. اگر ندارید، ما آن را هم پوشش خواهیم داد.
- اصول تست دستی
تعهد مدرس:
در پایان این دوره، شما اعتماد به نفس و مهارتهای لازم برای طراحی، توسعه و پیادهسازی راهحلهای اتوماسیون وب قوی با Cypress را خواهید داشت. حرفه خود در زمینه تست را متحول کنید و به یک کارشناس مورد تقاضا در اتوماسیون تبدیل شوید!
امروز در این دوره شرکت کنید و سفر اتوماسیون خود را آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- تسترهای دستی
- تسترهای اتوماسیون
- مهندسان تضمین کیفیت
- معماران تضمین کیفیت
- مدیران تضمین کیفیت
- توسعهدهندگان نرمافزار
- فارغ التحصیلان اخیر و دانشجویان
- افرادی که در حال تغییر شغل هستند.
تسلط به اتوماسیون Cypress - از ابتدا تا سطح حرفهای با فریمورکها و API
-
طرح کلی دور (حتماً تماشا کنید) 07:59
-
چرا Cypress منحصربهفرد است؟ 06:54
-
معماری Cypress 03:55
-
نصب نود و ایجاد متغیر محیطی در ویندوز 06:29
-
نصب نود و ایجاد متغیر محیطی در مک 14:49
-
نصب ویژوال استودیو کد و ایجاد فولدر پروژه 04:32
-
درک npm و ایجاد فایل package.json 07:25
-
نصب Cypress: آخرین نسخه V14.4 07:13
-
یادگیری Test Runner: یکی از بهترین ویژگیها 12:55
-
اولین مورد تست خود را بنویسید 18:34
-
اجرای تستها در چند مرورگر 06:57
-
اجرای تست در رابط خط فرمان 11:09
-
ویژگیهای نیتیو Cypress 28:58
-
استراتژیهای کارآمد Locator با مثال 19:54
-
دریافت Locator با Test Runner 08:30
-
فرمانهای اولیه Cypress 19:53
-
()pause و ()wait در Cypress 20:54
-
مزایای استفاده از Alias 12:41
-
'should': بررسی assertion در Cypress 36:36
-
رد هر مورد تست 06:33
-
تست چکباکس 34:09
-
گزینههای منوی کشویی: استاتیک و پویا 32:57
-
چگونه هشدار پاپآپ را مدیریت کنیم؟ 23:22
-
تابع Context در Cypress 05:47
-
اتوماسیون تب فرزند در Cypress 20:44
-
استفاده از توابع ناوبری 15:01
-
چگونه به یک عنصر اسکرول کنیم؟ 07:52
-
مدیریت هاور ماوس 10:15
-
مدیریت داده در جدول وب 38:50
-
آشنایی با فرمانهای سفارشی 06:14
-
تست ورود معتبر 44:54
-
تست ورود ناموفق 16:01
-
چگونه یک فایل را دانلود کنیم؟ 10:55
-
چگونه یک فایل را آپلود کنیم؟ 09:20
-
چگونه در یک فایل متنی بنویسیم و از آن بخوانیم؟ 12:53
-
چگونه در یک فایل فیکسچر بنویسیم و از آن بخوانیم؟ 21:37
-
آشنایی با وراثت 04:59
-
مثال وراثت 19:41
-
انواع هوکها در Cypress 04:24
-
هوکها با مثال 13:34
-
درک متغیرهای محیطی و موارد استفاده از آنها 17:32
-
چگونه داده تست را در فایل config.js اضافه و واکشی کنیم؟ 12:25
-
درک جریان پوشش تست 07:08
-
فیلتر یک محصول 18:36
-
اعتبارسنجی توضیحات محصول 11:39
-
خواندن داده از فیکسچر و نوشتن بازخورد 16:57
-
تایید افزودن آیتم به سبد خرید 21:19
-
تست ورود موفق 07:37
-
اعتبارسنجی صفحه چکاوت 34:06
-
بهبود سریع 05:25
-
دانش جاوا اسکریپت خود را تقویت کنید 07:05
-
افزودن اسکریپت سفارشی به فایل package.json 03:24
-
ایجاد توابع یوتیلیتی (قابل استفاده مجدد) بیشتر 03:16
-
ایجاد spec برای صفحات 06:41
-
ایجاد کلاسهای شیء صفحه 26:55
-
بروزرسانی کلاس HomePage و تستهای مربوطه 17:59
-
بروزرسانی کلاس Single_ProductPage و تستهای مربوطه 35:29
-
بروزرسانی بیشتر و اعتبارسنجی در کلاس Single_ProductPage 12:51
-
بروزرسانی کلاسهای صفحه ورود و چکاوت و تستهای مربوطه 29:49
-
بروزرسانی کلاس NavbarPage و تستهای مربوطه 16:42
-
بهبود کد 07:38
-
توصیههای راهاندازی POM 01:50
-
اجرای مجدد موارد تست شکستخورده به طور خودکار 06:46
-
یکپارچهسازی Mochawesome Reporter 15:14
-
درک ویژگی Cypress Cloud 12:04
-
نتیجه تست در داشبورد ابر 07:22
-
فعالسازی ویدئو برای موارد تست شکستخورده 07:14
-
راهاندازی جنکینز 11:51
-
یکپارچهسازی پروژه Cypress با ابزار CI جنکینز 28:28
-
یکپارچهسازی داشبورد با بیلد جنکینز 10:51
-
تولید و مشاهده گزارش Mocha در جنکینز 06:04
-
حذف گزارش قدیمی قبل از آغاز تست جدید 07:57
-
آشنایی با جاوا اسکریپت: جاوا اسکریپت چیست؟ 21:58
-
رابطه بین اچ تی ام ال و DOM 31:42
-
متغیرها و انواع داده 15:37
-
انواع عملگرها 22:27
-
شیء در جاوا اسکریپت 25:22
-
دستورات شرطی 15:42
-
انواع حلقه در جاوا اسکریپت 30:35
-
حلقههای for در جاوا اسکریپت 32:12
-
دستور پرش در جاوا اسکریپت 17:54
-
آرایهها در جاوا اسکریپت 59:37
-
توابع در جاوا اسکریپت 33:56
-
متدهای رشته 32:44
-
کلاس، شیء و Constructor در جاوا اسکریپت 32:18
-
فریمورک BDD چیست و فایل فیچر 11:02
-
فایل Step Definition در BDD چیست؟ 03:47
-
ساختار فولدر پروژه مدل شیء صفحه و BDD 08:24
-
نصب پلاگین cucumber-preprocessor 05:42
-
نصب وابستگی Browserify 08:20
-
بروزرسانی فایل config.js 11:31
-
تغییر نهایی در فولدر پروژه و فایل پیکربندی 04:55
-
ایجاد یک مورد تست با فرمت Gherkin در فایل فیچر 34:39
-
نوشتن کد در فایل Step Definition Spec 29:22
-
تکمیل StepDefinition و اجرای تست دود end-to-end 25:53
-
یکپارچهسازی داده تست در فایل فیچر و اجرا 06:05
-
اجرای تستها با فیلتر تگ 04:47
-
آشنایی با Cypress Studio 15:44
-
تولید اسکریپت تست با Cypress Studio 15:15
-
تولید کلاس شیء صفحه و تعریف Step با گیتهاب کوپایلت 18:24
-
در نهایت، اجرای تست کامپوننتی که توسط کوپایلت ایجاد شده است 10:58
-
API چیست؟ 22:05
-
درک متدهای HTTP در REST API 07:00
-
راهاندازی پروژه 12:51
-
تفاوت بین متدهای ()request و ()get 03:06
-
درک درخواست در مقابل پاسخ در Cypress 18:49
-
تست درخواست GET با مثال 16:37
-
تست ورود معتبر با درخواست POST 11:35
-
تست ورود شکستخورده 07:31
-
تست درخواست PUT با مثال 10:01
-
تست درخواست DELETE با مثال 05:20
-
چگونه خطا را در تست Cypress API مدیریت کنیم؟ 09:42
مشخصات آموزش
تسلط به اتوماسیون Cypress - از ابتدا تا سطح حرفهای با فریمورکها و API
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:112
- مدت زمان :29:25:00
- حجم :13.94GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy