آموزش Cypress V13.6 - Docker + Cucumber + Jenkins - DEC'23 Course

Cypress V13.6 - Docker + Cucumber + Jenkins - DEC'23 Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: 2023-فقط دوره آموزشی Cypress آخرین نسخه 13.6 با پایه های DOCKER، CUMBER، JENKINS و JAVASCRIPT در پایان این دوره، در سال 2023 Cypress با آخرین نسخه استاد خواهید شد و قادر خواهید بود چارچوبی قوی با استفاده از Cypress + Docker + Cucumber بسازید. جنکینز دانش کامل در مورد نحوه نوشتن تست به سبک Cucumber BDD دانش کامل در مورد Docker و نحوه اجرای آزمایشات در داخل داکر درک کامل اجزای Cypress مانند فیکسچرها، پلاگین ها، اسکرین شات ها و ویدئوها استفاده از Cypress در اتوماسیون دنیای واقعی تست پایان تا پایان بدست آوردن کامل دانش تکنیک ها و ترفندهای Web Automation دانش عملی در طراحی فریم ورک از ابتدا آموزش تست API با استفاده از Cypress آموزش استفاده از Mocks برای اتوماسیون وب بدون درز ابزار جدید و تمرکز بر رشد شغلی

[کل دوره با آخرین نسخه 13.6 دسامبر 2023 به روز شده است]

آیا حاضرید 10 ساعت از زمان خود را برای متخصص شدن در تست اتوماسیون وب سرمایه گذاری کنید؟

به همه شما به ONLY BEST دوره در Udemy برای یادگیری و تبدیل شدن به یک متخصص در ابزار شگفت انگیزی به نام Cypress با نسخه به روز شده فعلی آن خوش آمدید.

این دوره برای افراد مبتدی کاملاً ساختار یافته و به خوبی طراحی شده است. اگر دانش قبلی در مورد تست اتوماسیون وب یا Cypress ندارید، این دوره برای شما مناسب است. همانطور که همه چیز را از ابتدا یاد خواهیم گرفت.

Cypress نسل بعدی ابزار تست اتوماسیون جلویی است. به دلیل آزمایش سریع، آسان و قابل اعتماد آن برای هر چیزی که در مرورگر اجرا می شود، جایگاه بسیار خوبی در تست اتوماسیون دارد.

Cypress به دلیل طراحی معماری بسیار قدرتمندتر از ابزارهای اتوماسیون وب موجود مانند Selenium، WebdriverIO است.

Cypress نه تنها برای آزمایش‌کنندگان، بلکه برای توسعه‌دهندگان نیز مناسب است، زیرا ما می‌توانیم با تمسخر پاسخ‌های شبکه ورودی، تست یکپارچه‌سازی را انجام دهیم. همچنین توانایی انجام تست API را دارد.

به‌طور پیش‌فرض، Cypress برای هر مرحله آزمایشی اسکرین‌شات می‌گیرد و پس از هر اجرای آزمایشی MP4 Video اجرا می‌کند.

عوامل WOW بسیار دیگری مانند بالا وجود دارد که در آموزش با آنها مواجه خواهید شد.

من می‌توانم به شما قول بدهم که در پایان این دوره می‌توانید در مصاحبه‌های سرو شرکت کنید یا به راحتی در پروژه‌های سرو کار کنید.

در زیر محتوای دوره آمده است:

  1. معرفی سرو

  2. مزایای معماری سرو

  3. راه اندازی پروژه نصب سرو

  4. دونده تست سرو

  5. ساختار پوشه سرو

  6. استراتژی های مکان یاب اولین تست در Cypress

  7. آگومانهای خط فرمان برای Cypress

  8. بررسی عناصر پایه رابط کاربری - کادرهای انتخاب، دکمه‌های رادیویی، کشویی

  9. بررسی عناصر رابط کاربری پیشرفته - هشدارها، فریم‌ها، جدول‌های وب

  10. بهترین روش های Cypress Framework

  11. لوازم هوکس برای آزمایش داده محور

  12. فرمان‌های سفارشی، پلاگین‌های پیکربندی جهانی

  13. الگوی طراحی شی صفحه با تست های سرو

  14. ویژگی های داشبورد Cypress

  15. ویژگی گزارش دهی بسیار جذاب

  16. تماس‌های API تمسخر آمیز

  17. آزمایش API/XHR با Cypress

  18. ادغام Docker

  19. خیار

  20. جنکینز

  21. مبانی جاوا اسکریپت

چرا باید صبر کرد. برای تبدیل شدن به یک متخصص در سرو این دوره را خریداری کنید.

برای شما بهترین ها را آرزو می کنم !!


سرفصل ها و درس ها

آشنایی با سرو Introduction to Cypress

  • باید تماشا کنید - قبل از ثبت نام دوره MUST WATCH - Before Enrolling the Course

  • معرفی دوره Course Introduction

  • یادداشت مهم Important-Note

  • نحوه دسترسی به مربی How to reach the Instructor

  • سرو چیست؟ معماری سرو What is Cypress ? Architecture of Cypress

نصب و راه اندازی سرو Cypress Installation & Setup

  • از این بخش خارج شوید Take Away from this Section

  • پیش نیازهای لازم برای نصب سرو Prerequisites needed for Cypress installation

  • نکته مهم: به روز رسانی نسخه Cypress Important Note: Cypress Version Update

  • نصب سرو Installation of Cypress

دونده تست Test Runner

  • از این بخش خارج شوید Take Away from this Section

  • نحوه استفاده از Test Runner برای اجرای تست های سرو How to use Test Runner to execute cypress tests

  • تست مرورگر متقابل Cross browser testing

ساختار پوشه Folder Structure

  • ساختار پوشه در سرو Folder Structure in Cypress

استراتژی مکان یاب و نوشتن اولین تست در Cypress Locator strategy & Write First test in Cypress

  • از این بخش خارج شوید Take Away from this Section

  • استراتژی های مکان یاب Locator Strategies

  • استفاده از Test Runner برای مکان یابی عناصر Using Test Runner to Locate elements

  • Xpath چیست؟ What is Xpath ?

  • پلاگین برای تسهیل فرآیند یافتن مکان یاب Plugin to ease locator finding process

  • نکته مهم در Cypress Intellisense Important Note on Cypress Intellisense

  • تست اول را با استفاده از سرو بنویسید Write First test using Cypress

  • کد - اسکریپت اول Code - First Script

رابط خط فرمان برای اجرای تست های Cypress Command Line Interface to run Cypress Tests

  • از این بخش خارج شوید Take Away from this Section

  • درک اهمیت خط فرمان Understanding Importance of Command Line

  • اجرای تست از Command Line Executing test from Command Line

مدیریت عناصر پایه رابط کاربری Handling Basic UI Elements

  • از این بخش خارج شوید Take Away from this Section

  • دکمه رادیویی Radio Button

  • کد - RadioButton Code - RadioButton

  • کادرها را علامت بزنید Check boxes

  • کد - چک باکس ها Code - CheckBoxes

  • کشویی Dropdowns

  • کد - کشویی Code - DropDowns

مدیریت عناصر رابط کاربری پیشرفته Handling Advanced UI Elements

  • از این بخش خارج شوید Take Away from this Section

  • یادداشت مهم IMPORTANT NOTE

  • رسیدگی به انواع هشدارها Handling all types of Alerts

  • کد - هشدارها Code - Alerts

  • مدیریت جداول وب Handling Web Tables

  • کد - WebTables Code - WebTables

  • مدیریت آی فریم ها Handling Iframes

  • کد - iFrames Code - iFrames

  • برای استفاده از Xpath در اسکریپت های Cypress تلاش کنید Work around to use Xpath in Cypress scripts

  • برای استفاده از Xpath در Cypress تلاش کنید Work around to use Xpath in Cypress

  • کد - Xpath Code - Xpath

  • مدیریت کنترل های مرورگر Handling Browser controls

  • کد - BrowserControls Code - BrowserControls

Cypress Framework Part 1 - Hooks, Fixtures, Excel, CSV Cypress Framework Part 1 - Hooks, Fixtures, Excel, CSV

  • از این بخش خارج شوید Take Away from this Section

  • قلاب - قسمت 1 Hooks - Part 1

  • کد - قلاب - قسمت 1 Code - Hooks - Part 1

  • قلاب - قسمت 2 Hooks - Part 2

  • کد - قلاب - قسمت 2 Code - Hooks - Part 2

  • نحوه استفاده از داده های تست با فیکسچرها How to use test data with Fixtures

  • کد - وسایل Code - Fixtures

  • اکسل - خواندن داده ها Excel - Reading Data

  • کد - داده های خواندن اکسل Code - Excel reading data

  • Csv - خواندن داده ها Csv - Reading Data

  • کد - داده های خواندن CSV Code - CSV reading data

Cypress Framework قسمت 2 - دستورات سفارشی، پیکربندی جهانی و پلاگین ها Cypress Framework Part 2 - Custom Commands, Global Configuration & Plugins

  • از این بخش خارج شوید Take Away from this Section

  • نحوه ایجاد دستورات سفارشی How to create Custom commands

  • کد - دستورات سفارشی Code - CustomCommands

  • تنظیم تنظیمات جهانی Global Configurations setup

Cypress Framework قسمت 3 - ادغام مدل شیء صفحه Cypress Framework Part 3 - Page Object Model Integration

  • از این بخش خارج شوید Take Away from this Section

  • اهمیت مدل شیء صفحه در تست اتوماسیون Importance of Page Object Model in Automation Testing

  • پیاده سازی مدل شیء صفحه با چارچوب فعلی Implementing Page Object Model with current framework

  • کد - PageObjectModel Code - PageObjectModel

Cypress Framework قسمت 4 - قابلیت داشبورد در Cypress Cypress Framework Part 4 - Dashboard feature in Cypress

  • از این بخش خارج شوید Take Away from this Section

  • داشبورد در Cypress و محدودیت های آن برجسته شده است Dashboard featured in Cypress and its Limitations

  • راه اندازی داشبورد Dashboard setup

Cypress Framework Part 5 - Mochawesome Report Generator Cypress Framework Part 5 - Mochawesome Report Generator

  • از این بخش خارج شوید Take Away from this Section

  • مزایای استفاده از Mochawesome Report Advantages of using Mochawesome Report

  • راه اندازی Mochawesome Setup Mochawesome

  • اضافه کردن اسکرین شات آزمایشی ناموفق در گزارش Mochawesome Add Failed test screenshot in Mochawesome report

تست API API Testing

  • از این بخش خارج شوید Take Away from this Section

  • تست API چیست؟ What is API testing ?

  • روش دریافت GET Method

  • روش POST POST Method

  • روش قرار دادن PUT Method

  • روش DELETE DELETE Method

  • کد - تست API Code - API Testing

تمسخر و خرد Mocks and Stubs

  • از این بخش خارج شوید Take Away from this Section

  • مزایای استفاده از Mocks Advantages of using Mocks

  • استفاده از ماک در زمان واقعی مثال Using mocks in real time example

  • کد: تست آزمایشی Code: Mock Test

دانلود پروژه سرو Cypress Project Download

  • دانلود پروژه سرو Cypress Project Download

ادغام داکر با Cypress Docker Integration with Cypress

  • از این بخش خارج شوید Take Away from this Section

  • نکته مهم در مورد به روز رسانی نسخه Docker Important Note on Docker version update

  • Docker چیست و چگونه آن را نصب کنیم What is Docker and how to Install it

  • کارهای اضافی پس از نصب Docker در ویندوز Additional Work after Docker Installation on Windows

  • نکته مهم در مورد نسخه Cypress Important Note on Cypress Version

  • اجرای تست Cypress در داخل داکر Running Cypress Tests inside Docker

  • کد ویندوز در مقابل مک برای اجرای تست Cypress در داخل داکر Windows vs Mac code to execute Cypress test inside docker

  • Docker File & Docker Compose چیست؟ What is Docker File & Docker Compose

  • کد - DockerFile & DockerCompose Code - DockerFile & DockerCompose

  • نقشه برداری حجم در داکر Volume Mapping in Docker

  • کد - نقشه برداری حجم Code - Volume Mapping

خیار - چارچوب BDD Cucumber - BDD Framework

  • از این بخش خارج شوید Take Away from this Section

  • مقدمه خیار Cucumber Introduction

  • نکته مهم در مورد نسخه Cypress Important Note on Cypress Version

  • نصب خیار Cucumber Installation

  • نوشتن اولین تست در خیار Writing First Test in Cucumber

  • کد - اولین تست در خیار Code - First Test in Cucumber

  • پلاگین برای ایجاد خودکار فایل Step Definition Plugin to automatically create Step Definition file

  • مدیریت داده های آزمایش در خیار Handling test data in Cucumber

  • کد - DataDriven Code - DataDriven

  • تنظیم گزارش HTML Setup HTML Report

  • اضافه کردن اسکرین شات آزمایشی ناموفق در گزارش HTML Add Failed test screenshot in HTML Report

  • کد - اسکرین شات در گزارش Cucumber Code - Screenshot in Cucumber report

  • سرو - دانلود پروژه خیار Cypress - Cucumber Project Download

ادغام CICD CICD Integration

  • CICD چیست؟ What is CICD ?

  • مقدمه جنکینز Jenkins Introduction

  • پیش نیاز قبل از نصب جنکینز Prerequisite before Installing Jenkins

  • نصب جنکینز Installing Jenkins

  • ایجاد پروژه غیر پارامتری Creation of Nonparameterized Project

  • ایجاد پروژه پارامتری Creation of Parameterized Project

مبانی جاوا اسکریپت JavaScript Basics

  • مقدمه ای بر جاوا اسکریپت Introduction to JavaScript

  • پیش نیاز مورد نیاز Prerequisite Needed

  • متغیرها در جاوا اسکریپت Variables in JavaScript

  • انواع داده در جاوا اسکریپت Datatypes in JavaScript

  • اپراتورها در جاوا اسکریپت Operators in JavaScript

  • عبارت شرطی در جاوا اسکریپت Conditional statement in JavaScript

  • سوئیچ بیانیه در جاوا اسکریپت Switch Statement in JavaScript

  • در جاوا اسکریپت حلقه بزنید Loop in JavaScript

  • تایپ پویا در جاوا اسکریپت Dynamic typing in JavaScript

  • آرایه ها در جاوا اسکریپت Arrays in JavaScript

  • اشیاء در جاوا اسکریپت Objects in JavaScript

  • توابع در جاوا اسکریپت Functions in JavaScript

  • دامنه ها در جاوا اسکریپت Scopes in JavaScript

  • دانلود پروژه مبانی جاوا اسکریپت JavaScript Basics Project Download

مطالب اضافی Additional Content

  • پاداش - محتوا Bonus - Content

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Cypress V13.6 - Docker + Cucumber + Jenkins - DEC'23 Course
جزییات دوره
10 hours
127
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
834
4.6 از 5
دارد
دارد
دارد
Vignesh S
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vignesh S Vignesh S

تحلیلگر کیفیت، مدرس، مشاور، وبلاگ نویس