آموزش Cypress - تست اتوماسیون مدرن از ابتدا + چارچوب

Cypress -Modern Automation Testing from Scratch + Frameworks

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه سریع و قوی تست های خودکار (UI + یکپارچه سازی) بنویسید با استفاده از Cypress با چارچوب های Mocha و Cucumber درک Cypress از ابتدا و ساختن تست های اتوماسیون سریع و قابل اعتماد برای هر برنامه وب با استفاده از Cypress. کد نویسی برای تست های Cypress دانش عملی در طراحی فریم ورک Cypress Automation از ابتدا با استفاده از Mocha و Cucumber Frameworks درک نحوه تقلید پاسخ های شبکه و انجام تست ادغام با Cypress Real Time Hands On Exercises برای تمرین Cypress به موازات با ویدئوها برای ایجاد اعتماد به نفس در ابزار یادگیری مفاهیم پیشرفته معماری (مدل‌سازی شی صفحه و موارد دیگر) با CI/CD Jenkins Integration درک کامل اجزای Cypress برای تولید فیلم‌های اجرای آزمایش، اسکرین‌شات و گزارش پیش نیازها:هیچ. همه چیز در دوره رعایت شده است، از جمله مبانی جاوا اسکریپت، مواد نظری، کد خالی و راهنمای مصاحبه برای دانلود در دسترس هستند.

دوره با Cypress V12 BDD Framework در 2 مارس به روز شد. به‌روزرسانی بعدی - 14 آوریل در مورد آزمایش دسترس‌پذیری Cypress.

یک و تنها دوره Cypress در Udemy با ** برچسب رسمی پرفروش *** و بالاترین رتبه -9000+ امتیاز 5 ستاره)//
این دوره شامل - اتوماسیون وب با ویژگی های Cypress + Cypress Test Runner + تست ادغام Cypress + تست Cypress API + تست پایگاه داده Cypress + 2 فریمورک برتر جاوا اسکریپت از ابتدا با استفاده از خیار موکا

این دوره همچنین به شما 3 ساعت درک عمیق از اصول جاوا اسکریپت می دهد تا بتوانید تست های برنامه نویسی قدرتمند Cypress را بسازید


Cypress چیست؟

Cypress - پرهیاهوترین کلمه در دنیای اتوماسیون است که انتظار می رود در آینده برای آزمایش سریع، آسان و قابل اعتماد آن برای هر چیزی که در یک مرورگر اجرا می شود، نقش کلیدی ایفا کند.
به دلیل طراحی معماری، Cypress با قابلیت های خارج از جعبه برای به ارمغان آوردن نتایج اتوماسیون پایدار در تمام برنامه های وب مدرن.
همچنین این قابلیت را دارد که تست I integration را با تمسخر پاسخ‌های شبکه دریافتی انجام دهد
برای اشکال‌زدایی تست، Cypress به‌طور پیش‌فرض برای هر مرحله آزمایشی اسکرین‌شات می‌گیرد و پس از هر اجرای آزمایشی ویدیوی MP4 اجرا می‌کند.
وجود دارد. بسیاری دیگر از فاکتورهای WOW مانند بالا که در آموزش با آنها مواجه خواهید شد.
************************************ ********************************************** **********************

این ویدیوهای درجه یک به طور کامل از ابتدا با استفاده از نمونه‌های بی‌درنگ و با توضیحات کامل در مورد هر مفهوم Cypress همراه با بهترین روش‌های طراحی چارچوب طراحی شده‌اند

و من شرط میبندم! پس از اتمام دوره، می توانید چارچوب Cypress Automation را به تنهایی توسعه دهید یا هر مصاحبه مرتبط با Cypress را کرک کنید.


در زیر محتوای سطح بالایی که در دوره تحت پوشش قرار می دهیم آمده است:

معرفی Cypress
معماری Cypress
راه اندازی پروژه نصب Cypress
ویژگی های Cypress Test Runner
آگومان های خط فرمان برای Cypress
Cypress Basic Commands for Automation
Cypress Jquery ترکیبی
اتوماسیون رابط کاربری (چک باکس‌ها، دکمه‌های رادیویی، جعبه‌های ویرایش، بازشوها با Cypress)
بررسی پنجره‌های بازشو، هشدارها با استفاده از Cypress
به کارگیری پنجره‌ها و قاب‌های کودک با Cypress
جزئیات اظهارات Cypress
بهترین روش‌های Cypress Framework
تجهیزات Cypress و دستورات سفارشی
الگوی طراحی شی صفحه با تست های Cypress
آزمایش پارامتر و داده ها با Cypre
خصوصیات پیکربندی و بحث در مورد متغیرهای محیطی
ویژگی های Cypress Dashboard با ضبط ویدئو و تصاویر صفحه
Building npm اسکریپت ها و ادغام چارچوب Cypress در Jenkins
ادغام Cypress Cumber BDD
Cucumber Data Driven, Tagging, Hooks, HTML ویژگی های گزارش برای Cypress Tests
XHR Testing with Cypress
Mocking API calls with Cypress Int دستورات ercept
اصول جاوا اسکریپت


بهترین ها را برای شما آرزو می کنم! همه شما را در دوره با موضوعات بالا می بینیم :)



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

آشنایی با سرو و مزایای آن در دنیای اتوماسیون Introduction to Cypress and its advantages in Automation world

  • سرو چیست؟ و چرا این آینده اتوماسیون است What is Cypress? And why it is future of Automation

  • بررسی برنامه درسی دوره Course syllabus walkthrough

  • معماری سرو و مزایای آن را بشناسید Understand Cypress Architecture and its benefits

  • یادداشت های سند مرجع Reference document Notes

دستورالعمل های گام به گام نصب Cypress و راه اندازی پروژه Step by Step instructions for Cypress Installation & project Setup

  • نکات مهم بازیکن برای بهترین تجربه یادگیری: Important Player Tips for Best learning Experience:

  • طرح یادگیری مبانی جاوا اسکریپت از ابتدا Plan of Learning JavaScript Fundamentals from Scratch

  • Node.js، VS Code & Cypress را برای Windows و MAC نصب کنید Install Node.js, VS Code & Cypress for Windows and MAC

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

آشنایی با Cypress Test Runner و ویژگی های خط فرمان Introduction to Cypress Test Runner and command line features

  • Cypress TestRunner چیست؟ What is Cypress TestRunner

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

  • ساخت Cypress Basic تست و اجرا از test Runner Build Cypress Basic test and run from test Runner

  • اجرای تست Cypress در مرورگرهای پشتیبانی شده Running Cypress tests in supported browsers

  • بررسی ساختار چارچوب پروژه Cypress Exploring the Cypress project Framework structure

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

شروع کار با Cypress Test Automation Getting started with Cypress Test Automation

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

  • استراتژی های یاب سرو و نحوه ساخت آنها Cypress locator strategies and how to construct them

  • افزونه داخلی Cypress در testRunner برای ایجاد مکان یاب Cypress inbuilt plugin in testRunner to generate locators

  • ادعای پایه در نگارش تست ها با سرو Basic Assertion in writing the tests with Cypress

  • مدیریت عناصر نامرئی با Cypress با درک سیاهههای مربوط Handling Invisible elements with Cypress by understanding logs

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

غواصی عمیق در دستورات Cypress و ماهیت ASynchronous آن Deep diving into Cypress Commands and its ASynchronous Nature

  • برنامه های کاربردی وب برای تمرین اتوماسیون سرو Web applications to Practise Cypress Automation

  • درک دستورات دریافت و پیدا کردن با Cypress Understanding get and find commands with Cypress

  • با دنیای تست در ارتباط باشید Stay Connected to the Testing World

  • گرفتن متن برای اعتبارسنجی با استفاده از دستور cypress text Grabbing the text for validations using cypress text command

  • Cypress ASynchronous طبیعت و مدیریت وعده آن Cypress ASynchronous nature and its promise handling

  • درک تفاوت بین روش های جی کوئری و دستورات cypress Understanding the difference between Jquery methods and cypress commands

  • ارائه وعده های Async با Cypress Handing Async promises with Cypress

  • دانلود کد code download

  • تکمیل آزمون تمرینی با تمام اعتبار سنجی های لازم Completing the Practise test with all necessary validations

  • دانلود کد code download

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

مدیریت رابط کاربری Web Controls با استفاده از Cypress Handling Web Controls UI using Cypress

  • نحوه تأیید و خودکار کردن چک باکس ها با Cypress How to verify and automate check boxes with Cypress

  • مدیریت بازشوهای ایستا با استفاده از دستور انتخاب با Cypress Handling static dropdowns using select command with Cypress

  • مدیریت بازشوهای پویا با هر تکرار فرمان Handling Dynamic dropdowns with each command Iteration

  • مدیریت عناصر مرئی و نامرئی با استفاده از Assertions in Cypress Handling Visible and invisible elements using Assertions in Cypress

  • دانلود کد Code download

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

اتوماسیون پیشرفته برای مدیریت هشدارها، پنجره‌های بازشو، ویندوز کودک با استفاده از Cypress-Jquery Advance Automation to handling Alerts,popups, Child Windows using Cypress-Jquery

  • چگونه Cypress خودکار هشدارها را در برنامه‌های وب مدیریت می‌کند How Cypress auto handles Alerts in web Apps

  • مدیریت زبانه Child با ترکیبی از دستورات Cypress و Jquery Handling Child tab with combination of Cypress & Jquery commands

  • پیمایش کنترل های مرورگر با استفاده از Cypress Navigating browser controls using Cypress

  • دانلود کد code download

  • مدیریت جداول وب با Cypress با استفاده از هر دستور Handling Web tables with Cypress using each command

  • دانلود کد code download

  • مدیریت پوپوس شناور موش با استفاده از سرو Handling Mouse hover popus using Cypress

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

نحوه خودکارسازی قاب ها و پنجره های کودک در Cypress را بدانید Understand How to Automate Frames & Child windows in Cypress

  • کار با پنجره های کودک با استفاده از سرو Handling Child windows using Cypress

  • کار با قاب با سرو با استفاده از مثال زمان واقعی Handling Frames with Cypress using real time example

  • دانلود کد code download

  • دانلود برگه تقلب مفاهیم Cypress Cypress Concepts Cheat Sheet download

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress Framework قسمت 1- درک فیکسچرها و دستورات سفارشی Cypress Framework Part 1- Understanding Fixtures and Custom commands

  • دستور کار مباحث چارچوب و شروع با ساختن تست Agenda of framework topics and starting with test building

  • از کجا می توان فایل های کد را برای همه موضوعات فریمورک پیدا کرد؟ Where to find code files for all framework topics?

  • درک نحوه عملکرد فیکسچرها در داده های رانندگی Understand how fixtures work in driving data

  • اعتبارسنجی ویژگی‌های ویژگی و رفتار آنها با اظهارات سرو Validating attribute properties and their behaviour with cypress assertions

  • ساخت دستورات Cypress سفارشی برای استفاده مجدد از کد Building customized Cypress commands for reusing the code

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress Framework قسمت 2- طراحی شیء صفحه و پارامترسازی تست Cypress Framework Part 2- Page object Design & Test Parameterization

  • پارامترسازی داده های آزمایشی از فایل های Json با استفاده از هر دستور Parameterizing the test Data from Json files using each command

  • تست اشکال زدایی و مکث با Cypress Test Debugging and Pause with Cypress

  • پیاده سازی الگوی طراحی شی صفحه در Cypress Implementing Page object Design pattern into Cypress

  • تغییر آزمایش‌های موجود به الگوی شی صفحه طبق استانداردهای Cypress Modifying existing tests into Page object pattern as per Cypress standards

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress Framework Part 3- Configuration properties & Environmental variables Cypress Framework Part 3- Configuration properties & Environmental variables

  • اطلاعات مهم برای Cypress نسخه 10 قبل از ادامه ویدیوهای بعدی Important Information for Cypress Version> 10 before proceeding to next videos

  • اجرای تغییرات پیکربندی جهانی در چارچوب Cypress Implementing global configuration changes to Cypress framework

  • تکمیل اجرای آزمایشی پایان به پایان جریان کسب و کار (07-18-3.2 Completing End to end test execution of the Business flow (07-18-3.2

  • پیاده سازی عملکرد مجموع محصولات با اسکریپت Cypress-Java Implementing the Sum of products functionality with Cypress-Java script

  • ادامه تمرین را روی مقادیر مجموع محصول با روش‌های جاوا اسکریپت تمرین کنید Practise exercise continuation on product sum values with Javascript Methods

  • اهمیت متغیرهای محیطی در چارچوب CYpress Importance of environmental variables in CYpress framework

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress Framework قسمت 4- ویژگی داشبورد با ضبط ویدیو و اسکرین شات Cypress Framework Part 4- Dashboard feature with Video recording & Screenshots

  • بررسی داشبورد Cypress و ویژگی آن برای توسعه چارچوب Exploring Cypress Dashboard and its feature for framework development

  • نظارت بر فیلم ها و اسکرین شات های اجرای آزمایش از طریق داشبورد Cypress Monitoring Test Execution Videos& Screenshots through Cypress dashboard

  • تست‌های ناموفق را با پیکربندی Cypress تکرار کنید Rerun failed tests with Cypress retries configuration

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress Framework قسمت 5- ساخت اسکریپت های npm و ادغام با جنکینز Cypress Framework Part 5- Building npm Scripts and Integration to Jenkins

  • درک دستورات اسکریپت در فایل Package.json برای ادغام CI Understanding Scripting commands in Package.json file for CI Integration

  • مقدمه ای بر جنکینز Introduction to Jenkins

  • ادغام چارچوب Cypress در ابزار Jenkins CI Integrating Cypress framework into Jenkins CI tool

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Cypress BDD Cucumber Framework ادغام با موکا Cypress BDD Cucumber Framework Integration to Mocha

  • BDD و خیار چیست؟ مزایای آن What is BDD and Cucumber? Benifits of it

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

  • افزونه Cucumber Cypress Preprocessor را نصب کرده و در فایل index.js قرار دهید Install Cucumber Cypress Preprocessor Plugin and set it in index.js file

  • تبدیل تست‌های موکای سرو به فایل‌های ویژه با نحو Gherkin COnverting Cypress Mocha Tests to Feature files with Gherkin Syntax

  • پیاده سازی فایل های Step Definition برای ویژگی های ساخته شده با کد سرو واقعی Implementing Step Definition files for features built with real cypress code

  • تست داده محور با استفاده از ویژگی جدول داده های خیار برای تست های سرو Data Driven Testing using Cucumber Data table feature for Cypress Tests

  • اجرای برچسب گذاری برای کنترل اجرای آزمایش برای سناریوهای خیار Tagging Implementation to Control Test Execution for Cucumber Scenarios

  • گزارشات Building Cucumber Html برای سناریوهای Cypress Cucumber Tes Building Cucumber Html reports for the Cypress Cucumber Tes Scenarios

  • دانلود کد Code Download

Cypress Framework Code دانلود Cypress Framework Code download

  • دانلود کد Code download

تمسخر درخواست ها/پاسخ های Http با Cypress (تست XHR) Mocking Http requests/responses with Cypress (XHR Testing)

  • اجرای تست اتوماسیون End to End با استفاده از استانداردهای Cypress-Ccumber End to End Automation test execution using Cypress-Cucumber standards

  • مقدمه ای بر Cypress Intercept برای مدیریت درخواست های Http Intrroduction to Cypress Intercept to Manage Http requests

  • پاسخ‌های HTTP ساختگی برای تولید داده‌های خرد برای آزمایش سناریوهای لبه Mock HTTP Responses for generating Stub Data to test edge Scenarios

  • تست یکپارچه سازی با ادعاهای اعتبارسنجی پاسخ Front end و Back End Integration Testing with Front end and Back End response validation assertions

  • دانلود کد Code Download

  • رهگیری جزئیات درخواست HTTP برای آزمایش سناریوهای امنیتی Intercepting HTTP request details to test Security Scenarios

  • دانلود کد Code Download

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

  • مدیریت تماس API به طور مستقیم بدون درگیر شدن مرورگر با cypress Handling API call directly with out involving browser with cypress

  • امتحان - دانش خود را بررسی کنید Quiz-Check your knowledge

Session Token و Local Storage Data ذخیره‌سازی با Cypress و CSV Parsers Session Token & Local Storage Data saving with Cypress & CSV Parsers

  • با مثال نحوه عملکرد توکن JWT Session در مرورگرها را درک کنید Understand how JWT Session token works on browsers with example

  • برای استخراج نشانه پاسخ با استفاده از Cypress، تماس های API Login برقرار کنید Make Login API Calls to extract the response token using Cypress

  • نحوه ذخیره ژتون های ورود در حافظه محلی مرورگر با استفاده از Cypress How to save the Login tokens in browser Local storage using Cypress

  • جریان پایان به پایان خرید سفارش با اسکریپت UI را کامل کنید Complete End to end flow of Purchasing the order with UI Script

  • جایی که Cypress فایل های مرورگر را دانلود می کند و نحوه دریافت مسیر پروژه به صورت پویا Where Cypress downloads the browser files and how to get Project path dynamicaly

  • تجزیه فایل‌های CSV به شی جاوا اسکریپت با استفاده از افزونه CSV منظم Cypress Parsing CSV files into JavaScript object using Cypress neat CSV plugin

  • دانلود کد Code download

استراتژی تست یکپارچه سازی Cypress DB Cypress DB Integration Testing Strategy

  • راه اندازی SQL Server با Azure برای تست Cypress Setting up SQL Server with Azure for Cypress Testing

  • ادغام پلاگین Cypress DB برای تست DB Cypress DB Plugin Integration for DB Testing

پاداش - نکات مهم برای شغل جدید شما (حتما تماشا کنید) Bonus - Important Tips for your new job (Must Watch)

  • دانلود کد دوره Download Course Code

  • چگونه دانش سرو خود را به نمایش بگذارید How to showcase your Cypress knowledge

  • یادداشت متشکرم Thankyou Note

  • با راهول شتی اجتماعی شوید Get Social with Rahul Shetty

  • سخنرانی پاداش - Bonus Lecture -

اصول جاوا اسکریپت را از ابتدا برای اتوماسیون بیاموزید Learn JavaScript Fundamentals from Scratch for Automation

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

  • آموزش 3 ساعته جاوا اسکریپت برای تست اتوماسیون را کامل کنید Complete 3 hours JavaScript Tutorial for Automation Testing

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Cypress - تست اتوماسیون مدرن از ابتدا + چارچوب
جزییات دوره
16 hours
99
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
52,187
4.5 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy