مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
Cypress Tutorials - آموزش و تسلط بر Cypress Modern Automation tool JS and TS with Page Objects, Cucumber, Frameworks Cypress tool - Automation in-depth Page Model Object Cucumber JS Automation End to End در انواع مختلف برنامه ها همه دستورات اصلی Cypress و غیره پیاده سازی Cypress Automation در پروژه های زنده پیش نیازها: دانش اولیه اتوماسیون آموزش Cypress در آخرین نسخه +10
به سری کاملاً جدید از سختگیرانهترین و ابزار مدرن تست اتوماسیون یعنی Cypress خوش آمدید
سخنرانیهایی که اخیراً در مورد Cypress V10+ در اوت 2022 آپلود شده است
Cypress یکی از ابزارهای متن باز اتوماسیون برای آزمایش مرورگرهای متقابل است که این روزها بسیار محبوب است و تقاضای زیادی در صنعت دارد. اجرای تست در مقایسه با سایر ابزارهای اتوماسیون موجود در صنعت بسیار سریع است
بسیاری از ویژگیهای جدیدی که Cypress ارائه کرده است و اگر در مورد سایر ابزارهای اتوماسیون متن باز یا پروژههایی مانند Selenium، Protractor، WebDriverIO صحبت کنیم، آنها را در هیچ ابزار اتوماسیون دیگری در صنعت نخواهید یافت. از خود سلنیوم API.
ویژگی هایی مانند:
سفر در زمان
اشکالزدایی
انتظار خودکار
جاسوسها، خردهها و ساعتها
کنترل ترافیک شبکه
نتایج ثابت
عکسها و ویدئوها
تست مرورگر متقابل
در دوره آموزشی در مورد این ویژگی ها به صورت عمیق بحث خواهیم کرد
و اگر از پسزمینه سلنیوم میآیید، این ابزار را دوست خواهید داشت زیرا کار بر روی Cypress در مقایسه با نوشتن کدهای اتوماسیون با استفاده از APIهای سلنیوم بسیار آسان و ساده است
آنچه دانش آموزان ما می گویند:
Saibi L.
راهول آرورا شگفت انگیز است...!!!ویدیوهای او بسیار منظم هستند. اگر ویدیوهای او را دنبال کنید، هر کسی می تواند از ابتدا یاد بگیرد..
Praful G.
این یک دوره آموزشی نهایی در مورد Cypress با همه چیزهای فوق العاده است.
لورد ..
راست به نقطه،
تمام مفاهیم جاوا اسکریپت مورد نیاز برای کار با Cypress، ادغام Cucumber، Webelements پیچیده، نحوه مدیریت حرکات، پورتهای نمایش و غیره را پوشش میدهد.
به عملی ترین روش تدریس می شود اما همه تعاریف مهم را توضیح می دهد. بنابراین، شما یک ثانیه را هدر نمی دهید.
وقتی نوبت به آزمایش خودکار میرسد، دورههای راهول آرورا ضروری است!
مارتین بی.
دوره درجه یک طبق معمول از راهول، بسیار توصیه می شود برای هر کسی که تست اتوماسیون را یاد می گیرد.
سرفصل ها و درس ها
آشنایی با دوره سرو
Introduction to the Cypress course
آشنایی با دوره سرو
Introduction to the Cypress course
رفع تار شدن صفحه ویدیو
FIXING THE BLURRED VIDEO SCREEN
CYPRESS چیست؟
What is CYPRESS?
معماری سرو - تفاوت در سرو و سلنیوم
Cypress Architecture - Difference in Cypress and Selenium
دانلود کد کامل
Download complete code
نصب اولیه و پیش نیاز
Pre-Requisite and Basic Installation
پيش نياز
Prerequisite
نصب سرو
Installing Cypress
نوشتن اولین تست سرو
Writing the very first Cypress test
خود را به جدیدترین Cypress V10 ارتقا دهید
Upgrade yourself to the Latest Cypress V10
چارچوب MOCHA
MOCHA Framework
چارچوب موکا و ادعاهای چای
Mocha Framework and Chai assertions
قلاب موکا
Mocha Hooks
گزارش های شگفت انگیز موکا
Mocha Awesome Reports
مبانی جاوا اسکریپت
Javascript Basics
پيش نياز
Pre-requisite
تعریف متغیرها
Defining Variables
متغیرها و الحاق
Variables and Concatenation
عملگرها - حسابی، افزایشی و کاهشی
Operators - arithmetic, increment and decremental
اپراتورهای برابری
Equality Operators
مقایسه و عملگر منطقی
Comparison and Logical Operator
انواع داده ها
DataTypes
ifelse و سوییچ دستورات
ifelse and switch statements
کارکرد
Functions
برای حلقه
For Loop
حلقه while و Do while
While and Do While Loop
شکستن، ادامه و برچسب های جاوا اسکریپت
Break, Continue and javascript Labels
آرایه ها
Arrays
Var، Let و Constants
Var, Let and Constants
دسترسی اشیا به اعضا در یک فایل js دیگر
Objects accessing members in another js file
کد را دانلود کنید
Download the code
مدیریت عناصر پیچیده وب
Handling Complex WebElements
اعتبارسنجی بیشتر در مورد عناصر - اول، آخرین، معادله
More Validations on Elements - First, Last, Eq
کنترل عناصر - والدین، فرزندان، درون، خواهر و برادر
Handling Elements - Parent, Children, Within, Siblings
روش های مختلف اجرای تست سرو
Different ways of running Cypress test
اعتبار سنجی لینک ها
Validate links
افزونه Cypress Xpath
Cypress Xpath plugin
ساختار دایرکتوری Cypress
Cypress Directory Structure
کلیک اجباری و چندگانه
Forced and Multiple Click
به V10 ارتقا دهید و Cypress را با TYPESCRIPT یاد بگیرید
UPGRADE to V10 and Learn Cypress with TYPESCRIPT
مهم
Important
مقدمه ای بر سرو و دامنه
Introduction to Cypress and Scope
پیش نیاز و نصب
Prerequisite and Installation
کار با WebElements
Working with WebElements
برنامه خودکارسازی بانکداری 1
Automating Banking App 1
خودکارسازی برنامه بانکداری 2
Automating Banking App 2
برنامه خودکارسازی بانکداری 3
Automating Banking App 3
تایپ اسکریپت در مقابل جاوا اسکریپت - نحو پایه
Typescript VS Javascript - Basic syntax
چارچوب مدل شی صفحه
Page Object Model Framework
مبانی جاوا اسکریپت - قسمت 1
Basics of Javascript - Part 1
مبانی جاوا اسکریپت - قسمت 2
Basics of Javascript - Part 2
مبانی جاوا اسکریپت - قسمت 3
Basics of Javascript - Part 3
اتوماسیون انتها به انتها در یک وب سایت زنده
End to End Automation on a Live Website
خواندن داده های تست از فایل JSON
Reading Test Data from JSON file
آخرین ادغام Cucumber BDD با Cypress
Latest Cucumber BDD Integration with Cypress
کد را دانلود کنید
Download the code
مقالات برای خواندن
ARTICLES FOR READING
ماده 1 - مقدمه سرو
ARTICLE 1 - CYPRESS INTRODUCTION
ماده 2 - نصب سرو
ARTICLE 2 - CYPRESS INSTALLATION
ماده 3 - دونده تست سرو
ARTICLE 3 - CYPRESS TEST RUNNER
ماده - 4 - نوشتن اولین مورد
ARTICLE - 4 - WRITING THE FIRST TEST CASE
ماده 5 - مکان یاب در سرو
ARTICLE 5 - LOCATORS IN CYPRESS
ماده 6 - ضبط خودکار انتخابگر CSS در CYPRESS
ARTICLE 6 - AUTOMATICALLY CAPTURE CSS SELECTOR IN CYPRESS
ماده 7 - تست انتها تا پایان خودکار در سرو
ARTICLE 7 - AUTOMATE END TO END TEST IN CYPRESS
ماده 8 - پارامترسازی در سرو
ARTICLE 8 - PARAMETERIZATION IN CYPRESS
ماده 9 - رسیدگی به صفحات وب در سرو
ARTICLE 9 - HANDLING WEBTABLES IN CYPRESS
ماده 10 - تست API در سرو
ARTICLE 10 - API TESTING IN CYPRESS
Xpath و CSS Locators در عمق
Xpath and CSS Locators in Depth
مقدمه
Intro
Xpath در مقابل CSS قسمت 1
Xpath vs CSS part 1
Xpath در مقابل CSS قسمت 2
Xpath vs CSS part 2
Xpath در مقابل CSS قسمت 3
Xpath vs CSS part 3
برگه تقلب
Cheat sheet
کشویی و چک باکس
Dropdowns and Checkboxes
مدیریت بازشوها
Handling Dropdowns
رسیدگی به چک باکس ها
Handling Checkboxes
دستگاه ضبط تست سرو
Cypress Test Recorder
دستگاه ضبط تست سرو
Cypress Test Recorder
جابجایی به پنجره جدید، برگه، پنجره بازشو، فریم ها و هشدارها
Switching to New Window, Tab, Popup, Frames and Alerts
مدیریت آی فریم ها
Handling Iframes
مدیریت زبانه ها
Handling Tabs
مدیریت پنجره های بازشو
Handling Popups
مدیریت هشدارها
Handling Alerts
مدیریت حرکات - MouseOver، DragandDrop، Slider، قابل تغییر اندازه، کلیک راست و غیره
Handling Gestures - MouseOver, DragandDrop, Sliders, Resizable, RightClick etc
مدیریت کشیدن و رها کردن
Handling Drag and Drop
کنترل ماوس روی منوها
Handling Mouse Over Menus
مدیریت لغزنده
Handling Sliders
مدیریت عناصر قابل تغییر اندازه
Handling Resizable Elements
انجام کلیک راست بر روی یک عنصر
Performing Right click on an Element
مدیریت جداول وب
Handling Webtables
مدیریت صفحات وب پویا
Handling Dynamic Webtables
کد را دانلود کنید
Download the code
آپلود و دانلود فایل
File Uploading and Downloading
آپلود فایل
File Uploading
دانلود فایل
File Downloading
ViewPort
ViewPort
ViewPort- اندازه های مختلف صفحه را تأیید کنید
ViewPort- Validate Different screen size
دستورات سفارشی
Custom Commands
افزودن دستورات سفارشی Cypress
Adding Cypress custom commands
تست مجدد - ویژگی از آخرین نسخه Cypress 5+
Test Retries - Feature from Latest Cypress version 5+
موارد تست ناموفق را دوباره امتحان کنید
Retry failed test cases
پروژه زنده - چارچوب مدل شی صفحه
LIVE PROJECT - Page Object Model Framework
کد فریمورک را دانلود کنید
Download the framework code
اشیاء صفحه - مقدمه و طرح بندی پروژه
Page Objects - Introduction and Project Layout
اشیاء صفحه - طراحی صفحه تجاری و عناصر
Page Objects - Designing Business page and Elements
اشیاء صفحه - نوشتن اولین مورد آزمایشی
Page Objects - Writing the very first test case
اشیاء صفحه - حذف مقادیر هاردکد و ایجاد مخزن شی
Page Objects - Removing Hardcode values and Creating Object Repository
اشیاء صفحه - افزودن موارد آزمایشی بیشتر
Page Objects - Adding more testcases
اشیاء صفحه - خواندن داده های تست از فایل فیکسچرها
Page Objects - Reading the test data from fixtures file
اشیاء صفحه - گزارش - ایجاد گزارش های عالی MOCHA
Page Objects - Reporting - Generating MOCHA Awesome reports
ادغام جنکینز
Jenkins Integration
اجرای پروژه از طریق جنکینز
Running the Project via Jenkins
خدمات داشبورد سرو
Cypress Dashboard services
تست یکپارچه سازی با داشبورد Cypress
Integrating test with Cypress Dashboard
داشبورد Cypress با ادغام Github
Cypress Dashboard with Github integration
گزارش جذاب
Allure Reporting
افزودن گزارش های تعاملی Allure به پروژه
Adding Interactive Allure reports to the Project
سفارشی کردن گزارش - افزودن اسکرین شات، فیلم، ویژگی، حماسه، داستان و غیره
Customizing the report - Adding Screenshots, videos, features, epic, stories etc
کد را دانلود کنید
Download the code
مبانی Cucumber JS BDD
Cucumber JS BDD Basics
پيش نياز
Pre-requisite
نصب اولیه
Basic installation
پیکربندی بسته CucumberJS Node
Configuring CucumberJS Node package
ایجاد اولین فایل ویژگی
Creating the first feature file
ایجاد تعریف مرحله اول
Creating the first Step definition
اضافه کردن چند سناریو به ویژگی
Adding Multiple scenarios to the feature
اضافه کردن پس زمینه
Adding Background
طرح کلی سناریو
Scenario Outline
افزودن چندین ویژگی و تعاریف مرحله
Adding Multiple features and step definitions
درک DataTables
Understanding DataTables
برچسب های خیار
Cucumber Tags
قلاب خیار
Cucumber Hooks
قلاب برچسب شده است
Tagged Hooks
کد از Cucumber JS
Code from Cucumber JS
ادغام Cypress با Cucumber BDD و Page Objects
Cypress Integration with Cucumber BDD and PageObjects
کد پروژه را دانلود کنید
Download the project code
پیکربندی افزونه Cypress cucumber
Configuring the Cypress cucumber plugin
ایجاد فایل تعریف مرحله اول
Creating the first Step definition file
اضافه کردن اشیاء صفحه
Adding Page Objects
اضافه کردن سناریوها و جدول های داده بیشتر
Adding More scenarios and datatables
تعریف تگ های خیار
Defining Cucumber tags
ایجاد گزارش HTML Cypress Cucumber
Generating Cypress Cucumber HTML Report
ایجاد گزارش HTML Cypress Cucumber
Generating Cypress Cucumber HTML Report
کد پروژه
Project Code
CYPRESS برای تست API
CYPRESS for API Testing
Cypress برای تست API
Cypress for API Testing
وب سرویس چیست؟
What is a Webservice?
SOAP در مقابل REST در جزئیات
SOAP vs REST in Detail
عملیات CRUD (ایجاد، خواندن، به روز رسانی، حذف).
CRUD (Create, Read, Update, Delete) Operations
درک روش های HTTP موجود برای عملیات CRUD
Understanding available HTTP Methods for CRUD Operations
چرا تست API مهم است؟
Why API Testing is Important?
شش اصل/محدودیت های یک وب سرویس آرام
Six Principles / Constraints of a RestFul Webservices
معرفی ابزار POSTMAN
Introduction to POSTMAN Tool
نصب POSTMAN و Walkthrough با ابزار
Installing POSTMAN and Walkthrough with the tool
ایجاد اولین مجموعه برای درخواست API
Creating the First Collection for API Request
ارسال اولین درخواست API
Sending the First API Request
درک URI درخواست
Understanding the request URI
درخواست برگه های داده
Request Data tabs
ارسال درخواست GET و POST
Sending GET and POST Request
ایجاد محیط و متغیرها
Creating Environment and Variables
دونده مجموعه
Collection Runner
درخواست PUT و PATCH
PUT and PATCH Request
درخواست DELETE و OPTIONS
DELETE and OPTIONS Request
درخواست سر
HEAD Request
اضافه کردن تنظیمات از پیش تنظیم هدر
Adding Header Presets
Practice API را دانلود کنید و آن را به صورت زنده روی دستگاه خود بسازید
Download the Practice API and Build it live on your machine
ادغام CYPRESS برای تست API
Integrating CYPRESS for API Testing
ارسال اولین درخواست GET
Sending the first GET request
افزودن نام مستعار
Adding ALIAS
درخواست POST - ایجاد یک کاربر جدید و اعتبار بخشیدن به بدنه پاسخ
POST Request - Creating a new user and validating the response body
سخنرانی جایزه
BONUS LECTURE
سخنرانی جایزه
BONUS LECTURE
نمایش نظرات