لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون تست REST API با استفاده از REST Assured
- آخرین آپدیت
دانلود Learn REST API Automation Using REST Assured
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره شما را با REST Assured، یک کتابخانه قدرتمند جاوا برای اتوماسیون تستهای REST API آشنا میکند. با شروع از مفاهیم بنیادی، خواهید آموخت که API چیست، تفاوتهای بین REST و SOAP در چیست و چگونه با استفاده از متدهای HTTP با APIها تعامل داشته باشید. سپس دوره به بررسی ضروریات راهاندازی REST Assured و متدهای کلیدی تست API مانند GET، POST، PUT و DELETE میپردازد. همچنین نحوه اعتبارسنجی پاسخهای JSON و XML و کار با کدهای وضعیت (Status Codes) را بررسی خواهید کرد.
با پیشروی در دوره، تجربه عملی در مدیریت پارامترهای درخواست (Request Parameters)، هدرها و کوکیها کسب خواهید کرد. بخش ویژهای در مورد احراز هویت، تکنیکهایی مانند OAuth و Basic Auth را پوشش میدهد تا اطمینان حاصل شود که شما برای کار با APIهای امن تجهیز شدهاید. علاوه بر این، یاد میگیرید که چگونه اسکیمهای JSON و XML را اعتبارسنجی کنید تا مطمئن شوید APIهای شما الزامات ساختاری خاص را برآورده میکنند.
در بخش نهایی، دوره به مبحث Mocking API با استفاده از WireMock گسترش مییابد و به شما میآموزد که چگونه سرویسهای وب را مجازیسازی کرده و تستها را بدون اتکا به محیطهای زنده اجرا کنید. در پایان، شما در هر دو زمینه REST Assured و بهترین روشهای تست تسلط خواهید داشت و آماده خواهید بود تا دانش خود را در پروژههای واقعی به کار بگیرید.
این دوره برای مهندسان اتوماسیون QE، علاقهمندان به اتوماسیون Selenium WebDriver، متخصصان تست دستی که قصد دارند مسیر شغلی خود را به سمت اتوماسیون ببرند و متخصصان QTP/UFT که میخواهند مطابق با نیاز بازار کار به اتوماسیون API تغییر مسیر دهند، طراحی شده است. برای درک سریع مطالب، داشتن دانش پایه از Java Core الزامی است.
سرفصل ها و درس ها
مفاهیم پایه APIها
Basics Concepts of APIs
API چیست؟
What Is an API?
مبانی Postman
Postman Basics
متدهای API
API Methods
کدهای وضعیت HTTP
HTTP Status Codes
مقایسه REST در برابر SOAP
REST Versus SOAP
REST Assured چیست؟
What is REST Assured?
JSON و JSON Path
JSON and JSON Path
اسکیم JSON
JSON Schema
شروع کار با REST Assured
Getting Started with REST Assured
راهاندازی REST Assured با استفاده از Maven
REST Assured Setup Using Maven
درخواست ساده Get
Simple Get Request
اعتبارسنجی پاسخ JSON
Validate JSON Response
اعتبارسنجی پاسخ XML
Validate XML Response
استخراج دادههای پاسخ
Extracting Response Data
استخراج تک مقدار از پاسخ
Extracting Single Value from Response
تایید خط وضعیت (Status Line)
Verifying Status Line
متدهای POST, PUT و DELETE
POST, PUT, and DELETE
ارسال POST با استفاده از فایل
POST Using File
ارسال POST با استفاده از آبجکت JSON
POST Using JSON Object
عملیات PUT
PUT Operation
عملیات DELETE
DELETE Operation
لاگگیری در REST Assured
REST Assured Logging
لاگ کردن همه موارد
Log All
لاگ کردن بدنه و هدرها
Log Body and Headers
لاگ کردن کوکیها و وضعیت
Log Cookies and Status
لاگ در صورت بروز خطا
Log If Error
لاگ در صورت شکست اعتبارسنجی
Log If Validation Fails
نمایش نظرات