آموزش تست اتوماسیون End to End با Cypress

End to End automation testing with Cypress

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نسل بعدی ابزار تست اتوماسیون غیر سلنیومی بیاموزید درک کامل Cypress تست UI را با Cypress Learn XHR با Cypress Learn تست API با Cypress بیاموزید نحوه انجام تست مبتنی بر BDD با Cypress با استفاده از Cucumber Learn CI/CD ادغام با Jenkins و GitHub Actions آموزش تست مرورگر متقابل با Cypress پیش نیازها: درک اولیه از سلنیوم یا هر ابزار اتوماسیون باید به اندازه کافی خوب باشد.

در این دوره تست اتوماسیون End to End با Cypress، ما در مورد آزمایش کامل کار/فهم و عملی برنامه ها با استفاده از Cypress بحث خواهیم کرد

این دوره با خیلی ابتدایی شروع می شود و به آرامی به سمت مفاهیم پیشرفته Cypress تا آخرین نسخه Cypress که Cypress 7 است پیش می رود

این دوره موضوعاتی مانند

را پوشش می دهد

· تست اتوماسیون رابط کاربری برای برنامه های مبتنی بر وب از طریق Chrome/Electron/Chromium و فایرفاکس

· درک کامل دونده آزمون Cypress

· تست API با Cypress

· تست XHR برای آزمایش XMLHTTPRپاسخ هر وب سایت

· آزمایش توسعه مبتنی بر رفتار با ادغام Cucumber.js با Cypress با استفاده از افزونه ها

· درک کامل از دستورات مختلف سرو

· داشبورد Cypress برای اجرای آزمایش موازی

· اجرای تست Cypress در ظرف داکر

· پشتیبانی از مدل شیء صفحه در Cypress

· Cypress با افزونه های XPath

· کار با پلاگین های مختلف cypress

· نکات و ترفندهای استفاده از Cypress برای پروژه بزرگتر

· اشکال زدایی با Cypress از طریق Chrome Dev Tool

· تست بصری با پرسی

· گزارش مهیج با Cypress

· ادغام CI/CD Cypress با جنکینز

· پشتیبانی از آزمایش بین مرورگر Cypress

· ادغام CI/CD Cypress با GitHub Actions

· Cypress Studio

· تسخیر شبکه و تمسخر با سرو

· تست کامپوننت با Cypress برای آزمایش UI به صورت مجزا

در پایان این دوره، درک کاملی از Cypress از ابتدا خواهید داشت!



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

مقدمه و شروع Introduction and Getting started

  • مقدمه دوره Introduction to Course

  • مقدمه دوره Introduction to Course

  • معرفی Introduction

  • نصب و راه اندازی با Cypress Installing and getting started with Cypress

  • نصب و راه اندازی با Cypress Installing and getting started with Cypress

  • نوشتن کد فوق العاده ساده با Cypress به زیر جریان اصلی Writing super simple code with Cypress to under the basic flow

  • نوشتن کد فوق العاده ساده با Cypress به زیر جریان اصلی Writing super simple code with Cypress to under the basic flow

مقدمه و شروع Introduction and Getting started

  • معرفی Introduction

دست گرفتن با سرو Getting handle with Cypress

  • کار با Test Runner مبتنی بر رابط کاربری و کنسول Working with UI & Console based Test Runner

  • تعامل با عنصر UI با Cypress Interacting with UI element with Cypress

  • تعامل با عنصر UI با Cypress Interacting with UI element with Cypress

  • کار با دستورات پیشرفته Cypress Working with advanced Cypress commands

  • کار با متغیرهای Cypress Working with Cypress variables

  • کار با متغیرهای Cypress Working with Cypress variables

  • درک مستعار Understanding Alias

  • درک مستعار Understanding Alias

  • کار با Alias ​​برای عملیات UI Working with Alias for UI operation

  • کار با Alias ​​برای عملیات UI Working with Alias for UI operation

  • درک دستور Cypress Wrap Understanding Cypress Wrap command

  • درک دستور Cypress Wrap Understanding Cypress Wrap command

  • کار با ادعاهای ضمنی و صریح در Cypress Working with Implicit and Explicit assertions in Cypress

  • کار با قلاب سرو Working with Cypress Hooks

  • کار با تست داده محور Working with Data Driven Testing

دست گرفتن با سرو Getting handle with Cypress

  • کار با Test Runner مبتنی بر رابط کاربری و کنسول Working with UI & Console based Test Runner

  • کار با دستورات پیشرفته Cypress Working with advanced Cypress commands

  • کار با ادعاهای ضمنی و صریح در Cypress Working with Implicit and Explicit assertions in Cypress

  • کار با قلاب سرو Working with Cypress Hooks

  • کار با تست داده محور Working with Data Driven Testing

کار با ویژگی های پیشرفته Cypress Working with Advanced features of Cypress

  • کار با دستورات سفارشی در Cypress Working with custom commands in Cypress

  • کار با دستورات سفارشی در Cypress Working with custom commands in Cypress

  • کار با تنظیمات و ایجاد ویدیوهای آزمایشی و اسکرین شات های شکست Working with Configurations and creating test videos and failure screenshots

  • کار با متغیرهای محیطی Working with environment variables

  • کار با Cypress Plugins Working with Cypress Plugins

  • کار با Cypress Plugins Working with Cypress Plugins

کار با ویژگی های پیشرفته Cypress Working with Advanced features of Cypress

  • کار با تنظیمات و ایجاد ویدیوهای آزمایشی و اسکرین شات های شکست Working with Configurations and creating test videos and failure screenshots

  • کار با متغیرهای محیطی Working with environment variables

آزمایش توسعه مبتنی بر رفتار (BDD) با خیار Behavioural Driven Development (BDD) Testing with Cucumber

  • کار با خیار با سرو Working with Cucumber with Cypress

  • کار با خیار با سرو Working with Cucumber with Cypress

  • کار با Cucumber برای داده های پارامتر در تعریف Step Working with Cucumber for Parameter data in Step definition

  • کار با Cucumber DataTables برای کار با چندین داده Working with Cucumber DataTables for working with multiple data

  • کار با Cucumber DataTables برای کار با چندین داده Working with Cucumber DataTables for working with multiple data

آزمایش توسعه مبتنی بر رفتار (BDD) با خیار Behavioural Driven Development (BDD) Testing with Cucumber

  • کار با Cucumber برای داده های پارامتر در تعریف Step Working with Cucumber for Parameter data in Step definition

خودکارسازی برنامه ها با XHR با استفاده از Cypress Automating applications with XHR using Cypress

  • مقدمه ای بر کار با XHR Introduction to working with XHR

  • کار با XHR و ادعا با استفاده از ادعای صریح Working with XHR and asserting using Explicit assertion

  • کار با XHR برای تأیید اعتبار رمز احراز هویت Working with XHR to verify authentication token validation

  • کار با XHR برای تأیید اعتبار رمز احراز هویت Working with XHR to verify authentication token validation

  • کار با کوکی ها و بیان مقادیر کوکی ها Working with Cookies and asserting cookies values

خودکارسازی برنامه ها با XHR با استفاده از Cypress Automating applications with XHR using Cypress

  • مقدمه ای بر کار با XHR Introduction to working with XHR

  • کار با XHR و ادعا با استفاده از ادعای صریح Working with XHR and asserting using Explicit assertion

  • کار با کوکی ها و بیان مقادیر کوکی ها Working with Cookies and asserting cookies values

تست API با Cypress API Testing with Cypress

  • مقدمه ای بر تست API برای GET و POST Introduction to API testing for GET and POST

  • تست API برای DELETE و استفاده از آن به روشی قابل استفاده مجدد API Testing for DELETE and using it in reusable manner

تست API با Cypress API Testing with Cypress

  • مقدمه ای بر تست API برای GET و POST Introduction to API testing for GET and POST

  • تست API برای DELETE و استفاده از آن به روشی قابل استفاده مجدد API Testing for DELETE and using it in reusable manner

  • کد منبع کامل Complete source Code

ادغام Cypress CI/CD Cypress CI/CD integration

  • داشبورد سرو Cypress Dashboards

  • Cypress با اجرای Docker Cypress with Docker execution

  • Cypress with Docker همراه با نقشه برداری حجم Cypress with Docker along volume mapping

ادغام Cypress CI/CD Cypress CI/CD integration

  • داشبورد سرو Cypress Dashboards

  • Cypress با اجرای Docker Cypress with Docker execution

  • Cypress with Docker همراه با نقشه برداری حجم Cypress with Docker along volume mapping

مدل شیء صفحه با سرو Page Object Models with Cypress

  • مدل شیء صفحه با سرو Page Object Models with Cypress

  • مدل‌های شیء صفحه با سرو (ادامه) Page Object Models with Cypress (Contd)

  • مدل‌های شیء صفحه با سرو (ادامه) Page Object Models with Cypress (Contd)

  • افزونه Cypress Xpath Cypress Xpath plugin

  • کد منبع کامل Complete source Code

مدل شیء صفحه با سرو Page Object Models with Cypress

  • مدل شیء صفحه با سرو Page Object Models with Cypress

  • افزونه Cypress Xpath Cypress Xpath plugin

  • کد منبع کامل Complete source Code

درخت سرو Cypress Tidbits

  • Cypress Tidbits - آپلود فایل Cypress Tidbits - File Upload

  • Cypress Tidbits - آپلود فایل Cypress Tidbits - File Upload

  • کد منبع کامل Complete source Code

  • کد منبع کامل Complete source Code

  • تست بصری با Percy + Cypress Visual testing with Percy + Cypress

  • کد منبع Percy + Cypress Source code Percy + Cypress

  • کد منبع Percy + Cypress Source code Percy + Cypress

  • تغییر رفتار مرورگر با رویدادهای Cypress Changing browser behaviour with Cypress events

  • اشکال زدایی با Cypress مانند توسعه دهندگان برنامه! Debugging with Cypress like app Developers !

  • اشکال زدایی با Cypress مانند توسعه دهندگان برنامه! Debugging with Cypress like app Developers !

  • مدیریت هشدارها و پنجره های بازشو با Cypress Handling Alerts and popups with Cypress

  • کد منبع هشدار + پنجره های بازشو Source code Alert + Popup windows

  • کار با iFrames و درک سیاست Same-Origin Working with iFrames and understanding Same-Origin policy

  • کار با iFrames و درک سیاست Same-Origin Working with iFrames and understanding Same-Origin policy

  • چه چیزی با Cypress 3.3.1 جدید است؟ Whats new with Cypress 3.3.1 ?

  • چه چیزی با Cypress 3.3.1 جدید است؟ Whats new with Cypress 3.3.1 ?

  • کد منبع iFrame + Whats new with 3.3.1 Source code iFrame + Whats new with 3.3.1

درخت سرو Cypress Tidbits

  • کد منبع کامل Complete source Code

  • تست بصری با Percy + Cypress Visual testing with Percy + Cypress

  • تغییر رفتار مرورگر با رویدادهای Cypress Changing browser behaviour with Cypress events

  • مدیریت هشدارها و پنجره های بازشو با Cypress Handling Alerts and popups with Cypress

  • کد منبع هشدار + پنجره های بازشو Source code Alert + Popup windows

  • کد منبع iFrame + Whats new with 3.3.1 Source code iFrame + Whats new with 3.3.1

گزارش سرو Cypress reporting

  • معرفی و نصب گزارش سایپرس Introduction and installation of Cypress reporting

  • معرفی و نصب گزارش سایپرس Introduction and installation of Cypress reporting

  • تولید گزارش Mochawesome با Cypress Generating Mochawesome report with Cypress

  • تولید گزارش Mochawesome با Cypress Generating Mochawesome report with Cypress

  • ایجاد گزارش Mocha JUnit Generating Mocha JUnit reporting

  • کد منبع - گزارش Source code - Reporting

  • کد منبع - گزارش Source code - Reporting

  • شکستن تغییرات در گزارش MOHAWESOME - 2021 به روز شد BREAKING CHANGES IN MOCHAWESOME REPORT - 2021 Updated

  • Command Change و Package.json Command Change and Package.json

  • Command Change و Package.json Command Change and Package.json

گزارش سرو Cypress reporting

  • ایجاد گزارش Mocha JUnit Generating Mocha JUnit reporting

  • شکستن تغییرات در گزارش MOHAWESOME - 2021 به روز شد BREAKING CHANGES IN MOCHAWESOME REPORT - 2021 Updated

کار با تنظیمات Cypress برای محیط های مختلف Working with Cypress configurations for different environments

  • کار با تنظیمات Working with Configurations

  • اجرای تست با پیکربندی های مختلف برای QA/Dev برای ادغام با CI/CD Running test with different configurations for QA/Dev to integrate with CI/CD

  • کد منبع - پیکربندی Source code - Configuration

کار با تنظیمات Cypress برای محیط های مختلف Working with Cypress configurations for different environments

  • کار با تنظیمات Working with Configurations

  • اجرای تست با پیکربندی های مختلف برای QA/Dev برای ادغام با CI/CD Running test with different configurations for QA/Dev to integrate with CI/CD

  • کد منبع - پیکربندی Source code - Configuration

ادغام Cypress GitHub Cypress GitHub Integration

  • ادغام Cypress GitHub Cypress GitHub Integration

ادغام Cypress GitHub Cypress GitHub Integration

  • ادغام Cypress GitHub Cypress GitHub Integration

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • مقدمه ای بر CI با جنکینز برای سرو Introduction to CI with Jenkins for Cypress

  • مقدمه ای بر CI با جنکینز برای سرو Introduction to CI with Jenkins for Cypress

  • نصب جنکینز در ماشین محلی Installing Jenkins in local machine

  • ایجاد پروژه خط لوله جنکینز برای Cypress Creating Jenkins Pipeline project for Cypress

  • ایجاد مراحل خط لوله جنکینز برای Cypress Creating Jenkins Pipeline stages for Cypress

  • ایجاد مراحل خط لوله جنکینز برای Cypress Creating Jenkins Pipeline stages for Cypress

  • اجرای مراحل خط لوله جنکینز با داشبورد Cypress Running Jenkins Pipeline stages with Cypress dashboard

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • نصب جنکینز در ماشین محلی Installing Jenkins in local machine

  • ایجاد پروژه خط لوله جنکینز برای Cypress Creating Jenkins Pipeline project for Cypress

  • اجرای مراحل خط لوله جنکینز با داشبورد Cypress Running Jenkins Pipeline stages with Cypress dashboard

Cypress 4.0 Cypress 4.0

  • پشتیبانی از مرورگر متقابل با Cypress 4.0 Cross browser support with Cypress 4.0

Cypress 4.0 Cypress 4.0

  • پشتیبانی از مرورگر متقابل با Cypress 4.0 Cross browser support with Cypress 4.0

Cypress 4.6.0 Cypress 4.6.0

  • کد منبع کامل Complete Source code

  • کد منبع کامل Complete Source code

Cypress 4.6.0 Cypress 4.6.0

CI/CD با GitHub Actions و Cypress 4.9 CI/CD with GitHub Actions and Cypress 4.9

  • معرفی و کار با GitHub Actions و GitHub Pages Introduction and working with GitHub Actions and GitHub Pages

  • معرفی و کار با GitHub Actions و GitHub Pages Introduction and working with GitHub Actions and GitHub Pages

  • ادغام با GitHub Actions و انتشار گزارش Mochawesome در صفحه GitHub Integrating with GitHub Actions and publishing Mochawesome report in GitHub Page

  • کد منبع کامل در GitHub Repo نشسته است Complete Source code sitting in GitHub Repo

CI/CD با GitHub Actions و Cypress 4.9 CI/CD with GitHub Actions and Cypress 4.9

  • ادغام با GitHub Actions و انتشار گزارش Mochawesome در صفحه GitHub Integrating with GitHub Actions and publishing Mochawesome report in GitHub Page

  • کد منبع کامل در GitHub Repo نشسته است Complete Source code sitting in GitHub Repo

Cypress 5.0 Cypress 5.0

  • سعی مجدد خودکار تست های ناموفق در Cypress 5.0 Automatic Retry of failed Tests in Cypress 5.0

  • سعی مجدد خودکار تست های ناموفق در Cypress 5.0 Automatic Retry of failed Tests in Cypress 5.0

Cypress 5.0 Cypress 5.0

Cypress 6.3.0 Cypress 6.3.0

  • استودیو Cypress - تجربی Cypress Studio - Experimental

Cypress 6.3.0 Cypress 6.3.0

  • استودیو Cypress - تجربی Cypress Studio - Experimental

Cypress 6.4.0 - Network Stubbing Cypress 6.4.0 - Network Stubbing

  • معرفی Introduction

  • اطلاعات سرور محلی خرد Stub Local Server Data

  • اطلاعات سرور محلی خرد Stub Local Server Data

  • رهگیری پاسخ و تزریق داده های دانه Intercept Response and inject seed data

  • شبکه را رهگیری کرده و از طریق نام مستعار تأیید کنید Intercept Network and verify via Alias

  • کد منبع کامل Complete Source code

  • درک کاربرد دنیای واقعی سرو Understanding Real World Application of Cypress

  • رهگیری درخواست POST و تزریق Request Payload Intercept POST Request and inject Request Payload

Cypress 6.4.0 - Network Stubbing Cypress 6.4.0 - Network Stubbing

  • معرفی Introduction

  • رهگیری پاسخ و تزریق داده های دانه Intercept Response and inject seed data

  • شبکه را رهگیری کرده و از طریق نام مستعار تأیید کنید Intercept Network and verify via Alias

  • کد منبع کامل Complete Source code

  • درک کاربرد دنیای واقعی سرو Understanding Real World Application of Cypress

  • رهگیری درخواست POST و تزریق Request Payload Intercept POST Request and inject Request Payload

Cypress 7.0 - تست کامپوننت Cypress 7.0 - Component Testing

  • مقدمه ای بر تست کامپوننت با سرو Introduction to Component Testing with Cypress

  • نصب و پیکربندی زمین تست کامپوننت Cypress Installing and configuring Component testing ground of Cypress

  • افزودن پیکربندی و پلاگین Cypress Adding Cypress configuration and plugins

  • افزودن تست کامپوننت سرو ساده و اجرا از طریق Component Test Runner Adding Simple Cypress Component Test and running via Component Test Runner

  • افزودن تست کامپوننت سرو ساده و اجرا از طریق Component Test Runner Adding Simple Cypress Component Test and running via Component Test Runner

  • هنگام توسعه مولفه‌های برنامه، کامپوننت را کنار هم آزمایش کنید Writing Component test Side by Side while app components are developed

  • تست های بیشتر و خلاصه More component tests and Summary

  • تست های بیشتر و خلاصه More component tests and Summary

  • کد منبع کامل Complete source code

Cypress 7.0 - تست کامپوننت Cypress 7.0 - Component Testing

  • مقدمه ای بر تست کامپوننت با سرو Introduction to Component Testing with Cypress

  • نصب و پیکربندی زمین تست کامپوننت Cypress Installing and configuring Component testing ground of Cypress

  • افزودن پیکربندی و پلاگین Cypress Adding Cypress configuration and plugins

  • هنگام توسعه مولفه‌های برنامه، کامپوننت را کنار هم آزمایش کنید Writing Component test Side by Side while app components are developed

  • کد منبع کامل Complete source code

Cypress 8.0 - Cypress Session API Cypress 8.0 - Cypress Session API

  • کار با Cypress Session API برای سرعت بخشیدن به تنظیمات تست! Working with Cypress Session API to speed up test setups !

  • کار با Cypress Session API برای سرعت بخشیدن به تنظیمات تست! Working with Cypress Session API to speed up test setups !

  • کد منبع Source Code

Cypress 8.0 - Cypress Session API Cypress 8.0 - Cypress Session API

  • کد منبع Source Code

Cypress 9.x - Cypress Origin برای اتوماسیون چند دامنه - احراز هویت oAuth Cypress 9.x - Cypress Origin for Multi-Domain Automation - oAuth Authentication

  • معرفی Introduction

  • معرفی Introduction

  • گردش کار چند دامنه GitHub Authentication برای عملیات ورود به سیستم Multi-Domain GitHub Authentication workflow for login operation

  • احراز هویت چند دامنه با دستور سفارشی و جلسه با افزایش سرعت Multi-Domain authentication with custom command and session with increased speed

  • کد منبع Source code

Cypress 9.x - Cypress Origin برای اتوماسیون چند دامنه - احراز هویت oAuth Cypress 9.x - Cypress Origin for Multi-Domain Automation - oAuth Authentication

  • گردش کار چند دامنه GitHub Authentication برای عملیات ورود به سیستم Multi-Domain GitHub Authentication workflow for login operation

  • احراز هویت چند دامنه با دستور سفارشی و جلسه با افزایش سرعت Multi-Domain authentication with custom command and session with increased speed

  • کد منبع Source code

نمایش نظرات

Udemy (یودمی)

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

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

آموزش تست اتوماسیون End to End با Cypress
جزییات دوره
10.5 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,314
4.4 از 5
دارد
دارد
دارد
Karthik KK
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karthik KK Karthik KK

معمار نرم افزار ، مشاور ، Youtuber و بهترین فروشنده من Karthik K.K هستم من در مورد ابزارها و فن آوری های مختلف مشاوره ، وبلاگ نویسی و تحقیق انجام می دهم که علاقه من را برمی انگیزد. من بیش از 13 سال است که مشغول تست اتوماسیون نرم افزار هستم و علاقه من به یادگیری مطالب جدید که امکان اتوماسیون را فراهم می کند هرگز به خطر نیفتاده است. به دلیل اشتیاق من در تست اتوماسیون ، کاملاً در معرض ابزارها و زبانهایی قرار گرفتم دسک تاپ و وب: QTP ، سلنیوم ، Specflow ، VS Coded UI ، Ranorex ، Test Complete و Cucumber موبایل: Appium ، Robotium ، Calabash ، Espresso ، Selendroid زبان ها: C # ، Java ، Ruby ، Powershell ، Javascript ، VBScript ابزارهای ابری: لاجوردی ، بارانداز Misc Tools: Mockito ، مطمئن باشید ، Bound-Box ، FluentAutomation علاقه مند به: MVC ، چارچوب موجودیت ، LINQ ، جعلی ، استقرار توزیع شده ، SAAS