دوره آموزشی جاوا: تست خودکار 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 با REST Assured آپدیت (2021)
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی آزمایش خودکار با Selenium WebDriver برای جاوا
- دوره آموزشی مهاجرت فراتر از جاوا 8
- دوره آموزشی تمرین های کدنویسی: جاوا
- دوره آموزشی سطح بالا: جاوا
- دوره آموزشی راهنمای جامع تست جاوا با JUnit 5 و Mockito
- دوره آموزشی Visual Studio App Center برای توسعه دهندگان
مسیرهای مرتبط
- مسیر آموزشی گیتهاب کوپایلوت رو مثل حرفهایها یاد بگیر!
- مسیر آموزشی ارتقاء مهارت اتوماسیون تست با مهارت های پایتون
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی آماده شدن برای آزمون CompTIA PenTest+ (PT0-001)
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی
- مسیر آموزشی کشف مسیر شغلی به عنوان توسعهدهنده جاوا اسکریپت
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار
- مسیر آموزشی ایجاد مهارت های جاوا