آموزش REST Assured Fundamentals

REST Assured Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید که چگونه تست های یکپارچه سازی خودکار برای REST API های خود را با REST Assured که یکی از محبوب ترین فریم ورک های موجود در بازار است بنویسید و هرگز به گذشته نگاه نکنید! مانند هر نرم افزار با کیفیت بالا، API های REST نیاز به تست دارند و REST Assured راه حل عالی برای آن است. . در این دوره آموزشی REST Assured Fundamentals، نحوه نوشتن تست های REST API را یاد خواهید گرفت. ابتدا، یک نمای کلی از API های REST و چارچوب REST Assured دریافت خواهید کرد. سپس به کدنویسی، نوشتن و ارسال انواع درخواست‌های HTTP، اعتبارسنجی سرصفحه‌ها و متن هر پاسخ و همچنین تنظیم آن‌ها بر روی درخواست‌ها، وارد می‌شوید. در نهایت، انواع تکنیک‌های مفیدی را که کار با چارچوب را دلپذیرتر می‌کنند، کشف خواهید کرد. وقتی این دوره را تمام کردید، مهارت های لازم برای نوشتن مجموعه تست های خودکار خود را برای REST API خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی REST API Testing Introducing REST API Testing

  • چرا تست Web API را یاد بگیریم؟ Why Learn Web API Testing

  • مقایسه گزینه های تست Comparing Testing Options

  • پیش نیازها Prerequisites

  • تجدید کننده HTTP HTTP Refresher

  • Web API در مقابل REST API در مقابل SOAP Web API vs. REST API vs. SOAP

  • APIهای نسخه ی نمایشی دوره Course Demo APIs

  • بررسی اجمالی دوره Course Overview

اعتبار سنجی سرصفحه های پاسخ Validating Response Headers

  • معرفی Introduction

  • نسخه ی نمایشی: راه اندازی پروژه Demo: Project Setup

  • مرورگر شما به عنوان یک مشتری Your Browser as a Client

  • نگاه کردن و چاپ برای اشکال زدایی Peek and Print for Debugging

  • بررسی اجمالی سرصفحه های HTTP HTTP Headers Overview

  • نسخه ی نمایشی: تست یک پاسخ اولیه Demo: Testing a Basic Response

  • نسخه ی نمایشی: تست یک پاسخ قابل تایید Demo: Testing a Validatable Response

  • معرفی Hamcrest Introducing Hamcrest

  • استفاده از Hamcrest Matchers Leveraging Hamcrest Matchers

  • نسخه ی نمایشی: استفاده از Hamcrest Matchers Demo: Leveraging Hamcrest Matchers

  • تست سرصفحه ها به عنوان نقشه Testing Headers as Maps

  • خلاصه ماژول Module Summary

آشنایی با تنظیمات پارامترهای مختلف Understanding the Different Parameter Settings

  • معرفی Introduction

  • بدون پارامتر Without Parameters

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

  • با استفاده از روش Param() Using the Param() Method

  • ایجاد تست های پارامتری Creating Parameterized Tests

  • خلاصه ماژول Module Summary

اعتبار بخشیدن به بدنه پاسخگو Validating the Response Body

  • معرفی Introduction

  • روش های اساسی موجود بر روی بدن Basic Methods Available on the Body

  • استخراج مقادیر با استفاده از JsonPath Extracting Values Using JsonPath

  • تأیید پاسخ قابل تأیید Verifying Validatable Response

  • اعتبار سنجی بدن تودرتو Nested Body Validation

  • نسخه ی نمایشی: اعتبار سنجی بدنه تودرتو Demo: Nested Body Validation

  • تست موارد تکراری Testing Repeating Items

  • نسخه ی نمایشی: آزمایش موارد تکراری Demo: Testing Repeating Items

  • تغییر تجزیه کننده پیش فرض Changing the Default Parser

  • خلاصه ماژول Module Summary

ارسال درخواست های ایجاد، به روز رسانی و حذف Sending Create, Update, and Delete Requests

  • معرفی Introduction

  • مروری بر روش های HTTP Overview of HTTP Methods

  • نسخه ی نمایشی: با استفاده از HEAD و OPTIONS Demo: Using HEAD and OPTIONS

  • مطمئن باشید و BDD REST Assured and BDD

  • ایجاد اکسس توکن Creating an Access Token

  • نسخه ی نمایشی: ایجاد با POST Demo: Creating with POST

  • نسخه ی نمایشی: به روز رسانی با PATCH Demo: Updating with PATCH

  • نسخه ی نمایشی: حذف با DELETE Demo: Deleting with DELETE

  • سایر روش های احراز هویت Other Authentication Methods

  • روش های دیگر و سفارشی Other and Custom Methods

  • خلاصه ماژول Module Summary

استفاده از پیکربندی مطمئن REST Leveraging REST Assured Configuration

  • معرفی Introduction

  • متغیرهای مفید جهانی Useful Global Variables

  • نسخه ی نمایشی: تنظیم متغیرهای جهانی مفید Demo: Setting Useful Global Variables

  • متغیرهای جهانی پیچیده تر More Complex Global Variables

  • درک شی Config Understanding the Config Object

  • نسخه ی نمایشی: تغییر پیکربندی تغییر مسیر Demo: Changing the Redirect Config

  • نسخه ی نمایشی: ایجاد یک پیکربندی شکست Demo: Creating a Failure Config

  • درک RequestSpecification Understanding RequestSpecification

  • نسخه ی نمایشی: RequestSpecification Demo: RequestSpecification

  • درک ResponseSpecification Understanding ResponseSpecification

  • نسخه ی نمایشی: ResponseSpecification Demo: ResponseSpecification

  • ورود به سیستم Logging

  • نسخه ی نمایشی: ورود به سیستم Demo: Logging

  • خلاصه ماژول Module Summary

نوشتن کد اتوماسیون تست کارآمد و موثر Writing Efficient and Effective Test Automation Code

  • معرفی Introduction

  • ایجاد سلسله مراتب کلاس Creating a Class Hierarchy

  • ترکیب در مقابل وراثت Composition vs. Inheritance

  • ایجاد یک پیکربندی مرکزی Creating a Central Config

  • آزمون ها باید مستقل باشند Tests Should Be Independent

  • یکپارچه سازی یک چارچوب گزارش دهی Integrating a Reporting Framework

  • یادگیری بیشتر Further Learning

نمایش نظرات

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

آموزش REST Assured Fundamentals
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 25m
68
Pluralsight (پلورال سایت) pluralsight-small
14 تیر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.

Pluralsight (پلورال سایت)

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

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