آموزش اتوماسیون وب و API با استفاده از Cypress با جاوا اسکریپت

Learn Web and API Automation using Cypress with JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اتوماسیون End-To-End با استفاده از Cypress Javascript Programming Web Automation Cypress End-2-End Testing پیش نیازها: نیاز به دانستن اصول اولیه تست نرم افزار.

*** توجه: این دوره را با Cypress 12.x (آخرین نسخه) با جاوا اسکریپت به روز کرد.

*** این دوره تست اتوماسیون Web API را پوشش می دهد.

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


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


الزامات

  • هیچکدام. همه چیز در این دوره از جمله مبانی جاوا اسکریپت رعایت شده است.

  • مواد نظری، منابع کدگذاری پیوست شده به هر جلسه. می توانید آنها را دانلود کنید.


موضوعات تحت پوشش این دوره:

----------------------------------------

برنامه نویسی جاوا اسکریپت

  • مقدمه

  • DOM (مدل شیء سند)

  • تنظیم محیط

  • عبارات نظرات جاوا اسکریپت

  • متغیرها

  • انواع داده

  • اپراتورها

  • گزاره های مشروط

  • حلقه ها

  • توابع

  • اشیاء

  • آرایه ها

  • توابع آرایه

  • تاریخ

  • اعداد رشته

  • کلاس، روش‌های شی

  • کلید کلیدی ثابت

  • کپسولاسیون

  • ارث

  • نمونه اولیه

  • چند شکلی

  • تبدیل شیء JSON به جاوا اسکریپت

اتوماسیون وب با استفاده از Cypress

  • معرفی سرو

  • سلنیوم در مقابل سرو

  • تنظیم محیط در ویندوز

  • تنظیم محیط در Mac

  • نوشتن اولین مورد تست E2E

  • نحوه اجرای تست Cypress

  • ساختار پوشه پروژه Cypress

  • نوشتن و سازماندهی آزمون ها

  • تعامل با عناصر

  • انواع مکان یاب

  • نام مستعار متغیرها

  • آزمایش مشروط

  • کار با عناصر رابط کاربری

  • مدیریت هشدارها

  • قاب‌ها

  • ناوبری

  • نحوه آپلود فایل

  • مدیریت رویدادهای ماوس

  • تصاویر جداول

  • کار با قلاب ها آزمایش مبتنی بر داده

  • کار با برچسب‌های وسایل

  • فرمان‌های سفارشی در Cypress

  • تولید گزارش‌های HTML

  • الگوی مدل شی صفحه

  • خدمات داشبورد خط فرمان Cypress

  • ادغام مداوم با Cypress و Jenkins

اتوماسیون API با استفاده از Cypress

  • مقدمه ای بر تست API

  • تنظیم پروژه

  • روش های HTTP

  • دریافت

  • پست

  • قرار دادن

  • حذف

  • راههای ایجاد بدنه درخواست پست

  • پارامترهای مسیر

  • پارامترهای پرس و جو

  • سرصفحه ها و کوکی ها

  • پاسخ تجزیه

  • تجزیه پاسخ JSON با استفاده از مسیر Json

  • تجزیه پاسخ XML با استفاده از مسیر XML

  • اعتبارسنجی طرحواره JSON XML

  • انواع احراز هویت

  • احراز هویت اولیه

  • احراز هویت خلاصه

  • احراز هویت پیشگیرانه

  • OAuth 2

  • زنجیره‌سازی API


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

اتوماسیون وب با استفاده از Cypress Web Automation using Cypress

  • معرفی سرو Cypress Introduction

  • راه اندازی محیط در ویندوز و مک Environment setup on Windows & Mac

  • تست نویسی و دویدن در سرو Writing & Running Tests in Cypress

  • مکان یابی عناصر در صفحه وب - CSS و XPATH Locating Elements on Web Page - CSS & XPATH

  • ادعاها در سرو Assertions in Cypress

  • ساختار پوشه پروژه و اولین مورد تست Project Folder structure & First Test Case

  • دسته چک و دکمه های رادیویی Handle Checkboxes & Radio Buttons

  • DropDown ها را مدیریت کنید Handle DropDowns

  • مدیریت هشدارها/پاپ آپ ها Handling Alerts/Popups

  • دسته برگه ها Handle Tabs

  • قاب های دسته Handle Frames

  • مدیریت جداول وب Handle Web Tables

  • رویدادهای ماوس را مدیریت کنید Handle Mouse Events

  • مدیریت آپلود فایل Handle File Uploads

  • کار با Hooks & Tags Working with Hooks & Tags

  • کار با دستگاه های Cypress & Data Driven Testing Working with Cypress Fixtures & Data Driven Testing

  • دستورات سفارشی در Cypress Custom Commands in Cypress

  • ناوبری Navigation's

  • گرفتن اسکرین شات و فیلم در صورت شکست Capture Screenshots & Videos on Failures

  • تولید گزارش HTML HTML Report Generation

  • الگوی مدل شی صفحه Page Object Model Pattern

  • خدمات خط فرمان و داشبورد Cypress Cypress Command Line & Dashboard services

  • ادغام مداوم با Cypress و Jenkins Continuous Integration with Cypress and Jenkins

برنامه نویسی جاوا اسکریپت برای Cypress Javascript Programming for Cypress

  • مقدمه جاوا اسکریپت Javascript Introduction

  • DOM (مدل شیء سند) DOM ( Document Object Model)

  • راه اندازی محیط، نظرات و بیانیه ها Environment Setup, Comments & Statements

  • متغیرها و انواع داده ها Variables & Data Types

  • اپراتورها Operators

  • اظهارات مشروط Conditional statements

  • حلقه ها Loops

  • کارکرد Functions

  • اشیاء Objects

  • آرایه ها Arrays

  • روش های آرایه ها Arrays Methods

  • تاریخ Date

  • رشته ها و اعداد Strings & Numbers

  • کلاس، شی و روش Class, Object & Methods

  • کلمه کلیدی ثابت static keyword

  • کپسوله سازی Encapsulation

  • وراثت Inheritance

  • نمونه اولیه Prototype

  • پلی مورفیسم Polymorphism

  • تبدیل شی JSON به جاوا اسکریپت JSON to Javascript Object Conversion

تست API با استفاده از Cypress API Testing using Cypress

  • روش‌های HTTP - دریافت، ارسال، قرار دادن و حذف HTTP Methods - GET, POST,PUT & DELETE

  • روش های مختلف برای ایجاد پست درخواست بدن Different ways to create Post request Body

  • پارامترهای پرس و جو، سرصفحه ها، کوکی ها و تأیید توکن حامل Query Parameters, Headers, Cookies & Bearer Token Auth

  • تجزیه بدنه پاسخ JSON Parsing JSON Response Body

  • نحوه اعتبار سنجی طرحواره JSON How To Validate JSON Schema

  • نحوه مدیریت بارگذاری XML و تجزیه پاسخ XML How To Handle XML Payload & Parsing XML Response

  • API Authentications - Basic، Digest، Bearer Token و API Key API Authentications - Basic, Digest, Bearer Token & API Key

  • API Authentications - OAuth 2.0 Authentication-GitHub App API Authentications - OAuth 2.0 Authentication-GitHub App

  • API Chaining در سرو | درخواست زنجیره ای API Chaining in Cypress | Request Chaining

نمایش نظرات

نظری ارسال نشده است.

آموزش اتوماسیون وب و API با استفاده از Cypress با جاوا اسکریپت
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
25 hours
52
Udemy (یودمی) udemy-small
22 اردیبهشت 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
499
4.7 از 5
دارد
دارد
دارد
Pavan Kumar

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavan Kumar Pavan Kumar

مشاور فنی ارشد

Udemy (یودمی)

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

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