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

Cypress - Modern Automation Testing from Scratch + Framework [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Cypress، یکی از محبوب ترین ابزارهای اتوماسیون، سریع، آسان، قابل اعتماد است و می تواند نتایج اتوماسیون پایداری را برای همه برنامه های وب مدرن به ارمغان بیاورد. بدون شک، Cypress آینده اتوماسیون است. این دوره ویدیویی به شما کمک می کند تا با استفاده از بسیاری از سناریوهای جالب دنیای واقعی، با Cypress شروع کنید. این دوره با معرفی Cypress شروع می شود و شما را با معماری و مزایای آن آشنا می کند. در مرحله بعد، محیط را تنظیم کرده و با ویژگی های Cypress test runner و command-line آشنا می شوید. با حرکت کردن، دستورات Cypress را درک خواهید کرد و ماهیت ناهمزمان آن را کشف خواهید کرد و یاد خواهید گرفت که چگونه با استفاده از Cypress کنترل های وب را مدیریت کنید. در مرحله بعد، عمیقاً در مفاهیم پیشرفته Cypress غوطه ور می شوید و با روند ساخت چارچوب Cypress آشنا می شوید. شما یاد خواهید گرفت که چگونه تست XHR و تست اتوماسیون SSO (Single Sign-On) را با Cypress انجام دهید. در مرحله بعد، Session Token و Local Storage Data Saving با Cypress و CSV Parsers را درک کنید و به استراتژی تست ادغام Cypress DB نگاه کنید. در نهایت، بخشی با درک کامل از مبانی جاوا اسکریپت تا بتوانید بهترین شیوه های کدنویسی برای تست های Cypress را پیاده سازی کنید. با پایان این دوره ویدیویی، می توانید تست های اتوماسیون سریع و قابل اعتماد را برای هر برنامه وب با استفاده از Cypress بسازید و به تنهایی چارچوب اتوماسیون Cypress را توسعه دهید. فایل‌های کد و همه فایل‌های مرتبط در GitHub در https://github.com/PacktPublishing/Cypress---Modern-Automation-Testing-from-Scratch-Framework آپلود می‌شوند. ساختار چارچوب پروژه Cypress را بررسی کنید. با دستورات Cypress آشنا شوید با درک سیاههها، عناصر نامرئی را با Cypress مدیریت کنید از Cypress برای مدیریت رابط کاربری کنترل های وب استفاده کنید با استفاده از Cypress و jQuery، هشدارها، پنجره‌های بازشو و پنجره‌های کودک را مدیریت کنید آموزش تماس های تمسخر آمیز API با دستورات مسیر Cypress اگر شما یک مهندس نرم افزار، تستر دستی یا مهندس اتوماسیون هستید و به دنبال یادگیری Cypress برای انجام تست اتوماسیون بر روی برنامه های وب هستید، پس این دوره برای شما مناسب است. برای شروع این دوره، داشتن درک اولیه از هر ابزار اتوماسیون خوب است. با این حال، اجباری نیست. همه چیز در این دوره از جمله بخشی که اصول جاوا اسکریپت را توضیح می دهد مراقبت می شود. Cypress را از ابتدا درک کنید و تست های اتوماسیون سریع و قابل اعتماد را برای هر برنامه وب بسازید * درک کاملی از اجزای Cypress برای تولید ویدیوهای اجرای آزمایش، اسکرین شات ها و گزارش به دست آورید * از تمرین‌های بی‌درنگ، تمرین‌های عملی، بسته کد و راهنمای مصاحبه بیاموزید تا از یادگیری خود استفاده کنید

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

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

  • سرو چیست؟ و چرا این آینده اتوماسیون است؟ What Is Cypress? And Why Is It the Future of Automation?

  • راهنمای برنامه درسی دوره Course Syllabus Walkthrough

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

نصب Cypress و راه اندازی پروژه Cypress Installation and Project Setup

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

مقدمه ای بر Cypress Test Runner و ویژگی های Command-Line Introduction to Cypress Test Runner and Command-Line Features

  • Cypress Runner تست چیست؟ What Is Cypress Test Runner?

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

  • ساخت Cypress Basic Test و Run از 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

شروع با اتوماسیون تست Cypress Getting Started with Cypress Test Automation

  • استراتژی های یاب سرو و نحوه ساخت آنها Cypress Locator Strategies and How to Construct Them

  • افزونه Cypress Inbuilt در Test Runner برای ایجاد مکان یاب Cypress Inbuilt Plugin in Test Runner to Generate Locators

  • ادعای اساسی در نوشتن تست ها با سرو Basic Assertion in Writing the Tests with Cypress

  • مدیریت عناصر نامرئی با سرو با درک سیاهه ها Handling Invisible Elements with Cypress by Understanding Logs

غواصی عمیق در دستورات سرو و طبیعت ناهمزمان آن Deep Diving into Cypress Commands and its Asynchronous Nature

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

  • درک دستورات Get and Find با Cypress Understanding Get and Find Commands with Cypress

  • گرفتن متن برای اعتبارسنجی با استفاده از دستور متن Cypress Grabbing the Text for Validations Using Cypress Text Command

  • طبیعت ناهمزمان سرو و مدیریت وعده آن Cypress Asynchronous Nature and its Promise Handling

  • درک تفاوت بین روش های جی کوئری و دستورات Cypress Understanding the Difference Between jQuery Methods and Cypress Commands

  • رسیدگی به وعده های Async با Cypress Handling Async Promises with Cypress

  • تکمیل آزمون تمرینی با تمام اعتبار سنجی های لازم Completing the Practice Test with All Necessary Validations

مدیریت رابط کاربری کنترل های وب با استفاده از Cypress Handling Web Controls UI Using Cypress

  • نحوه تأیید و خودکارسازی چک باکس ها با Cypress How to Verify and Automate Check Boxes with Cypress

  • مدیریت بازشوهای ایستا با استفاده از دستور Select with Cypress Handling Static Dropdowns Using Select Command with Cypress

  • مدیریت بازشوهای پویا با هر تکرار دستور Handling Dynamic Dropdowns with Each Command Iteration

  • مدیریت عناصر مرئی و نامرئی با استفاده از ادعاها در سرو Handling Visible and Invisible Elements Using Assertions in Cypress

اتوماسیون پیشرفته برای مدیریت هشدارها، پنجره‌های بازشو، ویندوز کودک با استفاده از Cypress-jQuery Advance Automation to Handling Alerts, Popups, Child Windows Using Cypress-jQuery

  • Cypress Auto چگونه هشدارها را در برنامه‌های وب مدیریت می‌کند How Cypress Auto Handles Alerts in Web Apps

  • مدیریت تب Child با ترکیبی از دستورات Cypress و jQuery Handling Child Tab with a Combination of Cypress and jQuery Commands

  • پیمایش کنترل های مرورگر با استفاده از Cypress Navigating Browser Controls Using Cypress

  • مدیریت جداول وب با Cypress با استفاده از هر دستور Handling Web Tables with Cypress Using Each Command

  • مدیریت پنجره های شناور موش با استفاده از Cypress Handling Mouse Hover Popups Using Cypress

نحوه خودکارسازی قاب ها و ویندوزهای کودک در Cypress را بدانید Understand How to Automate Frames and Child Windows in Cypress

  • مدیریت پنجره های کودک با استفاده از سرو Handling Child Windows Using Cypress

  • کار با قاب با سرو با استفاده از مثال بلادرنگ Handling Frames with Cypress Using Real-Time Example

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

  • دستور کار مباحث چارچوب و شروع با ساختن آزمون Agenda of Framework Topics and Starting with Test Building

  • نحوه عملکرد فیکسچرها در داده های رانندگی را بدانید Understand How Fixtures Work in Driving Data

  • اعتبارسنجی ویژگی های صفت و رفتار آنها با اظهارات سرو Validating Attribute Properties and their Behavior with Cypress Assertions

  • ساخت دستورات سرو سفارشی برای استفاده مجدد از کد Building Customized Cypress Commands to Reuse the Code

Cypress Framework قسمت 2 - طراحی شیء صفحه و پارامترسازی تست Cypress Framework Part 2 - Page Object Design and 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

Cypress Framework قسمت 3 - ویژگی های پیکربندی و متغیرهای محیطی Cypress Framework Part 3 - Configuration Properties and Environmental Variables

  • اطلاعات مهم برای Cypress V10 قبل از رفتن به ویدیوهای بعدی Important Information for Cypress V10 before Proceeding to the Next Videos

  • اجرای تغییرات پیکربندی جهانی در چارچوب Cypress Implementing Global Configuration Changes to Cypress Framework

  • تکمیل اجرای آزمایشی سرتاسر جریان تجاری Completing End-to-End Test Execution of the Business Flow

  • پیاده سازی عملکرد مجموع محصولات با Cypress-JavaScript Implementing the Sum of Products Functionality with Cypress-JavaScript

  • با روش های جاوا اسکریپت، ادامه تمرین را روی مقادیر مجموع محصولات تمرین کنید Practice Exercise Continuation on Product Sum Values with JavaScript Methods

  • اهمیت متغیرهای محیطی در چارچوب سرو Importance of Environmental Variables in Cypress Framework

  • تنظیم متغیرهای Env از طریق آرگومان های خط فرمان Setting Env Variables through Command-Line Arguments

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

  • بررسی داشبورد Cypress و ویژگی آن برای توسعه چارچوب Exploring Cypress Dashboard and its Feature for Framework Development

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

  • ایجاد گزارش های عالی موکا برای اجرای سرو Generating Mocha Awesome Reports for Cypress Execution

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

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

  • اجرای فایل مشخصات چندگانه در پرواز از دستورات اسکریپت Cypress Running Multiple Specs File on the Fly from Cypress Scripting Commands

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

  • ادغام Cypress Framework در Jenkins CI Tool Integrating Cypress Framework into Jenkins CI Tool

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

  • BDD و خیار چیست و فواید آنها What Is BDD and Cucumber and Their Benefits

  • افزونه Cucumber Cypress Preprocessor را نصب کنید و آن را در فایل Index.js تنظیم کنید. Install Cucumber Cypress Preprocessor Plugin and Set it in the Index.js File

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

  • پیاده سازی فایل های تعریف مرحله برای ویژگی های ساخته شده با کد واقعی سرو Implementing Step Definition Files for Features Built with Real Cypress Code

  • اجرای تست اتوماسیون انتها به انتها با استفاده از استانداردهای سرو خیار End to End Automation Test Execution Using Cypress-Cucumber Standards

  • تست داده محور با استفاده از ویژگی جدول داده های خیار برای تست سرو Data-Driven Testing Using Cucumber Data Table Feature for Cypress Tests

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

  • ساخت گزارشات HTML خیار برای سناریوهای تست خیار سرو Building Cucumber HTML Reports for the Cypress Cucumber Test Scenarios

تمسخر درخواست ها/پاسخ های HTTP با Cypress (تست XHR) Mocking HTTP Requests/Responses with Cypress (XHR Testing)

  • مقدمه ای بر Cypress Intercept برای مدیریت درخواست های HTTP Introduction to Cypress Intercept to Manage HTTP Requests

  • پاسخ‌های HTTP ساختگی برای تولید داده‌های خرد برای آزمایش سناریوهای لبه Mock HTTP Responses to Generate Stub Data to Test Edge Scenarios

  • تست یکپارچه سازی با اظهارات اعتبارسنجی پاسخ Front-End و Back-End Integration Testing with Front-End and Back-End Response Validation Assertions

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

  • مدیریت تماس API به طور مستقیم بدون درگیر کردن مرورگر با Cypress Handling API Call Directly without Involving Browser with Cypress

تست اتوماسیون Single Sign-On (SSO) با Cypress Single Sign-On (SSO) Automation Testing with Cypress

  • Single Sign-On چیست؟ و جزئیات معماری آن What Is Single Sign-On? And Its Architecture Details

  • بررسی اجمالی پروژه آزمایشی SSO و طرح آزمایش آن با Cypress SSO Demo Project Overview and Plan of Testing It with Cypress

  • تست اتوماسیون ورود به سیستم SSO با Cypress on Demo App Building SSO Login Automation Test with Cypress on Demo App

Session Token و Local Storage Data Saving با Cypress و CSV Parsers Session Token and Local Storage Data Saving with Cypress and CSV Parsers

  • با مثال نحوه عملکرد توکن جلسه JWT بر روی مرورگرها را درک کنید 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 Dynamically

  • تجزیه فایل‌های CSV به شی جاوا اسکریپت با استفاده از افزونه Cypress Neat CSV Parsing CSV Files into JavaScript Object Using Cypress Neat CSV Plugin

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

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

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

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

  • یادگیری جاوا اسکریپت پایه برای تست اتوماسیون Learn Basic JavaScript for Automation Testing

پایان دوره Course Wrap Up

  • متشکرم توجه داشته باشید Thank You Note

نمایش نظرات

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

آموزش Cypress - تست اتوماسیون مدرن از ابتدا + چارچوب [ویدئو]
جزییات دوره
17 h 28 m
79
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

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