آموزش مطمئن باشید 4: اصول

REST Assured 4: Fundamentals

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

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

نمای کلی دوره (تریلر) Course Overview (trailer)

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

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

  • بررسی نسخه Version Check

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

  • مقایسه ابزارهای تست API Comparing API Testing Tools

  • پیش نیازها Prerequisites

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

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

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

  • نسخه ی نمایشی: راه اندازی Demo: Setup

  • API برای نسخه ی نمایشی APIs for Demo

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

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

آشنایی با DSL ها Understanding DSLs

  • چگونه یاد نگیریم مطمئن باشید How NOT to Learn REST Assured

  • آشنایی با DSL ها Understanding DSLs

  • روش زنجیربندی توضیح داده شد Method Chaining Explained

  • نسخه ی نمایشی: روش زنجیره ای Demo: Method Chaining

  • قند نحوی Syntactic Sugar

  • REST Assured Fluent Interface REST Assured Fluent Interface

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

دریافت درخواست ها: اعتبار سنجی سرصفحه ها GET Requests: Validating Headers

  • مقدمه Introduction

  • گروه های سرصفحه HTTP HTTP Header Groups

  • روش های پیک و چاپ Peek and Print Methods

  • نسخه ی نمایشی: بیان پاسخ اولیه Demo: Asserting Basic Response

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

  • افزودن قند نحوی Adding Syntactic Sugar

  • معرفی Hamcrest Introducing Hamcrest

  • استفاده از تطبیق‌های ساده Hamcrest Leveraging Simple Hamcrest Matchers

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

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

  • نسخه ی نمایشی: بهره گیری از تطابق های پیچیده Hamcrest Demo: Leveraging Complex Hamcrest Matchers

  • استفاده از Maps برای تست سرصفحه ها Using Maps to Test Headers

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

درخواست‌های دریافت: اعتبار بخشیدن به بدنه GET Requests: Validating the 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

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

  • مقدمه Introduction

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

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

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

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

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

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

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

کار با سایر درخواست های HTTP Working with Other HTTP Requests

  • مقدمه Introduction

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

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

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

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

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

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

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

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

  • سازماندهی آزمون های خود Organizing Your Tests

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

  • بسته بندی ماژول Module Wrap Up

تست های بهتر با پیکربندی مطمئن REST Better Tests with REST Assured Configuration

  • مقدمه Introduction

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

  • نسخه ی نمایشی: Overriding BaseUri Demo: Overriding BaseUri

  • مروری بر متغیرهای پیچیده جهانی Overview of Complex Global Variables

  • درک شی Config Understanding the Config Object

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

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

  • نسخه ی نمایشی: ایجاد یک پیکربندی مرکزی Demo: Creating a Central Configuration

  • درک RequestSpecification Understanding RequestSpecification

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

  • درک ResponseSpecification Understanding ResponseSpecification

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

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

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

  • استفاده از ثابت ها را ترجیح دهید Prefer Using Constants

  • پایان دوره Course Wrap Up

نمایش نظرات

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

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

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

آموزش مطمئن باشید 4: اصول
جزییات دوره
2h 47m
78
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
71
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

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