آموزش REST Assured Fundamentals 2022

REST Assured Fundamentals 2022

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اصول REST Assured را بیاموزید تا تست اتوماسیون API را به کد جاوا خود اضافه کنید از تمام ویژگی های اصلی REST Assured Test دو نمونه برنامه API استفاده کنید، از جمله یکی که مخصوصاً برای این دوره توسعه یافته است استفاده پیشرفته از REST Assured برای استخراج داده های صریح از پاسخ HTTP پیش نیازها: هیچ پیش نیازی برای دوره مورد نیاز نیست، اما اگر دانش پایه جاوا در مورد نحوه کار API ها را بدانید مفید خواهد بود، اما لازم نیست.

❗️ به روز رسانی - دوره نوامبر 2022 برای آخرین نسخه REST SURED - V5.2 کاملاً از ابتدا دوباره ضبط شده است ❗️

این دوره در مورد REST Assured فرض می‌کند که شما مقداری دانش اولیه از تست جاوا و API دارید و تمام دوره‌های آموزشی دیگر را کاهش می‌دهد تا شما را با REST Assured به سرعت راه‌اندازی کند.

حتی اگر دانش کمی از تست جاوا و API ندارید، همچنان می‌توانید این دوره را دنبال کنید.

این دوره از دو برنامه API مختلف برای آزمایش استفاده می‌کند، از جمله برنامه‌ای که به طور خاص برای این دوره ایجاد شده است و از جستارهای JSON و XML پشتیبانی می‌کند.

این دوره تمام اصول REST Assured را پوشش می دهد، از جمله:


  • درخواست مشخصات پاسخ

  • تنظیم یک کلاس پایه برای پیش‌فرض‌های آزمایش API

  • اندازه گیری زمان پاسخ در REST Assured

  • تمام افعال HTTP (GET، POST، PUT و DELETE) را پوشش می دهد - هم برای JSON و هم برای XML

  • ادعاهای پیشرفته با استفاده از Groovy GPATH

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

  • و بسیاری مفاهیم دیگر

اگر دوره‌ای می‌خواهید که شما را با REST Assured و یادگیری اصول اولیه این DSL عالی برای تست API جاوا راه‌اندازی کند، این دوره برای شما مناسب است.

این دوره اخیراً برای سومین بار مجدداً ضبط شده است و یکی از محبوب ترین دوره های تست API موجود در Udemy است.

>

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

پیش نیاز نصب و راه اندازی Prerequisite Installations & Setup

  • معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • خانه داری Housekeeping

  • خانه داری Housekeeping

  • نرم افزار پیش نیاز Prerequisite Software

  • برنامه هدف 1 - DB بازی ویدیویی Target Application 1 - Video Game DB

  • برنامه هدف 1 - DB بازی ویدیویی Target Application 1 - Video Game DB

  • Target Application 2 - Football Data API Target Application 2 - Football Data API

پیش نیاز نصب و راه اندازی Prerequisite Installations & Setup

  • نرم افزار پیش نیاز Prerequisite Software

  • Target Application 2 - Football Data API Target Application 2 - Football Data API

مطمئن باشید - آماده سازی چارچوب خود REST Assured - Preparing Your Framework

  • پروژه Intellij را ایجاد کنید و REST Assured را نصب کنید Create Intellij Project & Install REST Assured

  • اولین تست مطمئن REST خود را بنویسید Write your First REST Assured Test

  • اولین تست مطمئن REST خود را بنویسید Write your First REST Assured Test

  • راه اندازی کلاس پایه Setting up a Base Class

  • راه اندازی کلاس پایه Setting up a Base Class

  • مشخصات درخواست Request Specification

  • مشخصات پاسخ Response Specification

  • فایل کانفیگ برای دی بی بازی های ویدیویی ایجاد کنید Create Config file for Video Game DB

  • فایل کانفیگ برای دی بی بازی های ویدیویی ایجاد کنید Create Config file for Video Game DB

  • اضافه کردن نقاط پایانی به یک رابط Adding Endpoints to an Interface

  • اضافه کردن نقاط پایانی به یک رابط Adding Endpoints to an Interface

مطمئن باشید - آماده سازی چارچوب خود REST Assured - Preparing Your Framework

  • پروژه Intellij را ایجاد کنید و REST Assured را نصب کنید Create Intellij Project & Install REST Assured

  • مشخصات درخواست Request Specification

  • مشخصات پاسخ Response Specification

مطمئن باشید - انواع مختلف درخواست REST Assured - Different Request Types

  • دریافت درخواست GET Request

  • دریافت درخواست GET Request

  • ارسال درخواست با JSON POST Request with JSON

  • درخواست ارسال با XML POST Request with XML

  • درخواست PUT PUT Request

  • درخواست حذف DELETE Request

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

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

  • فایل Config برای Football API ایجاد کنید Create Config file for Football API

  • فایل Config برای Football API ایجاد کنید Create Config file for Football API

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

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

مطمئن باشید - انواع مختلف درخواست REST Assured - Different Request Types

  • ارسال درخواست با JSON POST Request with JSON

  • درخواست ارسال با XML POST Request with XML

  • درخواست PUT PUT Request

  • درخواست حذف DELETE Request

مطمئن باشید - ادعا و استخراج از بدن پاسخ REST Assured - Assert and Extract from the Response Body

  • بدنه یک پاسخ HTTP را مطرح کنید Assert the body of a HTTP Response

  • متن یک پاسخ HTTP را استخراج کنید Extract the body of a HTTP Response

  • هدرهای یک پاسخ HTTP را استخراج کنید Extract the headers of a HTTP Response

  • استخراج داده های صریح از بدنه با مسیر JSON Extract explicit data from the body with JSON path

  • استخراج داده های صریح از بدنه با مسیر JSON Extract explicit data from the body with JSON path

مطمئن باشید - ادعا و استخراج از بدن پاسخ REST Assured - Assert and Extract from the Response Body

  • بدنه یک پاسخ HTTP را مطرح کنید Assert the body of a HTTP Response

  • متن یک پاسخ HTTP را استخراج کنید Extract the body of a HTTP Response

  • هدرهای یک پاسخ HTTP را استخراج کنید Extract the headers of a HTTP Response

مطمئن باشید - سریال سازی، اعتبارسنجی طرحواره و اندازه گیری زمان پاسخ REST Assured - Serialization, Schema Validation & Measuring Response Time

  • سریال سازی اشیا Object Serialization

  • اعتبارسنجی پاسخ در برابر طرحواره XML Validating Response against a XML Schema

  • اعتبارسنجی پاسخ در برابر طرحواره XML Validating Response against a XML Schema

  • اعتبارسنجی پاسخ در برابر طرحواره JSON Validating Response against a JSON Schema

  • پاسخ JSON را به POJO تبدیل کنید Convert JSON Response to POJO

  • پاسخ JSON را به POJO تبدیل کنید Convert JSON Response to POJO

  • اندازه گیری زمان پاسخ در REST مطمئن است Measuring Response Time in REST Assured

مطمئن باشید - سریال سازی، اعتبارسنجی طرحواره و اندازه گیری زمان پاسخ REST Assured - Serialization, Schema Validation & Measuring Response Time

  • سریال سازی اشیا Object Serialization

  • اعتبارسنجی پاسخ در برابر طرحواره JSON Validating Response against a JSON Schema

  • اندازه گیری زمان پاسخ در REST مطمئن است Measuring Response Time in REST Assured

استفاده از Groovy GPath برای JSON در REST Assured Using Groovy GPath for JSON in REST Assured

  • GPath JSON قسمت 1 - راه اندازی و پیدا کردن اولیه GPath JSON Part 1 - Setup and basic find

  • GPath JSON قسمت 1 - راه اندازی و پیدا کردن اولیه GPath JSON Part 1 - Setup and basic find

  • GPath JSON قسمت 2 - استفاده از findAll برای استخراج چندین داده GPath JSON Part 2 - Using findAll to extract multiple data

  • GPath JSON قسمت 2 - استفاده از findAll برای استخراج چندین داده GPath JSON Part 2 - Using findAll to extract multiple data

  • GPath JSON قسمت 3 - با استفاده از حداقل، حداکثر، جمع آوری و جمع GPath JSON Part 3 - Using Min, Max, Collect and Sum

  • GPath JSON قسمت 3 - با استفاده از حداقل، حداکثر، جمع آوری و جمع GPath JSON Part 3 - Using Min, Max, Collect and Sum

  • GPath JSON قسمت 4 - ترکیب یافته ها و استفاده از پارامترها GPath JSON Part 4 - Combining finds and using parameters

استفاده از Groovy GPath برای JSON در REST Assured Using Groovy GPath for JSON in REST Assured

  • GPath JSON قسمت 4 - ترکیب یافته ها و استفاده از پارامترها GPath JSON Part 4 - Combining finds and using parameters

استفاده از Groovy Gpath برای XML در REST Assured Using Groovy Gpath for XML in REST Assured

  • GPath XML قسمت 1 - راه اندازی و پیدا کردن اولیه GPath XML Part 1 - Setup and basic find

  • GPath XML قسمت 1 - راه اندازی و پیدا کردن اولیه GPath XML Part 1 - Setup and basic find

  • GPath XML قسمت 2 - ویژگی ها GPath XML Part 2 - Attributes

  • GPath XML قسمت 3 - تمام گره های XML را با findAll استخراج کنید GPath XML Part 3 - Extract all XML nodes with findAll

  • GPath XML قسمت 4 - گره های XML را با یک ویژگی استخراج کنید GPath XML Part 4 - Extract XML nodes with an attribute

  • GPath XML قسمت 4 - گره های XML را با یک ویژگی استخراج کنید GPath XML Part 4 - Extract XML nodes with an attribute

  • GPath XML قسمت 5 - تک نود را استخراج کنید GPath XML Part 5 - Extract single node

  • GPath XML قسمت 5 - تک نود را استخراج کنید GPath XML Part 5 - Extract single node

  • GPath XML قسمت 6 - Depth First Search GPath XML Part 6 - Depth First Search

  • GPath XML قسمت 6 - Depth First Search GPath XML Part 6 - Depth First Search

  • GPath XML قسمت 7 - همه گره ها را بر اساس یک شرط دریافت کنید GPath XML Part 7 - Get all nodes based on a condition

استفاده از Groovy Gpath برای XML در REST Assured Using Groovy Gpath for XML in REST Assured

  • GPath XML قسمت 2 - ویژگی ها GPath XML Part 2 - Attributes

  • GPath XML قسمت 3 - تمام گره های XML را با findAll استخراج کنید GPath XML Part 3 - Extract all XML nodes with findAll

  • GPath XML قسمت 7 - همه گره ها را بر اساس یک شرط دریافت کنید GPath XML Part 7 - Get all nodes based on a condition

احراز هویت Authentication

  • مقدمه احراز هویت Authentication Introduction

  • احراز هویت پایه Basic Authentication

  • OAuth 1 و 2 OAuth 1 & 2

  • SSL SSL

احراز هویت Authentication

  • مقدمه احراز هویت Authentication Introduction

  • احراز هویت پایه Basic Authentication

  • OAuth 1 و 2 OAuth 1 & 2

  • SSL SSL

نتیجه Conclusion

  • ممنون از ملاحظه تان! Thanks for watching!

  • ممنون از ملاحظه تان! Thanks for watching!

نتیجه Conclusion

نمایش نظرات

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

آموزش REST Assured Fundamentals 2022
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
45
Udemy (یودمی) udemy-small
25 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,745
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوب‌های مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانواده‌اش، فوتبال (فوتبال!) و فیلم‌برداری نیز علاقه دارد.

James Willett James Willett

جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوب‌های مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانواده‌اش، فوتبال (فوتبال!) و فیلم‌برداری نیز علاقه دارد.

Udemy (یودمی)

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

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