این دوره 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 را با توجه به سرعت شبکه خود انتخاب کنید.
IT را آسان بیاموزید
نمایش نظرات