آموزش Rest API Automation با استفاده از Rest Assured

Learn Rest API Automation Using Rest Assured

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست کامل Rest API Automation با استفاده از Rest Assured Masterclass. REST API Automation - از پایه تا پیشرفته تبدیل شدن به مهندس اتوماسیون API. مطمئن باشید اجرای پروژه روش‌های HTTP JSON و JSON Path REST در مقابل SOAP XML و JSON Schema Validation Postman انواع مختلف ورود به سیستم کار با پارامترهای کار با سرصفحه و Digestu و Digestu با استفاده از oAuth 1.0 و OAuth 2.0 آموزش از طریق تمرین تمرینات روی خدمات API Live Response Aware Matcher ایجاد سرویس وب ساختگی با استفاده از تنظیمات پیکربندی پیش فرض WireMock در RestAssured اعتبارسنجی زمان پاسخ XML فضای نام اعتبار سنجی نیاز به انجام تمرینات جاوا است. در این دوره

این دوره REST API Automation را با استفاده از Rest Assured با جزئیات از سطوح پایه تا پیشرفته پوشش می دهد. من به تدریس مثال محور اعتقاد دارم. بنابراین، در طول جلسات هیچ PPT پیدا نخواهید کرد. اما، ده‌ها سناریو زمان واقعی را خواهید یافت که برای توضیح مفاهیم مختلف API Automation استفاده می‌شوند.

با خیال راحت سوالات/بازخورد خود را در بلوک ارائه شده در زیر هر جلسه-ویدیو پست کنید. من مطمئن خواهم شد که به تمام سوالات شما رسیدگی می شود. "طرح کلی دوره" در زیر به شما ایده ای در مورد عمق و پوشش کلی این دوره می دهد. اگر می‌خواهید هر مفهوم REST Assured دیگری را یاد بگیرید - که قبلاً در این دوره توضیح داده نشده است - از طریق مسنجر Udemy به من اطلاع دهید.

رئوس مطالب دوره:

مفاهیم اساسی API ها

  • API چیست؟

  • اصولات پستچی

  • روش‌های API

  • کدهای وضعیت HTTP

  • REST در مقابل SOAP

  • مطمئن باشید چیست؟

  • مسیر JSON و JSON

  • طرحواره JSON

شروع به کار با خیال راحت

  • از راه اندازی با استفاده از Maven مطمئن باشید

  • دریافت درخواست ساده

  • پاسخ JSON را تأیید کنید

  • پاسخ XML را تأیید کنید

  • استخراج داده های پاسخ

  • استخراج مقدار واحد از پاسخ

  • تأیید خط وضعیت

POST، PUT و DELETE

  • پست با استفاده از فایل

  • پست با استفاده از شی JSON

  • عملیات PUT

  • عملیات حذف

مطمئن باشید ورود به سیستم

  • ثبت همه

  • بدن گزارش و سرصفحه

  • ثبت کوکی ها و وضعیت

  • اگر خطا وارد سیستم شوید

  • اگر اعتبار سنجی ناموفق بود وارد سیستم شوید

رسیدگی به پارامترهای درخواست

  • پارامترهای پرس و جو

  • چند پارامتر پرس و جو

  • پارامترهای چند مقدار

  • پارامترهای مسیر

  • پارامترهای فرم

کار با سرصفحه ها و کوکی ها

  • هدرها چیست؟

  • ارسال سرصفحه های درخواست

  • ارسال سرصفحه با استفاده از اشیا

  • ارسال کوکی ها

  • ارسال کوکی ها با استفاده از Builder

  • تأیید هدرهای پاسخ

  • استخراج سرصفحه‌های پاسخ

  • استخراج کوکی‌های پاسخ

احراز هویت

  • Astic and Digest Auth

  • oAuth 1.0

  • مثال توییتر oAuth

  • oAuth 2.0

اعتبار سنجی طرحواره XML و JSON

  • اعتبار سنجی طرحواره JSON

  • اعتبارسنجی طرحواره XML DTD

  • اعتبار سنجی طرحواره XML XSD

WireMock: ایجاد وب سرویس ساختگی با استفاده از WireMock

  • تنظیم WireMock

  • نوشتن Stubs WireMock

  • ایجاد نگاشت خرد با استفاده از File Body

  • ضبط نگاشت های خرد با استفاده از ضبط کننده WireMock

عملیات متفرقه

  • مشخص کردن درگاه درخواست

  • تنظیم تنظیمات پیش فرض در RestAssured

  • اعتبارسنجی زمان پاسخ

  • اعتبار سنجی فضای نام XML

  • تطبیق آگاه پاسخ

رئوس مطالب دوره به پایان می رسد


این دوره برای شما طراحی شده است که:

  • یک مهندس اتوماسیون QE یا

  • طلب اتوماسیون Selenium WebDriver یا

  • یک متخصص تست دستی که مایل است حامل اتوماسیون شما را راه اندازی کند یا

  • یک حرفه‌ای QTP/UFT که می‌خواهد به اتوماسیون API بر اساس تقاضای بازار آزمایش کند یا

  • یک مدیر QE که راه‌حل‌های اتوماسیون بهتری را برای پروژه شما بررسی می‌کند یا

  • یک فارغ التحصیل تازه به دنبال یادگیری سریع یک مهارت جدید است که تقاضای زیادی در بازار کار دارد یا

  • میل به یادگیری کدنویسی و اتوماسیون

برای کسب حداکثر سود از دوره، لطفاً به مراحل زیر نگاهی بیندازید که توضیح می‌دهد "چگونه این دوره را بگذرانیم؟"

مرحله 1: روزانه 30 تا 45 دقیقه از وقت خود را به مدت 5 روز در هفته برنامه ریزی کنید. "تداوم" کلید است.

مرحله 2: همه جلسات به ویدیوهای کوچک کمتر از 20 دقیقه تقسیم می شوند. روزانه ۲ تا ۳ ویدیو تماشا کنید.

مرحله 3: ورزش عملی بسیار مهم است. بنابراین، بلافاصله برنامه های مورد بحث در جلسه را امتحان کنید. آنها را به تنهایی امتحان کنید. می توانید این برنامه ها را از منابع سخنرانی دانلود کنید.

مرحله 4: تکالیف با کلیدهای پاسخ در صورت لزوم ارائه می شوند. قبل از رفتن به جلسات بعدی، تکالیف را کامل کنید.

مرحله 5: اگر به سؤال یا مشکلی برخورد کردید، لطفاً با من تماس بگیرید و من مطمئن خواهم شد که سؤالات شما حل شده است.

آرزوی یادگیری بسیار شاد برای همه شما دارم.

توجه: تمام ویدیوهای دوره به صورت QHD هستند. برای بهترین کیفیت پخش ویدئو، لطفا وضوح را از "تنظیمات" در گوشه سمت راست پایین پخش کننده ویدئو تنظیم کنید. 1080p یا 720p را با توجه به سرعت شبکه خود انتخاب کنید.


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

مفاهیم اساسی API ها Basic Concepts of APIs

  • API چیست؟ What is an API?

  • پستچی Postman

  • روش های API API Methods

  • کدهای وضعیت HTTP HTTP Status Codes

  • REST در مقابل صابون REST Vs SOAP

  • مطمئن باشید چیست؟ What is Rest Assured?

  • مسیر JSON و JSON JSON and JSON Path

  • طرحواره JSON JSON Schema

شروع کار مطمئن باشید Getting Started with Rest Assured

  • با استفاده از Maven مطمئن باشید راه اندازی کنید Rest Assured Setup Using Maven

  • دریافت درخواست ساده Simple Get Request

  • پاسخ JSON را تأیید کنید Validate JSON Response

  • اعتبارسنجی پاسخ XML Validate XML Response

  • استخراج داده های پاسخ Extracting Response Data

  • استخراج مقدار واحد از پاسخ Extracting Single Value From Response

  • تأیید خط وضعیت Verifying Status Line

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

پست، قرار دادن و حذف POST, PUT and DELETE

  • ارسال با استفاده از فایل POST Using File

  • POST با استفاده از آبجکت JSON POST Using JSON Object

  • عملیات PUT PUT Operation

  • عملیات DELETE DELETE Operation

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

مطمئن باشید ورود به سیستم Rest Assured Logging

  • ورود به سیستم Log All

  • لاگ بدنه و سرصفحه Log Body and Headers

  • ثبت کوکی ها و وضعیت Log Cookies and Status

  • ورود به سیستم در صورت خطا Log If Error

  • اگر اعتبار سنجی ناموفق بود، وارد شوید Log If Validation Fails

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

رسیدگی به پارامترهای درخواست Handling Request Parameters

  • پارامترهای پرس و جو Query Parameters

  • چند پارامتر پرس و جو Multiple Query Parameters

  • پارامترهای چند ارزشی Multi-value Parameters

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

  • پارامترهای فرم Form Parameters

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

کار با هدرها و کوکی ها Working with Headers And Cookies

  • هدرها چیست؟ What Are Headers?

  • ارسال سرصفحه درخواست Sending Request Headers

  • ارسال هدر با استفاده از آبجکت ها Sending Headers Using Objects

  • ارسال کوکی ها Sending Cookies

  • ارسال کوکی ها با استفاده از Builder Sending Cookies Using Builder

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

  • استخراج هدرهای پاسخ Extracting Response Headers

  • استخراج کوکی های پاسخ Extracting Response Cookies

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

احراز هویت Authentication

  • اعتبار پایه و خلاصه Basic and Digest Auth

  • 'scribejava' Maven Dependency برای oAuth 'scribejava' Maven Dependency for oAuth

  • oAuth 1.0 oAuth 1.0

  • توییتر oAuth مثال Twitter oAuth Example

  • oAuth 2.0 oAuth 2.0

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

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

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

  • XML DTD Schema Validation XML DTD Schema Validation

  • XML XSD Schema Validation XML XSD Schema Validation

  • مواد برنامه نویسی قابل دانلود Downloadable Coding Material

WireMock: مجازی سازی وب سرویس WireMock: WebService Virtualization

  • چرا API Mocking؟ Why API Mocking?

  • راه اندازی WireMock WireMock Setup

  • اجرای موک سرور در پورت های HTTP/HTTPS Running Mock Server on HTTP / HTTPS Ports

  • نوشتن WireMock Stubs Writing WireMock Stubs

  • نگاشت خرد با بدنه «فایل». Stub Mapping with 'File' Body

  • ضبط WireMock Stub Mappings Recording WireMock Stub Mappings

عملیات متفرقه Miscellaneous Operations

  • تعیین درگاه درخواست Specifying Request Port

  • تنظیمات پیکربندی پیش فرض Default Configuration Setup

  • اعتبارسنجی زمان پاسخگویی Validating Response Time

  • اعتبار سنجی فضای نام XML XML Namespace Validation

  • اعتبارسنجی پاسخ با استفاده از قطعات پاسخ Validating Response Using Response Parts

  • تطبیق آگاه پاسخ Response Aware Matcher

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

  • مقاله مراحل بعدی Next Steps Article

نمایش نظرات

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

آموزش Rest API Automation با استفاده از Rest Assured
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
66
Udemy (یودمی) udemy-small
18 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
25,661
4.1 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dezlearn Education Dezlearn Education

IT را آسان بیاموزید

Udemy (یودمی)

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

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