آموزش مبانی REST Assured - آخرین آپدیت

دانلود REST Assured Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با REST Assured، کتابخانه استاندارد جاوا برای اعتبارسنجی پاسخ‌های HTTP، در مفاهیم ضروری تست REST API تسلط یابید. شما اعتماد به نفس لازم برای ساخت فریم‌ورک‌های اتوماسیون تست قدرتمند و مقیاس‌پذیر و استخراج بینش‌های معنادار از پاسخ‌های API با استفاده از ابزارها و تکنیک‌های مدرن را به دست خواهید آورد. دوره با نصب پیش‌نیازها شروع می‌شود و شما را با ابزارهای ضروری و APIهای هدف که در طول دوره استفاده می‌شوند، آشنا می‌کند. سپس یک فریم‌ورک تست REST Assured را از پایه می‌سازید، مشخصات درخواست و پاسخ (Request and Response Specifications) را پیکربندی کرده و End-pointها را تنظیم می‌کنید. در اواسط دوره، به بررسی عمیق اجرای انواع درخواست‌های HTTP از جمله GET، POST (JSON و XML)، PUT و DELETE خواهید پرداخت و پارامترهای Path و Query را به طور مؤثر به کار خواهید برد. در ادامه، مفاهیم اعتبارسنجی (Assert) و استخراج داده‌ها از پاسخ‌ها، شامل Headerها و Payloadها را بررسی خواهید کرد. شما با JSON Path و POJOها کار کرده، Schemaها را اعتبارسنجی می‌کنید و زمان پاسخ‌دهی (Response Time) را اندازه‌گیری خواهید کرد. ماژول‌های نهایی به Groovy GPath برای مدیریت پیشرفته JSON و XML اختصاص دارد تا به شما در استخراج، فیلتر و تحلیل بهینه داده‌ها کمک کند. این دوره برای تسترهای نرم‌افزار، توسعه‌دهندگان و متخصصان QA که به دنبال ارتقای مهارت‌های اتوماسیون API هستند، ایده‌آل است. داشتن درک پایه از زبان جاوا و REST API توصیه می‌شود.

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

نصب پیش‌نیازها و آماده‌سازی Prerequisite Installations and Setup

  • معرفی دوره Course Introduction

  • نرم‌افزارهای پیش‌نیاز Prerequisite Software

  • برنامه هدف اول: پایگاه داده بازی‌های ویدیویی Target Application 1 - Video Game DB

  • برنامه هدف دوم: API داده‌های فوتبال Target Application 2 - Football Data API

آماده‌سازی فریم‌ورک REST Assured REST Assured - Preparing Your Framework

  • ایجاد پروژه در IntelliJ و نصب REST Assured Create Intellij Project and Install REST Assured

  • نوشتن اولین تست REST Assured Write Your First REST Assured Test

  • راه‌اندازی کلاس پایه (Base Class) Setting Up a Base Class

  • مشخصات درخواست (Request Specification) Request Specification

  • مشخصات پاسخ (Response Specification) Response Specification

  • ایجاد فایل پیکربندی برای پایگاه داده بازی‌ها Create Config File for Video Game DB

  • افزودن End-pointها به اینترفیس Adding Endpoints to an Interface

انواع مختلف درخواست‌ها در REST Assured REST Assured - Different Request Types

  • درخواست GET GET Request

  • درخواست POST با JSON POST Request with JSON

  • درخواست POST با XML POST Request with XML

  • درخواست PUT PUT Request

  • درخواست DELETE DELETE Request

  • پارامترهای مسیر (Path Parameters) Path Parameters

  • ایجاد فایل پیکربندی برای 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

  • استخراج داده‌های صریح از بدنه با JSON Path Extract Explicit Data from the Body with JSON Path

سریال‌سازی، اعتبارسنجی اسکیما و اندازه‌گیری زمان پاسخ REST Assured - Serialization, Schema Validation, and Measuring Response Time

  • سریال‌سازی اشیاء (Object Serialization) Object Serialization

  • اعتبارسنجی پاسخ بر اساس XML Schema Validating Response Against a XML Schema

  • اعتبارسنجی پاسخ بر اساس JSON Schema Validating Response Against a JSON Schema

  • تبدیل پاسخ JSON به POJO Convert JSON Response to POJO

  • اندازه‌گیری زمان پاسخ در REST Assured Measuring Response Time in REST Assured

استفاده از Groovy GPath برای JSON در REST Assured Using Groovy GPath for JSON in REST Assured

  • بخش اول GPath JSON: راه‌اندازی و جستجوی پایه GPath JSON Part 1 - Setup and Basic Find

  • بخش دوم GPath JSON: استفاده از findAll برای استخراج داده‌های متعدد GPath JSON Part 2 - Using findAll to Extract Multiple Data

  • بخش سوم GPath JSON: استفاده از Min، Max، Collect و Sum GPath JSON Part 3 - Using Min, Max, Collect, and Sum

  • بخش چهارم GPath JSON: ترکیب جستجوها و استفاده از پارامترها GPath JSON Part 4 - Combining Finds and Using Parameters

استفاده از Groovy GPath برای XML در REST Assured Using Groovy GPath for XML in REST Assured

  • بخش اول GPath XML: راه‌اندازی و جستجوی پایه GPath XML Part 1 - Setup and Basic Find

  • بخش دوم GPath XML: اتریبیوت‌ها GPath XML Part 2 - Attributes

  • بخش سوم GPath XML: استخراج تمام نودهای XML با findAll GPath XML Part 3 - Extract all XML Nodes with findAll

  • بخش چهارم GPath XML: استخراج نودهای XML دارای اتریبیوت GPath XML Part 4 - Extract XML Nodes with an Attribute

  • بخش پنجم GPath XML: استخراج تک نود GPath XML Part 5 - Extract Single Node

  • بخش ششم GPath XML: جستجوی اول-عمق (Depth First Search) GPath XML Part 6 - Depth First Search

  • بخش هفتم GPath XML: دریافت تمام نودها بر اساس یک شرط GPath XML Part 7 - Get All Nodes Based on a Condition

جمع‌بندی Conclusion

  • با تشکر از تماشای شما! Thanks for Watching!

نمایش نظرات

آموزش مبانی REST Assured
جزییات دوره
6h 15m
40
(آخرین آپدیت)
71
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده