آموزش غواصی عمیق مطمئن باشید

REST Assured Deep Dive

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آیا می خواهید دانش خود را در مورد Rest Assured و تست REST API به سطح بعدی ببرید؟ این دوره به شما مفاهیم پیشرفته REST Assured را آموزش می دهد تا انواع سناریوهای پیچیده را مدیریت کنید. مانند هر نرم افزار با کیفیت بالا، API های REST نیاز به تست دارند و REST Assured یک راه حل عالی است. در این دوره، REST Assured Deep Dive، یاد خواهید گرفت که چگونه از ویژگی های پیشرفته فریم ورک استفاده کنید. ابتدا، درک درستی از آنچه که یک رابط روان را می سازد و چرا هنگام استفاده از REST Assured اهمیت دارد، به دست خواهید آورد. سپس، به کدنویسی عملی می پردازید - نحوه نوشتن تست های API با استفاده از روش های پیشرفته برای آزمایش سرصفحه ها و بدنه یک پاسخ. در نهایت، مکانیسم‌های احراز هویت و نحوه مدیریت آنها با چارچوب را بررسی خواهید کرد. وقتی این دوره را تمام کردید، مهارت نوشتن کد تست پیشرفته برای API های تحت آزمایش خود را خواهید داشت.

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

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

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

درک رابط Fluent REST Assured Understanding REST Assured’s Fluent Interface

  • معرفی Introduction

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

  • درک رابط های روان و زنجیره روش Understanding Fluent Interfaces and Method Chaining

  • نسخه ی نمایشی: روش زنجیره ای و رابط روان Demo: Method Chaining and Fluent Interface

  • قند نحوی Syntactic Sugar

استفاده از روش های پیشرفته برای تست سرصفحه ها و بدنه Leveraging Advanced Methods to Test Headers and Body

  • معرفی و راه اندازی Introduction and Setting Up

  • دوره تصادف لامبدا و توابع Lambda and Functions Crash Course

  • استفاده از همکرست های پیچیده Leveraging Complex Hamcrest Matchers

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

  • خلاصه Summary

انجام اعتبارسنجی طرحواره JSON Performing JSON Schema Validation

  • معرفی Introduction

  • راه اندازی Setting Up

  • اعتبار سنجی طرحواره JSON پایه Basic JSON Schema Validation

  • مشخص شدن با فیلدهای طرحواره Getting Specific with Schema Fields

  • استفاده از Schema Creators Using Schema Creators

  • به نسخه توجه کنید Mind the Version

  • ژنراتورها، اعتبار سنجی ها، نسخه های طرحواره Generators, Validators, Schema Versions

  • شیوه های خوب اعتبارسنجی طرحواره Schema Validation Good Practices

گرفتن Groovy با REST Assured Getting Groovy with REST Assured

  • معرفی Introduction

  • دوره تصادف Groovy Groovy Crash Course

  • نسخه ی نمایشی: با استفاده از Groovy Basics Demo: Using Groovy Basics

  • نسخه ی نمایشی: با استفاده از Advanced Groovy Demo: Using Advanced Groovy

  • نکات و منابع بیشتر Tips and Further Resources

نگاشت داده های Payload به اشیا Mapping Payload Data to Objects

  • درک مارشالینگ Understanding Marshalling

  • تست نقاط پایانی برای Unmarshalling Test Endpoints for Unmarshalling

  • نسخه ی نمایشی: اضافه کردن یک نقشه بردار به پروژه Demo: Adding a Mapper to the Project

  • نسخه ی نمایشی: Unmarshalling with Jackson Annotations Demo: Unmarshalling with Jackson Annotations

  • نسخه ی نمایشی: Unmarshalling Nested Entities Demo: Unmarshalling Nested Entities

  • نسخه ی نمایشی: Unmarshalling با Jackson ObjectMapper Demo: Unmarshalling with Jackson ObjectMapper

  • نسخه ی نمایشی: مارشال کردن JSON به اشیا Demo: Marshalling JSON to Objects

  • کاهش کد دیگ بخار Reducing Boilerplate Code

  • چیزی که ما پوشش ندادیم What We Didn't Cover

درک بهتر احراز هویت Understanding Authentication Better

  • معرفی Introduction

  • Refactoring کد احراز هویت Refactoring Authentication Code

  • احراز هویت پیشگیرانه چیست؟ What Is Preemptive Authentication?

  • سایر نقاط پایانی و مکانیسم های احراز هویت Other Authentication Endpoints and Mechanisms

  • اسرار را ایمن ذخیره کنید! Store Secrets Securely!

  • منابع یادگیری بیشتر Further Learning Resources

نمایش نظرات

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

آموزش غواصی عمیق مطمئن باشید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 11m
39
Pluralsight (پلورال سایت) pluralsight-small
09 شهریور 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

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

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

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

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