اتوماسیون API با REST Assured، جاوا، TestNG و Cucumber
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اتوماسیون API با REST Assured، جاوا، TestNG و Cucumber
- یادگیری بهترین شیوهها و شیوههای خوب تست خودکار API
- بهره بردن از Cucumber + Gherkins برای اتوماسیون یکپارچه Api
- ما یک پروژه نمونه end-to-end را با پشتیبانی کامل از فریمورک از ابتدا آماده خواهیم کرد.
- این سریعترین دوره برای تبدیل شدن به یک متخصص در REST Assured است.
توضیحات دوره
به دوره جامع اتوماسیون تست REST API با REST Assured خوش آمدید! اگر با تست API آشنا هستید و به دنبال ورود به اتوماسیون هستید، این دوره به طور خاص برای شما طراحی شده است. ما شما را گامبهگام راهنمایی خواهیم کرد، از مبانی شروع کرده و به تدریج مهارتهای شما را افزایش خواهیم داد تا با اعتمادبهنفس تستهای API را با استفاده از RestAssured خودکار کنید.
ویژگیهای کلیدی:
- آشنایی با تست API - ما با توضیح اصول اولیه تست API، اهمیت آن در توسعه نرمافزار مدرن و مزایای اتوماسیون شروع خواهیم کرد.
- نوشتن تستهای API - به نوشتن اولین تستهای API با استفاده از RestAssured میپردازید. شما به بررسی سناریوهای مختلف تست، مانند عملیاتهای CRUD، اعتبارسنجی داده و مدیریت خطا پرداخته و بهترین شیوهها برای تستهای قابل نگهداری و مقیاسپذیر را بررسی خواهید کرد.
- مبانی Cucumber و TestNG - ما از جدول داده Cucumber، ارائهدهندگان داده TestNG، هوکها و قابلیت داخلی آنها برای تولید گزارشها به طور کامل استفاده خواهیم کرد.
- ملزومات REST Assured - با RestAssured، یک کتابخانه محبوب مبتنی بر جاوا برای اتوماسیون تستهای API آشنا میشوید. شما یاد خواهید گرفت که چگونه یک محیط توسعه راهاندازی کرده و از RestAssured برای ارسال درخواستها، اعتبارسنجی پاسخها و مدیریت احراز هویت استفاده کنید.
- خودکارسازی GET API و اعتبارسنجی پاسخ
- خودکارسازی POST API و اعتبارسنجی پاسخ
- خودکارسازی PUT API و اعتبارسنجی پاسخ
- خودکارسازی DELETE API و اعتبارسنجی پاسخ
- راهاندازی فریمورک تست - یاد میگیرید که چگونه یک فریمورک تست قوی با استفاده از ابزارهای محبوب مانند Maven و TestNG راهاندازی کنید. ما شما را در فرآیند نصب و پیکربندی راهنمایی خواهیم کرد تا تجربه توسعهای هموار داشته باشید.
- گزارشدهی و assertions تست - شما یاد میگیرید که چگونه گزارشهای تست جامع را با استفاده از TestNG و سایر کتابخانههای گزارشی ایجاد کنید. شما همچنین با انواع مختلف assertions آشنا خواهید شد تا اطمینان حاصل کنید که نتایج تست شما دقیق و قابل اعتماد است.
- عیبیابی و اشکالزدایی - شما بینشهای عملی درباره عیبیابی مشکلات رایج در تست اتوماسیون API به دست میآورید. ما تکنیکهایی را برای شناسایی و حل موثر مشکلات بررسی خواهیم کرد تا اجرای تست به طور هموار انجام شود.
- پروژههای واقعی و بهترین شیوهها - مهارتهای خود را در پروژههای واقعی به کار میبرید و روی مطالعات موردی عملی که شبیه به سناریوهای واقعی هستند، کار میکنید. همچنین ما بهترین شیوهها و نکاتی را با شما به اشتراک خواهیم گذاشت تا به شما کمک کنیم فریمورکهای قابل نگهداری و کارآمد برای اتوماسیون تست API ایجاد کنید.
در پایان دوره، شما یک پایه قوی در اتوماسیون تست API با RestAssured خواهید داشت. شما قادر خواهید بود تستهایی برای RESTful APIs طراحی و خودکار کنید و کیفیت و قابلیت اطمینان اپلیکیشنهای نرمافزاری خود را تضمین کنید.
در این سفر برای تبدیل شدن به متخصص اتوماسیون تست API با RestAssured به ما بپیوندید. اکنون در دوره شرکت کرده و دنیای جدیدی از امکانات را در تست نرمافزار کشف کنید.
توجه: داشتن دانش اولیه از زبان برنامهنویسی جاوا توصیه میشود.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند از ابتدا اتوماسیون API و طراحی فریمورک را یاد بگیرند.
- QAs که میخواهند تجربه و دانش اتوماسیون API خود را افزایش دهند تا در حرفه خود پیشرفت کنند.
- QAs اتوماسیون که میخواهند اتوماسیون API سطح سازمانی را با RestAssured یاد بگیرند.
اتوماسیون API با REST Assured، جاوا، TestNG و Cucumber
-
مقدمه 01:58
-
درک REST و API اولیه 03:10
-
جریان طراحی API در سطح بالا 03:01
-
رویکرد ما هنگام اتوماسیون API 09:59
-
آمادهسازی داده تست - بخش 1 06:15
-
آمادهسازی داده تست - بخش 2 04:57
-
جداسازی تست و تستهای کمتر به هم پیوسته 05:09
-
آزمون تئوری 1 None
-
حاشیهنویسیهای TestNG - بخش 1 06:36
-
حاشیهنویسیهای TestNG - بخش 2 06:33
-
پارامترهای TestNG 05:21
-
ارائهدهندگان داده 04:07
-
دنباله هوک None
-
کلیدواژههای Gherkins 09:38
-
Step definitions و تگها 09:54
-
هوکهای Cucumber 08:49
-
اجرای Cucumber و گزینههای Cucumber 05:51
-
جداول داده و مثالها 06:23
-
تگها و Cucumber runner None
-
دنباله هوک؟ None
-
کلیدواژههای Gherkins None
-
مقدمه 03:28
-
کلاسهای RequestSpecification و ResponseSpecification 02:25
-
انجام فراخوانیهای HTTP GET با RestAssured 09:09
-
ویژگیهای داخلی لاگ کردن RestAssured 06:02
-
Assertions، اعتبارسنجیها و Jsonpath 06:51
-
استفاده از اعتبارسنجی اسکیمای جیسان داخلی 05:31
-
زنجیرهسازی متد و اعتبارسنجیهای داخلی 02:30
-
ذخیره پاسخ در آبجکت جاوا - ناپیوستگی با RestAssured 04:50
-
انجام فراخوانیهای HTTP POST و سریالسازی - بخش 1 06:02
-
انجام فراخوانیهای HTTP POST و سریالسازی - بخش 2 04:05
-
هدرهای احراز هویت و فراخوانیهای HTTP PUT - بخش 1 06:17
-
هدرهای احراز هویت و فراخوانیهای HTTP PUT - بخش 2 06:06
-
انجام فراخوانیهای HTTP DELETE با RestAssured 04:02
-
بیایید فراخوانی HTTP Patch انجام دهیم و یک منبع را بروزرسانی کنیم None
-
یوتیلیتی پیشرفته املاک با کتابخانه OWNER 04:17
-
کلاینت جنریک HTTP RestAssured - بخش 1 05:47
-
کلاینت جنریک HTTP RestAssured - بخش 2 06:33
-
جداسازی کلاسهای TestNG و API - مقدمه 06:06
-
جداسازی کلاسهای TestNG و API - بخش 2 06:03
-
جداسازی کلاسهای TestNG و API - بخش 3 07:34
-
ارائهدهندگان داده و جداول داده برای داده تست - بخش 1 06:35
-
ارائهدهندگان داده و جداول داده برای داده تست - بخش 2 08:07
-
عملیات کامل CRUD با TestNG - بخش 1 06:40
-
عملیات کامل CRUD با TestNG - بخش 2 04:17
-
Cucumber با استفاده از تزریق وابستگی - مقدمه 05:21
-
عملیات CRUD با Cucumber با استفاده از تزریق وابستگی - بخش 2 05:17
-
عملیات CRUD با Cucumber با استفاده از تزریق وابستگی - بخش 3 05:22
-
عملیات CRUD با Cucumber با استفاده از تزریق وابستگی - بخش 4 04:01
-
اطلاعات بیشتر درباره JsonPath و Hamcrest assertions 08:53
-
ریفکتور کردن نهایی برای API احراز هویت 05:50
-
اجرای تستها با فرمانهای Maven 06:36
-
گزارشهای اجرایی با Cucumber ،TestNG و Allure 07:07
-
ریفکتور کردن کد پچ HTTP از تکلیف 1 None
-
RestAssured - مجموعه تمرین 1 None
-
آنچه یاد خواهید گرفت - بررسی پیشرفت 05:23
مشخصات آموزش
اتوماسیون API با REST Assured، جاوا، TestNG و Cucumber
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:56
- مدت زمان :05:29:11
- حجم :2.69GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy