لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات