آموزش REST Assured API Automation، Allure Reports - مقدمه

REST Assured API Automation,Allure Reports - An Introduction

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما کمک می کند تا با استفاده از Junit4 شروع به کار با REST Assured & Allure Reports کنید. مجموعه ها و محیط ها در POSTMAN از POSTMAN برای ارسال درخواست های مختلف استفاده کنید (GET، POST، PUT، PATCH، DELETE، OPTIONS و HEAD) راه اندازی پروژه REST Assured Maven در Eclipse پیش نیازها: این دوره مستلزم داشتن دانش برنامه نویسی اولیه در JAVA Basic است. درک خدمات RESTful

در قرن بیست و یکم، تقریباً همه برنامه‌های کاربردی وب از خدمات وب برای برقراری ارتباط یا تعامل با یکدیگر استفاده می‌کنند. اکثر سرویس های وب مدرن امروزی بر اساس معماری انتقال وضعیت نمایندگی (REST) ​​ساخته شده اند. REST محبوبیت زیادی پیدا کرده است و به دلیل سادگی در مقایسه با سایر فناوری ها به همین منوال ادامه خواهد داد.

برای مهندسان QA نرم افزار، مهندسان اتوماسیون و توسعه دهندگان نرم افزار بسیار مهم است که اهمیت تست REST و مهمتر از آن را به صورت خودکار این تست ها را درک کنند. تست‌های خودکار رابط برنامه کاربردی (API) برای اکثر پروژه‌ها حیاتی و حیاتی است، زیرا تست‌های API بسیار پایدارتر، قابل اعتمادتر و سریع‌تر هستند.

در این دوره، ابزارها و تکنیک های مورد نیاز برای موفقیت در REST API Automation با استفاده از کتابخانه Rest Assured در Java JUnit در اختیار شما قرار می گیرد. ما بر روی موضوعات مهم ذکر شده در زیر تمرکز خواهیم کرد:

  • با نحوه ایجاد متغیرهای محیطی مجموعه ها در POSTMAN

    آشنا شوید
  • درک و استفاده از POSTMAN برای ارسال درخواست ها (با استفاده از عملیات GET، POST، PUT، PATCH، DELETE، OPTIONS و HEAD)

  • مقدمه ای بر REST Assured که یک کتابخانه منبع باز محبوب است که برای اتوماسیون تست API استفاده می شود

  • با نحوه راه اندازی یک پروژه REST Assured Maven آشنا شوید

  • با استفاده از REST Assured نوشتن تست برای درخواست های GET، POST، PUT، PATCH و DELETE را بیاموزید

  • با استفاده از تنظیمات تنظیمات Allure Reports استفاده کنید

  • نمایش نام‌ها، توضیحات، اطلاعات پیوند زیبا را در گزارش‌های خود ارائه دهید

  • اطلاعات پیوست اطلاعات مرحله آزمون را در گزارش‌ها اضافه کنید


****یک برنامه دانشجویی به شما ارائه می شود که می توانید به صورت محلی روی دستگاه خود اجرا کنید****

****این دوره شما را با اپلیکیشن Bestbuy API playground (که شامل 50000 محصول است) آشنا می کند که می تواند به صورت محلی اجرا شود

همه کدها برای دانلود در دسترس است، پشتیبانی مربی به سوالات ارائه می شود.


سرفصل ها و درس ها

معرفی دوره Introduction to the course

معرفی دوره Introduction to the course

  • درباره دوره About the Course

  • درباره دوره About the Course

راه اندازی برنامه نمونه دانشجویی Setting up the Student Sample Application

  • داکر. مک را نصب کنید Docker. install Mac

  • بررسی ترافیک مرورگر با استفاده از ابزارهای توسعه دهنده کروم Inspecting browser traffic using chrome developer tools

راه اندازی برنامه نمونه دانشجویی Setting up the Student Sample Application

  • شروع برنامه "دانشجویان". Starting "Students" Application

  • شروع برنامه "دانشجویان". Starting "Students" Application

  • مهم: برای کاربرانی که از جاوا 9 استفاده می کنند IMPORTANT: For users using Java 9

  • مهم: برای کاربرانی که از جاوا 9 استفاده می کنند IMPORTANT: For users using Java 9

  • داکر ویندوز را نصب می کند Docker install Windows

  • داکر ویندوز را نصب می کند Docker install Windows

  • داکر. مک را نصب کنید Docker. install Mac

  • در حال راه‌اندازی تصویر داکر برنامه دانشجو Launching Student app docker image

  • در حال راه‌اندازی تصویر داکر برنامه دانشجو Launching Student app docker image

  • بررسی ترافیک مرورگر با استفاده از ابزارهای توسعه دهنده کروم Inspecting browser traffic using chrome developer tools

استفاده از POSTMAN برای درخواست (GET,POST,PUT,PATCH,DELETE,OPTIONS) Using POSTMAN to make (GET,POST,PUT,PATCH,DELETE,OPTIONS) requests

  • درخواست دریافت (دریافت اطلاعات در مورد منابع) GET Request (Getting information about resources)

  • درخواست PUT (به روز رسانی اطلاعات) PUT Request (Updating information)

استفاده از POSTMAN برای درخواست (GET,POST,PUT,PATCH,DELETE,OPTIONS) Using POSTMAN to make (GET,POST,PUT,PATCH,DELETE,OPTIONS) requests

  • نصب سرویس گیرنده Postman REST Installing Postman REST Client

  • نصب سرویس گیرنده Postman REST Installing Postman REST Client

  • سازماندهی POSTMAN (ایجاد مجموعه، افزودن محیط) Organizing POSTMAN (creating collections, adding environments)

  • سازماندهی POSTMAN (ایجاد مجموعه، افزودن محیط) Organizing POSTMAN (creating collections, adding environments)

  • درخواست دریافت (دریافت اطلاعات در مورد منابع) GET Request (Getting information about resources)

  • درخواست ارسال (افزودن اطلاعات) POST Request (Adding information)

  • درخواست ارسال (افزودن اطلاعات) POST Request (Adding information)

  • درخواست PUT (به روز رسانی اطلاعات) PUT Request (Updating information)

  • درخواست وصله (به روز رسانی اطلاعات انتخابی) PATCH Request (Updating selective information)

  • درخواست وصله (به روز رسانی اطلاعات انتخابی) PATCH Request (Updating selective information)

  • درخواست حذف (حذف اطلاعات) DELETE Request (Deleting information)

  • درخواست حذف (حذف اطلاعات) DELETE Request (Deleting information)

  • گزینه ها (دریافت اطلاعات در مورد یک منبع خاص) OPTIONS (Getting information on a particular resource)

  • گزینه ها (دریافت اطلاعات در مورد یک منبع خاص) OPTIONS (Getting information on a particular resource)

  • روش HEAD HEAD Method

  • روش HEAD HEAD Method

نصب نرم افزارهای پیش نیاز Installing pre-requisite softwares

  • نصب جاوا در سیستم عامل مک Java installation on Mac OS

  • نصب Eclipse در سیستم عامل مک Eclipse Installation on Mac OS

  • نصب Maven در سیستم عامل ویندوز Maven installation on Windows OS

نصب نرم افزارهای پیش نیاز Installing pre-requisite softwares

  • نصب جاوا در سیستم عامل مک Java installation on Mac OS

  • نصب Maven در سیستم عامل مک Maven installation on Mac OS

  • نصب Maven در سیستم عامل مک Maven installation on Mac OS

  • نصب Eclipse در سیستم عامل مک Eclipse Installation on Mac OS

  • نصب جاوا در سیستم عامل ویندوز Java installation on Windows OS

  • نصب جاوا در سیستم عامل ویندوز Java installation on Windows OS

  • نصب Maven در سیستم عامل ویندوز Maven installation on Windows OS

  • نصب Eclipse در سیستم عامل ویندوز Eclipse Installation on Windows OS

  • نصب Eclipse در سیستم عامل ویندوز Eclipse Installation on Windows OS

تست های نگارشی با خیال راحت Writing Tests with Rest Assured

  • واردات ایستا روش های Rest Assured Static import of Rest Assured methods

  • عبور QueryParams در درخواست GET Passing QueryParams in GET Request

  • ایجاد POJO و بار شی جاوا با Gson POJO creation & Java object payload with Gson

  • ایجاد داده های تست جعلی با کتابخانه جاوا فاکر Creating Fake Test Data with Java Faker library

  • با استفاده از درخواست DELETE یک دانش آموز را حذف کنید Delete a student using DELETE Request

  • کد برای دانلود Code for download

تست های نگارشی با خیال راحت Writing Tests with Rest Assured

  • راه اندازی پروژه با استفاده از maven، junit، و مطمئن باشید Project setup using maven, junit, & rest-assured

  • راه اندازی پروژه با استفاده از maven، junit، و مطمئن باشید Project setup using maven, junit, & rest-assured

  • سبک های تست نویسی محبوب در «مطمئن باشید». Popular test writing styles in Rest Assured

  • سبک های تست نویسی محبوب در «مطمئن باشید». Popular test writing styles in Rest Assured

  • اولین نوشتن خود را با استفاده از مطمئن باشید Writing our first using Rest Assured

  • اولین نوشتن خود را با استفاده از مطمئن باشید Writing our first using Rest Assured

  • واردات ایستا روش های Rest Assured Static import of Rest Assured methods

  • عبور QueryParams در درخواست GET Passing QueryParams in GET Request

  • عبور پارامترهای مسیر در درخواست GET Passing Path Params in GET Request

  • عبور پارامترهای مسیر در درخواست GET Passing Path Params in GET Request

  • قابلیت استفاده مجدد با ثابت های RestAssured (پورت، baseURI، BasePath) Reusability with RestAssured constants(port, baseURI ,basePath)

  • قابلیت استفاده مجدد با ثابت های RestAssured (پورت، baseURI، BasePath) Reusability with RestAssured constants(port, baseURI ,basePath)

  • درخواست POST با بارگذاری به عنوان رشته POST request with payload as String

  • درخواست POST با بارگذاری به عنوان رشته POST request with payload as String

  • ایجاد POJO و بار شی جاوا با Gson POJO creation & Java object payload with Gson

  • ایجاد داده های تست جعلی با کتابخانه جاوا فاکر Creating Fake Test Data with Java Faker library

  • به روز رسانی اطلاعات دانشجو با درخواست PUT Updating Student information with PUT request

  • به روز رسانی اطلاعات دانشجو با درخواست PUT Updating Student information with PUT request

  • به‌روزرسانی اطلاعات جزئی (درخواست PATCH) Update partial info (PATCH request)

  • به‌روزرسانی اطلاعات جزئی (درخواست PATCH) Update partial info (PATCH request)

  • با استفاده از درخواست DELETE یک دانش آموز را حذف کنید Delete a student using DELETE Request

  • کد برای دانلود Code for download

  • کد برای دانلود Code for download

استخراج داده های پاسخ با استفاده از Jayway JsonPath Extracting Response Data using Jayway JsonPath

  • راه اندازی زمین بازی Bestbuy API Bestbuy API playground setup

  • اطلاعات Jayway JsonPath Jayway JsonPath Info

  • کد برای دانلود. Code for download.

استخراج داده های پاسخ با استفاده از Jayway JsonPath Extracting Response Data using Jayway JsonPath

  • راه اندازی زمین بازی Bestbuy API Bestbuy API playground setup

  • مروری کوتاه بر استخراج اطلاعات از پاسخ Brief overview on extracting information from response

  • مروری کوتاه بر استخراج اطلاعات از پاسخ Brief overview on extracting information from response

  • استخراج اطلاعات پاسخ با Jayway JsonPath library-p1 Extracting response information with Jayway JsonPath library-p1

  • استخراج اطلاعات پاسخ با Jayway JsonPath library-p1 Extracting response information with Jayway JsonPath library-p1

  • استخراج اطلاعات پاسخ با Jayway JsonPath library-p2 Extracting response information with Jayway JsonPath library-p2

  • استخراج اطلاعات پاسخ با Jayway JsonPath library-p2 Extracting response information with Jayway JsonPath library-p2

  • اطلاعات Jayway JsonPath Jayway JsonPath Info

  • کد برای دانلود. Code for download.

گزارش های جذاب Allure Reports

  • ارائه نام های نمایشی معنی دار برای تست های شما Providing meaningful display names to your tests

  • گروه بندی تست ها به عنوان داستان، حماسه و ویژگی Grouping tests as stories,epics & features

  • افزودن اطلاعات مرحله با استفاده از حاشیه نویسی @Step Adding step information using @Step annotation

  • کد برای دانلود Code for download

گزارش های جذاب Allure Reports

  • مقدمه ای بر گزارش های جذاب Introduction to allure reports

  • مقدمه ای بر گزارش های جذاب Introduction to allure reports

  • ایجاد اولین گزارش جذاب خود Creating your first allure report

  • ایجاد اولین گزارش جذاب خود Creating your first allure report

  • ارائه نام های نمایشی معنی دار برای تست های شما Providing meaningful display names to your tests

  • پیوست کردن لینک به گزارشات شما Attaching links to your reports

  • پیوست کردن لینک به گزارشات شما Attaching links to your reports

  • گروه بندی تست ها به عنوان داستان، حماسه و ویژگی Grouping tests as stories,epics & features

  • افزودن اطلاعات مرحله با استفاده از حاشیه نویسی @Step Adding step information using @Step annotation

  • افزودن پیوست به گزارشات شما Adding attachments to your reports

  • افزودن پیوست به گزارشات شما Adding attachments to your reports

  • کد برای دانلود Code for download

  • کد برای دانلود Code for download

تبریک می گویم!! Congratulations!!

  • گام های بعدی در سفر شما!! Next Steps in your Journey!!

تبریک می گویم!! Congratulations!!

  • گام های بعدی در سفر شما!! Next Steps in your Journey!!

نمایش نظرات

آموزش REST Assured API Automation، Allure Reports - مقدمه
جزییات دوره
4.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,433
4.5 از 5
دارد
دارد
دارد
Tejasvi Hegde
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tejasvi Hegde Tejasvi Hegde

علاقه مندان به تست اتوماسیون