دوره آموزشی جاوا: تست خودکار API با REST Assured
59 دقیقهمبتدی2025-08-05
مدرسین

Angie Jones
Java Champion, Senior Director, and Master Inventor
جزئیات دوره
تو این دوره، Angie Jones که یکی از برترین متخصصهای جاواست، میبرهت سراغ دنیای تست خودکار API با Java و Rest Assured و بهت یاد میده چطور مطمئن بشی APIهات بینقص کار میکنن.
یاد میگیری چطور درخواستهای API مثل GET، POST، PUT، DELETE رو بسازی، داده اضافی ارسال کنی، پاسخها رو بگیری و تجزیه کنی، و خروجیها رو با نتایج موردانتظار مقایسه کنی.
همچنین وارد مباحث پیشرفتهتری مثل کار با پاسخهای پیچیده، سریالایز کردن دادههای درخواست و دیسریالایز کردن پاسخها به آبجکتهای جاوا میشی. این دوره کمکت میکنه که APIها رو مستقل تست کنی، زمانت رو ذخیره کنی و خطاهای دستی رو به حداقل برسونی. در پایان، میتونی تستهای قابل اعتماد و دقیقی برای اعتبارسنجی تعاملات API بنویسی.
اهداف یادگیری
ساخت درخواستهای API و گرفتن پاسخها و نوشتن تستهای خودکار با Rest Assured
توضیح ضرورت تست API و مزایای خودکارسازی تستها با Java
ساخت انواع درخواستهای API (GET، POST، PUT، DELETE) با و بدون داده اضافی
ارزیابی پاسخهای API با تکنیکهای اعتبارسنجی
استفاده از Serialization/Deserialization برای پردازش دادههای درخواست و پاسخ
یاد میگیری چطور درخواستهای API مثل GET، POST، PUT، DELETE رو بسازی، داده اضافی ارسال کنی، پاسخها رو بگیری و تجزیه کنی، و خروجیها رو با نتایج موردانتظار مقایسه کنی.
همچنین وارد مباحث پیشرفتهتری مثل کار با پاسخهای پیچیده، سریالایز کردن دادههای درخواست و دیسریالایز کردن پاسخها به آبجکتهای جاوا میشی. این دوره کمکت میکنه که APIها رو مستقل تست کنی، زمانت رو ذخیره کنی و خطاهای دستی رو به حداقل برسونی. در پایان، میتونی تستهای قابل اعتماد و دقیقی برای اعتبارسنجی تعاملات API بنویسی.
اهداف یادگیری
ساخت درخواستهای API و گرفتن پاسخها و نوشتن تستهای خودکار با Rest Assured
توضیح ضرورت تست API و مزایای خودکارسازی تستها با Java
ساخت انواع درخواستهای API (GET، POST، PUT، DELETE) با و بدون داده اضافی
ارزیابی پاسخهای API با تکنیکهای اعتبارسنجی
استفاده از Serialization/Deserialization برای پردازش دادههای درخواست و پاسخ
مهارت ها
RESTAPIsJavaFull-Stack Web DevelopmentOracleWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - با تست خودکار API، بازخورد سریع دریافت کنید
- 02 - استفاده از فضاهای کد گیتهاب
۱. شروع کار با REST Assured
- 03 - چالش تست API
- 04 - کتابخانه تست REST Assured
- 05 - API کاتالوگ محصولات
۲. ایجاد درخواستهای API
- 06 - تشریح یک درخواست
- 07 - متدهای درخواست
- 08 - ارسال درخواست GET
- 09 - ایجاد یک درخواست POST
- 10 - ایجاد یک درخواست PUT
- 11 - ایجاد درخواست حذف
- 12 - سریالسازی بدنه درخواست
- 13 - چالش - استفاده از درخواستها برای تکمیل چرخه حیات یک منبع
- 14 - راه حل - استفاده از درخواستها برای تکمیل چرخه حیات یک منبع
۳. اعتبارسنجی پاسخهای API
- 15- کالبدشکافی یک پاسخ
- 16 - تأیید کد وضعیت یک پاسخ
- 17 - دسترسی به بدنه پاسخ
- 18 - تأیید فیلدهای یک پاسخ
- 19 - تأیید نهادهای پاسخگویی پیچیده
- 20 - تأیید هدرهای پاسخ
- 21 - غیر سریالی کردن بدنه پاسخ
- 22 - چالش - تأیید پاسخ API
- 23 - راه حل - تأیید پاسخ API
دوره های مرتبط
- دوره آموزشی مبانی برنامه نویسی: API ها و خدمات وب (2019)
- دوره آموزشی مهاجرت از REST به GraphQL
- دوره آموزشی تست و اعتبارسنجی API
- دوره آموزشی مقدمه ای بر Web API ها
- دوره آموزشی ایجاد مستندات API
- دوره آموزشی طراحی API های RESTful
- دوره آموزشی ساخت API با Swagger و مشخصات OpenAPI
- دوره آموزشی مهاجرت از REST به GraphQL آپدیت (2018)