لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
نرم افزار پیش نیاز
Prerequisite Software
Target Application 2 - Football Data API
Target Application 2 - Football Data API
پیش نیاز نصب و راه اندازی
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
مطمئن باشید - آماده سازی چارچوب خود
REST Assured - Preparing Your Framework
پروژه Intellij را ایجاد کنید و REST Assured را نصب کنید
Create Intellij Project & Install REST Assured
مشخصات درخواست
Request Specification
مشخصات پاسخ
Response Specification
مطمئن باشید - آماده سازی چارچوب خود
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 - Different Request Types
ارسال درخواست با JSON
POST Request with JSON
درخواست ارسال با XML
POST Request with XML
درخواست PUT
PUT Request
درخواست حذف
DELETE Request
مطمئن باشید - انواع مختلف درخواست
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 - 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 - 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 - Serialization, Schema Validation & Measuring Response Time
سریال سازی اشیا
Object Serialization
اعتبارسنجی پاسخ در برابر طرحواره JSON
Validating Response against a JSON Schema
اندازه گیری زمان پاسخ در REST مطمئن است
Measuring Response Time in REST Assured
مطمئن باشید - سریال سازی، اعتبارسنجی طرحواره و اندازه گیری زمان پاسخ
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
استفاده از 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 برای 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 برای 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
استفاده از 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
جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوبهای مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانوادهاش، فوتبال (فوتبال!) و فیلمبرداری نیز علاقه دارد.
نمایش نظرات