لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
REST Assured Fundamentals [ویدئو]
REST Assured Fundamentals [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به دوره جامع REST Assured ما بپیوندید، سفری هدایتشده به ضروریات تست REST API. با راه اندازی نرم افزار و برنامه های کاربردی دنیای واقعی مانند پایگاه داده بازی های ویدیویی و Football Data API شروع کنید. یک پروژه IntelliJ ایجاد کنید، REST Assured را نصب کنید و در تمرینات عملی فرو بروید.
اصول REST Assured را بیاموزید، از راه اندازی کلاس پایه گرفته تا مشخصات درخواست و پاسخ، و پیکربندی فایل ها. این دوره سریال سازی اشیاء، اعتبارسنجی در برابر طرحواره های XML و JSON و اندازه گیری زمان پاسخ را پوشش می دهد. در GPath برای JSON، با عملیات یافتن اولیه شروع کنید. علاوه بر این، در استخراج دادهها از پاسخها، از جمله هدرها و دادههای صریح با استفاده از مسیر JSON، مهارت خواهید داشت. ویژگیهای پیشرفتهای مانند «findAll» را برای استخراج چندین نقطه داده کاوش کنید و عملکردهایی مانند «Min»، «Max»، «Collect» و «Sum» را اعمال کنید. یافته ها را با پارامترها برای دقت ترکیب کنید.
برای دادههای XML، آینهسازی GPath، از جمله ویژگیها، استخراج گره، جستجوهای اولیه در عمق و فیلتر کردن گره بر اساس شرایط، کارشناسی ارشد است. در پایان دوره، درک عمیقی از REST Assured و قابلیت های پیشرفته آن خواهید داشت. مشخصات درخواست و پاسخ را بررسی کنید
آموزش ایجاد کلاس پایه تست API
نحوه اندازه گیری زمان پاسخگویی را بدانید
یاد بگیرید که چگونه تمام افعال HTTP را مدیریت کنید
ادعاهای پیشرفته Groovy GPATH را کاوش کنید
اعتبار سنجی طرحواره های XML و JSON را درک کنید این دوره برای کسانی طراحی شده است که به دنبال درک سریع و کارآمد از ویژگی های اساسی REST Assured هستند. در حالی که هیچ پیش نیازی لازم نیست، داشتن دانش اولیه از جاوا می تواند تجربه یادگیری شما را افزایش دهد. آشنایی با مفاهیم API مفید است اما ضروری نیست. این دوره زبان آموزانی با حداقل پیشینه تست جاوا و API را در خود جای می دهد. تسلط بر تمام ویژگی های اصلی REST Assured * استفاده پیشرفته از REST Assured برای استخراج داده های صریح از پاسخ HTTP * تست و اعتبار سنجی در برابر طرحواره های XML و JSON
سرفصل ها و درس ها
پیش نیاز نصب و راه اندازی
Prerequisite Installations and Setup
معرفی دوره
Course Introduction
نرم افزار پیش نیاز
Prerequisite Software
برنامه هدف 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 and Install REST Assured
اولین تست مطمئن REST خود را بنویسید
Write Your First REST Assured Test
راه اندازی یک کلاس پایه
Setting Up a Base Class
مشخصات درخواست
Request Specification
مشخصات پاسخ
Response Specification
ایجاد فایل پیکربندی برای DB بازی های ویدیویی
Create Config File for Video Game DB
اضافه کردن نقاط پایانی به یک رابط
Adding Endpoints to an Interface
مطمئن باشید - انواع مختلف درخواست
REST Assured - Different Request Types
دریافت درخواست
GET Request
ارسال درخواست با JSON
POST Request with JSON
درخواست ارسال با XML
POST Request with XML
درخواست PUT
PUT Request
درخواست حذف
DELETE Request
پارامترهای مسیر
Path Parameters
ایجاد فایل پیکربندی برای Football API
Create Config File for Football API
پارامترهای پرس و جو
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
استخراج داده های صریح از بدنه با مسیر JSON
Extract Explicit Data from the Body with JSON Path
مطمئن باشید - سریال سازی، اعتبارسنجی طرحواره، و اندازه گیری زمان پاسخ
REST Assured - Serialization, Schema Validation, and Measuring Response Time
سریال سازی اشیاء
Object Serialization
اعتبارسنجی پاسخ در برابر طرحواره XML
Validating Response Against a XML Schema
اعتبارسنجی پاسخ در برابر طرحواره JSON
Validating Response Against a JSON Schema
پاسخ 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 قسمت 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 قسمت 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 قسمت 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 قسمت 5 - Extract Single Node
GPath XML Part 5 - Extract Single Node
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 سال سابقه درخشان در صنعت نرم افزار و متخصص در اتوماسیون و تست عملکرد است. جیمز با اشتیاق عمیق به تدریس، بهویژه از طریق آموزشهای آنلاین، متعهد است که از تخصص فنی گسترده خود برای غنیسازی چشمانداز آموزشی استفاده کند.
نمایش نظرات