چارچوب تست اتوماسیون Cypress - Zero To Hero [ویدئو]

Cypress Automation Testing Framework - Zero To Hero [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره با معرفی و مقایسه Cypress با سلنیوم، با تاکید بر مزایای معماری Cypress در اتوماسیون آغاز می شود. این شما را از طریق نصب ابزار در سیستم‌های عامل مختلف راهنمایی می‌کند و در تنظیمات، دونده آزمایشی و ساختار Cypress فرو می‌رود و پایه‌ای محکم برای سفر شما در اتوماسیون ایجاد می‌کند. فراتر از راه‌اندازی، دوره به اتوماسیون Cypress می‌پردازد، سینتکس، استراتژی‌های مکان یاب، زمین بازی انتخابگر، انتخابگرهای CSS و استفاده از XPath را پوشش می‌دهد. درک شما از دستورات Cypress، از جمله زنجیر کردن و کنترل عناصر کودک را افزایش می دهد، و طبیعت ناهمزمان Cypress را با عملیات همزمان در تضاد قرار می دهد، و شما را در کار با وعده راهنمایی می کند. شما ادعاهای Cypress، از جمله انواع ضمنی، صریح و رایج مورد استفاده در آزمایش را بررسی خواهید کرد. این دوره بر عناصر رابط کاربری وب تعاملی، آموزش تکنیک‌های تعامل با چک‌باکس‌ها، کشویی‌ها و رویدادهای ماوس تأکید می‌کند و مدیریت فهرست عناصر را با حلقه‌ها و تکرارها پوشش می‌دهد. علاوه بر این، یاد بگیرید که در میان پنجره‌ها، برگه‌ها، پنجره‌های بازشو و قاب‌ها پیمایش کنید و ضمن ایجاد یک چارچوب قوی، به چالش‌های رایج رسیدگی کنید. این دوره به طور کامل POM، متغیرهای محیطی و ویژگی های تجربی را پوشش می دهد. همچنین به آزمایش و اتوماسیون API، همراه با جلسات عملی در Git، GitHub، Jenkins و انتخابگرهای پیشرفته CSS می پردازد. معماری سرو و مقایسه آن با سلنیوم را درک کنید ماهیت ناهمزمان Cypress را درک کنید و به وعده ها رسیدگی کنید در آزمایش، اظهارات ضمنی و صریح را انجام دهید با عناصر رابط کاربری وب مانند چک باکس ها، کرکره ها و رویدادهای جابجایی ماوس تعامل داشته باشید اتوماسیون API را با Cypress انجام دهید ادغام و مدیریت Jenkins برای ادغام مداوم ایده آل برای طیف گسترده ای در تست نرم افزار، این دوره به متخصصان QA و آزمایش کنندگان دستی در حال گذار به اتوماسیون سود می رساند، مهارت ها را افزایش می دهد، به فارغ التحصیلان تازه وارد در مهندسی نرم افزار کمک می کند، و به رهبران تیم QA و مدیران بینش در مورد ابزارهای اتوماسیون و بهترین شیوه ها ایده آل برای تمام سطوح در زمینه QA و تست. بدون نیاز به اتوماسیون یا تجربه کدنویسی قبلی؛ دوره مناسب برای مبتدیان با مفاهیم جاوا اسکریپت گنجانده شده است. فقط به یک رایانه Windows/MAC و یک مرورگر (Firefox یا Chrome) نیاز دارد. پوشش جامع از مفاهیم اولیه تا تکنیک‌های پیشرفته در Cypress * رویکرد عملی، عملی با مثال‌ها و تمرین‌های واقعی * کاوش عمیق در تست API، Git، GitHub و ادغام مداوم با Jenkins

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

معرفی Introduction

  • مقدمه و نتیجه دوره Introduction And Course Outcome

  • معماری سرو و سرو در مقابل سلنیوم Cypress Architecture and Cypress vs Selenium

نصب ابزار و راه اندازی پروژه Tools Installation And Project Setup

  • NodeJS VS Code and Project Setup – Windows NodeJS VS Code And Project Setup – Windows

  • NodeJS VS Code and Project Setup – Mac NodeJS VS Code And Project Setup – Mac

راه اندازی سرو و ساختار پروژه Cypress Setup And Project Structure

  • نصب سرو Cypress Installation

  • معرفی دونده تست سرو Cypress Test Runner Introduction

  • کاوش در ساختار پوشه سرو Exploring Cypress Folder Structure

  • نحوه به روز رسانی نسخه Cypress How To Update Cypress Version

شروع کار با Cypress Automation Getting Started With Cypress Automation

  • Cypress Syntax و اولین مورد تست Cypress Syntax And First Test Case

  • نحوه اجرای Cypress Automation با استفاده از دستورات How To Run Cypress Automation Using Commands

  • Cypress Intellisense با VS Code Cypress Intellisense With VS Code

  • استراتژی یاب سرو و زمین بازی انتخابگر Cypress Locator Strategy And Selector Playground

  • دریافت متد و پیاده سازی انتخابگرهای CSS Get Method And CSS Selectors Implementation

استفاده از XPath با Cypress Using XPath With Cypress

  • کار با Cypress XPath Working With Cypress XPath

شیرجه عمیق به مفاهیم سرو Deep Dive Into Cypress Concepts

  • دریافت جزئیات فرمان Get Command Details

  • نحوه زنجیر کردن دستورات How To Chain Commands

  • در جزئیات فرمان Within Command Details

  • Find Command - نحوه کار با عناصر فرزند Find Command - How to work with child elements

طبیعت ناهمزمان Asynchronous Nature

  • همزمان در مقابل طبیعت ناهمزمان Synchronous Vs Asynchronous Nature

  • سرو وعده هندلینگ Cypress Promise Handling

اظهارات سرو Cypress Assertions

  • اظهارات ضمنی موضوع Implicit Subject Assertions

  • اظهارات صریح موضوع Explicit Subject Assertions

  • اظهارات پیش فرض و رایج Default And Common Assertions

تعاملات رابط کاربری وب Web UI Interactions

  • نحوه کلیک بر روی عنصر - چند راه How To Click On Element - Multiple Ways

  • روی عنصر دوبار و راست کلیک کنید Double And Right Click On Element

  • نحوه تایپ و پاک کردن عنصر How To Type And Clear Element

  • چک باکس و تعامل دکمه رادیویی Checkbox and Radio Button Interaction

  • نحوه کار با عناصر کشویی How To Work With Dropdown Elements

  • چگونه به ماوس اضافه کنیم - فرمان ماشه How To Mouseover - Trigger Command

  • چگونه به ماوس اور - فراخوانی فرمان How To Mouseover - Invoke Command

کار با فهرست عناصر Working With Element List

  • هر And Wrap Command - For Loop Each And Wrap Command - For Loop

  • تکرار فهرست عناصر Element List Iteration

  • کشویی پویا پیشنهاد خودکار AutoSuggest Dynamic Dropdown

کار با Windows-Tabs-Popups-Frames Working With Windows-Tabs-Popups-Frames

  • هشدار جاوا اسکریپت و تایید پاپ آپ ها JavaScript Alert And Confirm Popups

  • کار با چندین تب Working With Multiple Tabs

  • کار با چندین ویندوز Working With Multiple Windows

  • کار با آی فریم Working With Iframes

چالش های مشترک Common Challenges

  • ارسال داده‌های خالی - موارد استثنا را کنترل کنید Send Empty Data - Handle Uncaught Exceptions

آماده سازی چارچوب Framework Preparation

  • قلاب ها توضیح داده شد Hooks Explained

  • Exclude From Test Execution را درج کنید Include Exclude From Test Execution

  • وسایل - مدیریت داده های تست Fixtures - Handling Test Data

  • وسایل - همان تست را با داده های متعدد اجرا کنید Fixtures - Run Same Test With Multiple Data

  • دستورات سفارشی - دستور Cypress خود را ایجاد کنید Custom Commands - Create Your Own Cypress Command

  • دستورات سفارشی - نمونه های دنیای واقعی Custom Commands - Real World Examples

چارچوب مدل شی صفحه Page Object Model Framework

  • چارچوب چیست؟ What is a Framework?

  • مدل شیء صفحه چیست؟ What is Page Object Model?

  • بدون مجموعه تست چارچوب No Framework Test Suite

  • مجموعه آزمایشی شیء صفحه را ایجاد کنید Create Page Object Test Suite

  • Framework Refactor - داده های کدگذاری شده را حذف کنید Framework Refactor - Remove Hard Coded Data

گزارش گیری و داشبورد ابری Reporting And Cloud Dashboard

  • اسکرین شات ها و ویدئوهای اجرای تست Test Execution Screenshots And Videos

  • موارد تست ناموفق را دوباره امتحان کنید Retry Failed Test Cases

  • نسل گزارش های عالی Awesome Reports Generation

  • گزینه های گزارشگر عالی Awesome Reporter Options

  • داشبورد Cypress Cloud Cypress Cloud Dashboard

خصوصیات پیشرفته Advanced Features

  • نحوه استفاده از متغیرهای محیطی How to use Environment Variables

  • ویژگی آزمایشی - سافاری وب کیت Experimental Feature - Safari Webkit

مفاهیم تست API API Testing Concepts

  • معماری RestAPI - قسمت 1 RestAPI Architecture - Part 1

  • معماری RestAPI - قسمت 2 RestAPI Architecture - Part 2

  • نقاط پایانی چیست؟ What Are Endpoints

  • GET-POST-PUT-DELETE GET-POST-PUT-DELETE

  • درک هدرها Understanding Headers

  • چه چیزی را در تست RestAPI تأیید کنیم What To Verify In RestAPI Testing

Cypress API Automation Cypress API Automation

  • تمرین منابع و حساب پستچی Practice Resources And Postman Account

  • چگونه درخواست دریافت کنیم How To Make A Get Request

  • نحوه استفاده از نام مستعار How To Use Alias

  • درخواست POST - چندین مثال POST Request - Multiple Examples

  • درخواست زنجیره ای Request Chaining

  • POST-PUT-Delete - گردش کار کامل POST-PUT-Delete - Complete Workflow

  • Code Refactor - گردش کار کامل Code Refactor - Complete Workflow

  • کار با OAuth 2.0 Working With OAuth 2.0

Git And GitHub - سیستم کنترل نسخه Git And GitHub - Version Control System

  • Git و GitHub مقدمه Git and GitHub Introduction

  • نصب Git در ویندوز Git Installation on Windows

  • نصب Git در مک Git Installation on Mac

  • ایجاد Local Git Repo - Staging and Commit Create Local Git Repo - Staging And Commit

  • ثبت فایل - مخزن راه دور GitHub File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه های گیت Advantages and Importance of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال زمان واقعی File Checkin and Resolve Merge Conflicts - Real Time Example

  • فایل های کد دوره در GitHub Course Code Files On GitHub

  • بررسی پروژه GitHub و Git Clone GitHub Project Check-in And Git Clone

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

  • ویژگی ها و مزایا جنکینز Jenkins Features And Advantages

  • پیش نیازهای جنکینز Jenkins Prerequisites

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup And Installation - Generic WAR File

  • راه اندازی و نصب جنکینز – ویندوز Jenkins Setup And Installation – Windows

  • راه اندازی و نصب جنکینز - مک Jenkins Setup And Installation – Mac

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین های جنکینز Jenkins Plugins Management

  • ساخت یک پروژه از راه دور با استفاده از Git و Jenkins Building A Remote Project Using Git And Jenkins

انتخابگرهای CSS - مکان یاب های پیشرفته CSS Selectors - Advanced Locators

  • استفاده از شناسه با انتخابگرهای CSS برای یافتن عناصر Using Ids With CSS Selectors To Find Elements

  • استفاده از چندین کلاس CSS برای یافتن عناصر Using Multiple CSS Classes To Find Elements

  • استفاده از Wildcards با انتخابگرهای CSS Using Wildcards With CSS Selectors

  • یافتن گره های فرزند با استفاده از انتخابگرهای CSS Finding Child Nodes Using CSS Selectors

نمایش نظرات

چارچوب تست اتوماسیون Cypress - Zero To Hero [ویدئو]
جزییات دوره
13 h 13 m
91
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Let's Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Let's Kode It Let's Kode It

Let's Kode It اینجاست تا به همه یک مهارت جدید بیاموزد—انجام کاری که همیشه می خواستند انجام دهند. آنها گروهی از متخصصان نرم افزار با بیش از 10 سال تخصص در زمینه های مختلف صنایع نرم افزار هستند و به عنوان سرپرست تیم در شرکت های چند ملیتی کار می کنند. همه مربیان آنها دارای مدرک کارشناسی ارشد از دانشگاه های معتبر هستند. تخصص آنها در زمینه های مختلف چرخه عمر توسعه نرم افزار (SDLC) - از توسعه و آزمایش برنامه تا مدیریت سیستم نهفته است. برنامه نویسی یا ایجاد یک سند MS Word با ظاهر حرفه ای، آنها معتقدند هر کسی می تواند کدنویسی کند و کدنویسی چیزی خارج از این دنیا نیست. هدف آنها ارائه دوره های فناوری با کیفیت بالا است که برای افراد مبتدی و همچنین متوسط ​​مناسب است.