آموزش REST API Automation با REST Assured - یک راهنمای کامل

REST API Automation With REST Assured - A Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از نمونه‌های دنیای واقعی و توسعه چارچوب اتوماسیون تست با CI، هر موضوع را در Rest-Assured یاد بگیرید! آپلود فایل، دانلود فایل، ارسال درخواست های SOAP، ارسال درخواست ها از طریق سرور پراکسی با استفاده از اطمینان خاطر **توسعه چارچوب اتوماسیون تست و CI با GIT، JENKINS*** احراز هویت OAUTH1 با توییتر، احراز هویت OAUTH2 با Assuring Authentation با Paypal و Reshentut. برنامه‌های مبتنی بر توکن CSRF در ورود مطمئن، مشخصات درخواست/پاسخ، RootPath JSONPath، XMLPath، کتابخانه‌های JSoup برای استخراج داده‌ها، اظهارات سخت، ادعاهای نرم، ادعاهای چندگانه، اظهارات کامل JSON Body با استفاده از JSONAssert Library Continuous Report & Jeeplementsub ادغام با GG TestFramework و پیکربندی با Jenkins پیش نیازها: این دوره مستلزم آن است که کاربر دانش برنامه نویسی اولیه در جاوا را داشته باشد و درک اولیه RESTful Services را داشته باشد.

**راهنمای کامل برای اطمینان خاطر با APIهای دنیای واقعی، از طریق پوشش در توسعه چارچوب**

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

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

در این دوره، ابزارها و تکنیک های مورد نیاز برای موفقیت در اتوماسیون REST API در اختیار شما قرار می گیرد. ما روی موضوعات مهم لیست شده در زیر تمرکز خواهیم کرد:

  • مقدمه ای بر REST Assured، که یک کتابخانه منبع باز محبوب است که برای اتوماسیون تست API استفاده می شود. آموزش نوشتن تست برای عملیات GET، POST، PUT، PATCH و DELETE با استفاده از نمونه برنامه ارائه شده در دوره

  • درک و استفاده از JSONPath، XML Path (با نحو Groovy) برای بیان و استخراج پاسخ

  • نوشتن JSONPath را با استفاده از ویژگی مسیر ریشه

    ساده کنید
  • نمونه‌های عملی نشان‌دهنده موضوعات مختلف با اطمینان خاطر (مشخصات درخواست، مشخصات پاسخ، ثبت‌نام، پارامترها، دانلود فایل و غیره)

  • ثبت اطلاعات درخواست و پاسخ بر اساس وضعیت آزمایش

  • جلوگیری از نوشتن کدهای تکراری با استفاده از مفاهیم مشخصات درخواست/پاسخ

  • افزودن چند ادعا به یک آزمون

  • اظهارات نرم در اطمینان خاطر

  • دانلود فایل

  • آپلود فایل با استفاده از روش چند قسمتی

  • کار با نمونه‌های واقعی مانند Walmart Search API، PayPal Payment Service

  • از وب سرویس PayPal برای یادگیری مفاهیم مختلف مانند احراز هویت با استفاده از OAuth 2.0، ارسال نشانه های دسترسی به درخواست های مختلف، و اجرای درخواست های GET، COMPLEX POST استفاده کنید

  • از OAuth 1.0 یک احراز هویت با Twitter برای ایجاد توییت‌ها استفاده کنید، توییت‌ها را با استفاده از Rest-Assured بخوانید

  • احراز هویت در برنامه‌هایی که احراز هویت فرم را با استفاده از امنیت Spring

    پیاده‌سازی می‌کنند
  • احراز هویت در برنامه‌هایی که احراز هویت فرم را با استفاده از پیاده‌سازی کد Spring Security CSRF اجرا می‌کنند.

  • ارسال درخواست صابون با استفاده از Rest-Assured

  • ارسال درخواست ها از طریق سرور پروکسی

  • تجزیه داده های HTML با استفاده از کتابخانه JSOUP

  • استفاده از کتابخانه JSONAssert برای اظهار نظر در مورد پاسخ‌های کامل JSON

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

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

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

  • توسعه چارچوب با JAVA، JUNIT، گزارش های ALLURE

  • یکپارچه سازی مداوم (CI) با Git، Github Jenkins

در پایان این دوره، احساس "استراحت" خواهید داشت و از انجام تست API، اتوماسیون API و اجرای موفقیت آمیز آن در سازمان خود "اطمینان" خواهید داشت!




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

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

  • معرفی Introduction

  • ****ارائه امتیاز زودهنگام دوره**** ****RATING THE COURSE EARLY ON****

  • ****ارائه امتیاز زودهنگام دوره**** ****RATING THE COURSE EARLY ON****

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

  • معرفی Introduction

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

  • راه اندازی برنامه نمونه "دانش آموزان". Launching the 'Students' Sample Application

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

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

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

  • نصب Docker در MacOsx Installing Docker on MacOsx

  • نصب Docker در MacOsx Installing Docker on MacOsx

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

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

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

  • راه اندازی برنامه نمونه "دانش آموزان". Launching the 'Students' Sample Application

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

نوشتن تست با استفاده از REST Assured Writing Tests using 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

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

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

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

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

  • درخواست 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

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

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

نوشتن تست با استفاده از REST Assured Writing Tests using REST Assured

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

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

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

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

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

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

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

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

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

ثبت اطلاعات درخواست و پاسخ با خیال راحت Logging Request and Response Data in Rest Assured

  • ثبت اطلاعات درخواست Logging Request Information

  • ثبت اطلاعات درخواست Logging Request Information

  • ثبت اطلاعات درخواست بر اساس وضعیت آزمون Logging Request Information based on Test Status

  • ثبت اطلاعات پاسخ Logging Response Information

  • ثبت اطلاعات پاسخ Logging Response Information

ثبت اطلاعات درخواست و پاسخ با خیال راحت Logging Request and Response Data in Rest Assured

  • ثبت اطلاعات درخواست بر اساس وضعیت آزمون Logging Request Information based on Test Status

استخراج داده ها از پاسخ Json با استفاده از JSONPath Extract data from Json response using JSONPath

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

  • راه اندازی زمین بازی 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 Jayway JsonPath Info

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

  • استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p1 Extracting response information with JsonPath(JsonSlurper)-p1

  • استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p1 Extracting response information with JsonPath(JsonSlurper)-p1

  • استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p2 Extracting response information with JsonPath(JsonSlurper)-p2

  • استخراج اطلاعات پاسخ با JsonPath(JsonSlurper)-p2 Extracting response information with JsonPath(JsonSlurper)-p2

  • RestAssured JsonPath پیوندهای مفید RestAssured JsonPath Useful links

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

استخراج داده ها از پاسخ Json با استفاده از JSONPath Extract data from Json response using JSONPath

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

  • RestAssured JsonPath پیوندهای مفید RestAssured JsonPath Useful links

(مثال‌های قدیمی‌تر API-WALMART) - استخراج پاسخ JsonPath (WALMART API-OLDER EXAMPLES) -JsonPath Response extraction

  • Walmart Search API Walkthrough Walmart Search API Walkthrough

  • Walmart Search API Walkthrough Walmart Search API Walkthrough

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • استخراج داده ها از پاسخ با استفاده از JsonPath-Part1 Extracting data from response using JsonPath-Part1

  • استخراج داده ها از پاسخ با استفاده از JsonPath-part2 Extracting data from response using JsonPath-part2

  • استخراج داده از پاسخ با استفاده از JsonPath-part3 Extracting data from response using JsonPath-part3

  • استخراج داده ها از پاسخ با استفاده از JsonPath-part4 Extracting data from response using JsonPath-part4

(مثال‌های قدیمی‌تر API-WALMART) - استخراج پاسخ JsonPath (WALMART API-OLDER EXAMPLES) -JsonPath Response extraction

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • استخراج داده ها از پاسخ با استفاده از JsonPath-Part1 Extracting data from response using JsonPath-Part1

  • استخراج داده ها از پاسخ با استفاده از JsonPath-part2 Extracting data from response using JsonPath-part2

  • استخراج داده از پاسخ با استفاده از JsonPath-part3 Extracting data from response using JsonPath-part3

  • استخراج داده ها از پاسخ با استفاده از JsonPath-part4 Extracting data from response using JsonPath-part4

استخراج داده ها از پاسخ xml با استفاده از مسیر XML Extract data from xml response using XML Path

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • استخراج داده ها از پاسخ با استفاده از XMLPath-part1 Extracting data from response using XMLPath-part1

  • استخراج داده ها از پاسخ با استفاده از XMLPath-part1 Extracting data from response using XMLPath-part1

  • استخراج داده ها از پاسخ با استفاده از XMLPath-part2 Extracting data from response using XMLPath-part2

استخراج داده ها از پاسخ xml با استفاده از مسیر XML Extract data from xml response using XML Path

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • استخراج داده ها از پاسخ با استفاده از XMLPath-part2 Extracting data from response using XMLPath-part2

اظهارات در REST با استفاده از کتابخانه Hamcrest تضمین شده است Assertions in REST Assured using Hamcrest Library

  • افزودن تک ادعا به آزمون ها Adding single assertion to tests

  • افزودن تک ادعا به آزمون ها Adding single assertion to tests

  • افزودن ادعاهای متعدد به آزمون ها Adding Multiple Assertions To Tests

  • ادعاهای نرم با خیال راحت Soft Assertions In Rest-Assured

  • ادعاهای نرم با خیال راحت Soft Assertions In Rest-Assured

اظهارات در REST با استفاده از کتابخانه Hamcrest تضمین شده است Assertions in REST Assured using Hamcrest Library

  • افزودن ادعاهای متعدد به آزمون ها Adding Multiple Assertions To Tests

کتابخانه JSONAssert برای ادعا در پاسخ‌های کامل JSON JSONAssert Library for asserting on complete JSON Responses

  • ادعا در پاسخ کامل JSON Asserting on complete JSON Response

کتابخانه JSONAssert برای ادعا در پاسخ‌های کامل JSON JSONAssert Library for asserting on complete JSON Responses

  • ادعا در پاسخ کامل JSON Asserting on complete JSON Response

Root Path در REST Assured Root Path in REST Assured

  • تنظیم Root Path در REST Assured Setting Root Path in REST Assured

  • تنظیم Root Path در REST Assured Setting Root Path in REST Assured

Root Path در REST Assured Root Path in REST Assured

مشخصات درخواست و مشخصات پاسخ Request Specification and Response Specification

  • آزمایش‌های Refactoring با استفاده از Request Specification Refactoring Tests using Request Specification

  • آزمایش‌های بازسازی با استفاده از مشخصات پاسخ Refactoring tests using Response Specification

مشخصات درخواست و مشخصات پاسخ Request Specification and Response Specification

  • آزمایش‌های Refactoring با استفاده از Request Specification Refactoring Tests using Request Specification

  • آزمایش‌های بازسازی با استفاده از مشخصات پاسخ Refactoring tests using Response Specification

فیلترها در حالت مطمئن باشید Filters in Rest-Assured

  • استخراج مشخصات درخواست/پاسخ با استفاده از فیلترها Extracting request/response specifications using filters

  • استخراج مشخصات درخواست/پاسخ با استفاده از فیلترها Extracting request/response specifications using filters

فیلترها در حالت مطمئن باشید Filters in Rest-Assured

دانلود فایل در REST مطمئن است File Downloads in REST Assured

  • تایید بارگیری فایل ها قسمت 1 Validating File DownLoads Part 1

  • اعتبار سنجی بارگیری فایل ها قسمت 2 Validating File DownLoads Part 2

دانلود فایل در REST مطمئن است File Downloads in REST Assured

  • تایید بارگیری فایل ها قسمت 1 Validating File DownLoads Part 1

  • اعتبار سنجی بارگیری فایل ها قسمت 2 Validating File DownLoads Part 2

احراز هویت اولیه با آپلود فایل با استفاده از REST Assured Basic Authentication with File Uploads using REST Assured

  • ایجاد حساب توسعه دهنده برای تبدیل فایل زمزار Creating developer account for Zamzar file conversion

  • آپلود فایل ها در زمزار با استفاده از Multipart Request Uploading files to Zamzar using Multipart Request

احراز هویت اولیه با آپلود فایل با استفاده از REST Assured Basic Authentication with File Uploads using REST Assured

  • ایجاد حساب توسعه دهنده برای تبدیل فایل زمزار Creating developer account for Zamzar file conversion

  • آپلود فایل ها در زمزار با استفاده از Multipart Request Uploading files to Zamzar using Multipart Request

بررسی زمان پاسخگویی Checking Response Time

  • زمان پاسخگویی را بررسی کنید Check Response time

  • زمان پاسخگویی را بررسی کنید Check Response time

بررسی زمان پاسخگویی Checking Response Time

ارسال درخواست های SOAP با اطمینان خاطر Sending SOAP Requests in Rest-Assured

  • دریافت اطلاعات از هالیدی وب سرویس Getting information from Holiday WebService

  • دریافت اطلاعات از هالیدی وب سرویس Getting information from Holiday WebService

ارسال درخواست های SOAP با اطمینان خاطر Sending SOAP Requests in Rest-Assured

درخواست از طریق ProxyServer Requests via ProxyServer

  • ارسال درخواست از طریق سرور پروکسی Sending Requests via proxy server

  • ارسال درخواست از طریق سرور پروکسی Sending Requests via proxy server

درخواست از طریق ProxyServer Requests via ProxyServer

احراز هویت (OAuth2.0) با سرویس وب Paypal Payment (محیط SANDBOX) Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)

  • مقدمه ای بر خدمات وب پی پال Introduction to PayPal Web Services

  • مقدمه ای بر خدمات وب پی پال Introduction to PayPal Web Services

  • ایجاد حساب‌های برنامه‌نویس Paypal و برنامه آزمایش Creating Paypal Developer accounts & Testing App

  • استفاده از OAuth 2.0 در پی پال Usage of OAuth 2.0 in Paypal

  • استفاده از OAuth 2.0 در پی پال Usage of OAuth 2.0 in Paypal

  • ایجاد پرداخت/درخواست پرداخت در پی پال با استفاده از POSTMAN Creating Payment/Requesting Payments in Paypal using POSTMAN

  • ایجاد پرداخت/درخواست پرداخت در پی پال با استفاده از POSTMAN Creating Payment/Requesting Payments in Paypal using POSTMAN

  • دریافت رمز جلسه از سرور Paypal OAuth با استفاده از REST Assured Obtaining the session token from Paypal OAuth server using REST Assured

  • ایجاد پرداخت در پی پال با ارسال بدنه به عنوان String Creating payment in PayPal by posting body as String

  • ایجاد پرداخت در پی پال با ارسال بدنه به عنوان String Creating payment in PayPal by posting body as String

  • ایجاد فایل های POJO برای پرداخت Creating POJO Files for Payment

  • ایجاد فایل های POJO برای پرداخت Creating POJO Files for Payment

  • ایجاد شی پرداخت از فایل های POJO Creating Payment Object from POJO Files

  • ایجاد پرداخت در PayPal با Payment Object Creating payment in PayPal with Payment Object

  • ایجاد پرداخت در PayPal با Payment Object Creating payment in PayPal with Payment Object

  • دریافت اطلاعات پرداخت در پی پال با استفاده از درخواست GET (با اطمینان) Getting payment information in PayPal using GET Request (REST Assured)

  • دریافت اطلاعات پرداخت در پی پال با استفاده از درخواست GET (با اطمینان) Getting payment information in PayPal using GET Request (REST Assured)

احراز هویت (OAuth2.0) با سرویس وب Paypal Payment (محیط SANDBOX) Authentication (OAuth2.0) with Paypal Payment Web Service (SANDBOX ENVIRONMENT)

  • ایجاد حساب‌های برنامه‌نویس Paypal و برنامه آزمایش Creating Paypal Developer accounts & Testing App

  • دریافت رمز جلسه از سرور Paypal OAuth با استفاده از REST Assured Obtaining the session token from Paypal OAuth server using REST Assured

  • ایجاد شی پرداخت از فایل های POJO Creating Payment Object from POJO Files

OAuth1.0 احراز هویت با API توییتر OAuth1.0 Authentication with Twitter API

  • توییتر Endpoint & Sample برنامه Twitter Endpoint & Sample application

  • ایجاد/خواندن توییت با استفاده از Postman Creating/Reading Tweets using Postman

  • ایجاد/خواندن توییت با استفاده از Postman Creating/Reading Tweets using Postman

  • ایجاد/خواندن توییت با استفاده از Rest-Assured Creating/Reading Tweets using Rest-Assured

  • ایجاد/خواندن توییت با استفاده از Rest-Assured Creating/Reading Tweets using Rest-Assured

OAuth1.0 احراز هویت با API توییتر OAuth1.0 Authentication with Twitter API

  • توییتر Endpoint & Sample برنامه Twitter Endpoint & Sample application

احراز هویت فرم (Spring Security) در Rest-Assured Form Authentication (Spring Security) in Rest-Assured

  • راه اندازی برنامه دانشجویی Starting up the student application

  • مکانیسم ورود به سیستم احراز هویت فرم Form authentication login mechanism

  • مکانیسم ورود به سیستم احراز هویت فرم Form authentication login mechanism

احراز هویت فرم (Spring Security) در Rest-Assured Form Authentication (Spring Security) in Rest-Assured

  • راه اندازی برنامه دانشجویی Starting up the student application

تجزیه داده های HTML با کتابخانه JSOUP Parsing HTML Data with JSOUP Library

  • جسوپ قسمت 1 Jsoup Part-1

  • جسوپ قسمت 1 Jsoup Part-1

  • jsoup قسمت 2 jsoup Part-2

تجزیه داده های HTML با کتابخانه JSOUP Parsing HTML Data with JSOUP Library

  • jsoup قسمت 2 jsoup Part-2

احراز هویت فرم با توکن CSRF در Rest-Assured Form Authentication with CSRF Token in Rest-Assured

  • ورود به برنامه با پیاده سازی CSRF Token Logging into application with CSRF Token implementation

  • دریافت لیست تمام دانش آموزان Getting the list of all the students

  • دریافت لیست تمام دانش آموزان Getting the list of all the students

احراز هویت فرم با توکن CSRF در Rest-Assured Form Authentication with CSRF Token in Rest-Assured

  • ورود به برنامه با پیاده سازی CSRF Token Logging into application with CSRF Token implementation

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

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

  • نصب allure-cli در ویندوز Installing allure-cli on Windows

  • نصب allure-cli در ویندوز Installing allure-cli on Windows

  • نصب allure در MacOsx Installing allure on MacOsx

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

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

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

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

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

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

  • گروه بندی تست ها به عنوان داستان، حماسه و ویژگی 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

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

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

  • نصب allure در MacOsx Installing allure on MacOsx

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

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

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

*فریم ورک اتوماسیون* با JUNIT-4 *AUTOMATION FRAMEWORK* with JUNIT-4

  • نقشه راه برای چارچوب RoadMap for the framework

  • ساختار پروژه را ایجاد کنید و اولین ساخت را با استفاده از maven اجرا کنید Create project structure & execute first build using maven

  • کلاس والد TestBase را برای ذخیره متدهای رایج ایجاد کنید Create TestBase parent class for storing commonly used methods

  • کلاس والد TestBase را برای ذخیره متدهای رایج ایجاد کنید Create TestBase parent class for storing commonly used methods

  • کلاس PropertyReader با استفاده از Singleton Design Pattern PropertyReader class using Singleton Design Pattern

  • کلاس RequestFactory با تعاریف Allure Step RequestFactory class with Allure Step Definitions

  • کلاس RequestFactory با تعاریف Allure Step RequestFactory class with Allure Step Definitions

  • RestClient عمومی حاوی روش های Rest-Assured Generic RestClient containing Rest-Assured methods

  • RestClient عمومی حاوی روش های Rest-Assured Generic RestClient containing Rest-Assured methods

  • استفاده از JavaFakerApi برای تولید داده های تست تصادفی Using JavaFakerApi to generate random test data

  • SpecificationFactory برای ذخیره مشخصات درخواستی-پاسخ معمولا مورد استفاده SpecificationFactory for storing commonly used request-response specifications

  • برچسب گذاری تست ها با استفاده از دسته بندی های Junit Tagging tests using Junit Categories

  • برچسب گذاری تست ها با استفاده از دسته بندی های Junit Tagging tests using Junit Categories

  • ایجاد شنونده های تست با استفاده از TestWatcher Creating Test Listeners by using TestWatcher

  • تست DataDriven با استفاده از DataProviders DataDriven testing using DataProviders

  • تست DataDriven با استفاده از DataProviders DataDriven testing using DataProviders

  • کد دانلود Download Code

*فریم ورک اتوماسیون* با JUNIT-4 *AUTOMATION FRAMEWORK* with JUNIT-4

  • نقشه راه برای چارچوب RoadMap for the framework

  • ساختار پروژه را ایجاد کنید و اولین ساخت را با استفاده از maven اجرا کنید Create project structure & execute first build using maven

  • کلاس PropertyReader با استفاده از Singleton Design Pattern PropertyReader class using Singleton Design Pattern

  • استفاده از JavaFakerApi برای تولید داده های تست تصادفی Using JavaFakerApi to generate random test data

  • SpecificationFactory برای ذخیره مشخصات درخواستی-پاسخ معمولا مورد استفاده SpecificationFactory for storing commonly used request-response specifications

  • ایجاد شنونده های تست با استفاده از TestWatcher Creating Test Listeners by using TestWatcher

  • کد دانلود Download Code

کنترل منبع با Git، GitHub Source control with Git, GitHub

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

  • نصب Git در MacOs Installing Git On MacOs

  • نصب Git در MacOs Installing Git On MacOs

  • مقدمه ای بر Git و GitHub Introduction to Git & GitHub

  • مقدمه ای بر Git و GitHub Introduction to Git & GitHub

  • کار با Git Working with Git

  • کار با GitHub Working with GitHub

  • کار با GitHub Working with GitHub

  • فشار دادن کد TestProject به Git & Github Pushing the TestProject code into Git & Github

کنترل منبع با Git، GitHub Source control with Git, GitHub

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

  • کار با Git Working with Git

  • فشار دادن کد TestProject به Git & Github Pushing the TestProject code into Git & Github

ادغام با جنکینز، Github Integration with Jenkins, Github

  • دانلود و راه‌اندازی جنکینز (برای هر دو سیستم عامل ویندوز و مک اعمال می‌شود) Jenkins download & startup(applies to both Windows & Mac OS)

  • دانلود و راه‌اندازی جنکینز (برای هر دو سیستم عامل ویندوز و مک اعمال می‌شود) Jenkins download & startup(applies to both Windows & Mac OS)

  • نصب پلاگین در جنکینز Setup plugins on Jenkins

  • نصب پلاگین در جنکینز Setup plugins on Jenkins

  • Git، Jenkins را پیکربندی کنید، پروژه را بسازید و گزارش های Allure را منتشر کنید Configure Git, Jenkins, build the project & publish Allure Reports

  • Git، Jenkins را پیکربندی کنید، پروژه را بسازید و گزارش های Allure را منتشر کنید Configure Git, Jenkins, build the project & publish Allure Reports

ادغام با جنکینز، Github Integration with Jenkins, Github

کد قابل دانلود Downloadable Code

  • کد قابل دانلود Downloadable Code

  • کد قابل دانلود Downloadable Code

کد قابل دانلود Downloadable Code

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش REST API Automation با REST Assured - یک راهنمای کامل
جزییات دوره
14 hours
108
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,816
4.4 از 5
دارد
دارد
دارد
Tejasvi Hegde
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tejasvi Hegde Tejasvi Hegde

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