آموزش تست وب سرویس با استفاده از RestAssured و Apache HttpClient

Web Service Testing using RestAssured & Apache HttpClient

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست خدمات وب Restful با استفاده از کتابخانه HttpClient Apache را از ابتدا بیاموزید و Framework مطمئن باشید در پایان این دوره، درک کاملی از Restful Services خواهید داشت. در این دوره شما درک بسیار خوبی در مورد نحوه استفاده از Apache HttpClient Library پیش نیازها: درک اولیه مفهوم Oops خواهید داشت. درک اولیه از کسوف. درک اولیه زبان برنامه نویسی جاوا

خدمات وب RESTful، خدمات وب مبتنی بر معماری REST هستند. در معماری REST همه چیز یک منبع است. خدمات وب RESTful وزن سبک، بسیار مقیاس پذیر و قابل نگهداری هستند و معمولاً برای ایجاد API برای برنامه های مبتنی بر وب استفاده می شوند.

این دوره به شما در مورد تست خدمات وب Restful آموزش می دهد. در این دوره همه چیز از ابتدا آموزش داده می شود.

در بخش اول، قصد دارم در مورد اصول اولیه وب سرویس های آرامش بخش و مفهوم مورد نیاز برای این دوره صحبت کنم.

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

  • مفهوم روش های HTTP (GET، POST، PUT و DELETE)
  • ایجاد و ارسال درخواست با استفاده از Postman
  • اعتبار سنجی بدنه پاسخ و کد وضعیت
  • پیوست کردن هدرهای سفارشی به درخواست
  • اعتبارسنجی پاسخ در قالب Json و Xml


در بخش بعدی، من با بخش اتوماسیون شروع خواهم کرد و در مورد کتابخانه Apache HttpClient بحث خواهم کرد. این شامل

  • راه اندازی پروژه Maven برای اتوماسیون
  • ایجاد و ارسال درخواست HTTP (GET، POST، PUT و DELETE) از کد
  • پیوست کردن هدرهای سفارشی به درخواست از کد
  • اعتبار سنجی بدنه پاسخ و وضعیت از روی کد
  • deserialization از پاسخ در قالب Json و Xml
  • مدیریت نقطه پایانی امن با SSL
  • توسعه چارچوب


در پایان این دوره، درک کاملی از خدمات آرام و نحوه خودکارسازی آنها با استفاده از کتابخانه Apache HttpClient خواهید داشت

این دوره محدود به مطالب زیر نیست. در آینده به اضافه کردن موضوعات جدید به این دوره ادامه خواهم داد.

و کد منبع نشان داده شده به عنوان بخشی از سخنرانی ویدیویی برای دانلود ارائه خواهد شد


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

معرفی Introduction

  • مقدمه و مطالب درسی Introduction and Course Material

  • پيش نياز Prerequisite

معرفی Introduction

  • مقدمه و مطالب درسی Introduction and Course Material

  • پيش نياز Prerequisite

تنظیم محیط Enviroment Setup

  • راه اندازی jdk 1.8 Setting up the jdk 1.8

  • راه اندازی سرور Tomcat Setting up the Tomcat Server

  • راه اندازی Eclipse Setting up the Eclipse

تنظیم محیط Enviroment Setup

  • ابزار مورد نیاز Tools Required

  • ابزار مورد نیاز Tools Required

  • راه اندازی jdk 1.8 Setting up the jdk 1.8

  • راه اندازی سرور Tomcat Setting up the Tomcat Server

  • راه اندازی Eclipse Setting up the Eclipse

  • راه اندازی مشتری پستچی Setting up the Postman Client

  • راه اندازی مشتری پستچی Setting up the Postman Client

منبع دوره Course Resource

منبع دوره Course Resource

  • [مهم] ماشین مجازی - راه اندازی محیط [Important] Virtual Machine - Environment Setup

  • [مهم] ماشین مجازی - راه اندازی محیط [Important] Virtual Machine - Environment Setup

پایه خدمات RestFul Basic of RestFul Services

  • درخواست و پاسخ Request and Response

  • REST چیست What is REST

پایه خدمات RestFul Basic of RestFul Services

  • وب سرویس چیست؟ What is a Web Service

  • وب سرویس چیست؟ What is a Web Service

  • درخواست و پاسخ Request and Response

  • REST چیست What is REST

  • روش های HTTP HTTP Methods

  • روش های HTTP HTTP Methods

  • فرمت درخواست و پاسخ Request and Response Format

  • فرمت درخواست و پاسخ Request and Response Format

استفاده از پستچی برای تست Using Postman for Testing

  • استقرار برنامه آزمایشی در تامکت Deploying the Test Application in Tomcat

  • تست قسمت پایانی GET - 2 Testing the GET endpoint part - 2

  • تست نقطه پایانی DELETE Testing the DELETE end point

استفاده از پستچی برای تست Using Postman for Testing

  • استقرار برنامه آزمایشی در تامکت Deploying the Test Application in Tomcat

  • برنامه تحت آزمایش Application Under Test

  • برنامه تحت آزمایش Application Under Test

  • تست نقطه پایانی GET - 1 Testing the GET end point part - 1

  • تست نقطه پایانی GET - 1 Testing the GET end point part - 1

  • تست روش POST Testing the POST method

  • تست روش POST Testing the POST method

  • تست قسمت پایانی GET - 2 Testing the GET endpoint part - 2

  • تست روش PUT Testing the PUT method

  • تست روش PUT Testing the PUT method

  • تست نقطه پایانی DELETE Testing the DELETE end point

فرو رفتن عمیق در کد Deep Dive into Code

  • افزودن وابستگی به پروژه Maven Adding the dependency to the Maven Project

  • دریافت بدن از درخواست GET Featching the body from GET resquest

  • ایجاد متد Framework برای GET Creating the Framework method for GET

  • ایجاد Junit برای درخواست GET - 2 Creating the Junit for GET request part - 2

  • اضافه کردن هدر به درخواست Adding the Header to the Request

  • ارسال داده ها از فایل Posting the data from File

  • ایجاد متد Framework برای درخواست POST Creating the Framework method for POST request

  • نوشتن روش Junit for POST Writing the Junit for POST method

  • ایجاد درخواست DELTE Creating the DELTE request

  • ایجاد روش PUT Creating the PUT method

فرو رفتن عمیق در کد Deep Dive into Code

  • راه اندازی Maven Setting up the Maven

  • راه اندازی Maven Setting up the Maven

  • ایجاد پروژه Maven Creating the Maven Project

  • ایجاد پروژه Maven Creating the Maven Project

  • افزودن وابستگی به پروژه Maven Adding the dependency to the Maven Project

  • ایجاد بخش درخواست GET - 1 Creating the GET request part - 1

  • ایجاد بخش درخواست GET - 1 Creating the GET request part - 1

  • ایجاد بخش درخواست GET - 2 Creating the GET request part - 2

  • ایجاد بخش درخواست GET - 2 Creating the GET request part - 2

  • دریافت بدن از درخواست GET Featching the body from GET resquest

  • ایجاد متد Framework برای GET Creating the Framework method for GET

  • ایجاد بخش درخواست Junit برای GET - 1 Creating the Junit for GET request part - 1

  • ایجاد بخش درخواست Junit برای GET - 1 Creating the Junit for GET request part - 1

  • ایجاد Junit برای درخواست GET - 2 Creating the Junit for GET request part - 2

  • اضافه کردن هدر به درخواست Adding the Header to the Request

  • سریال زدایی از پاسخ JSON Deserialization of JSON reponse

  • سریال زدایی از پاسخ JSON Deserialization of JSON reponse

  • ایجاد درخواست POST Creating the POST Request

  • ایجاد درخواست POST Creating the POST Request

  • ارسال داده ها از فایل Posting the data from File

  • ایجاد متد Framework برای درخواست POST Creating the Framework method for POST request

  • ایجاد روش عمومی برای پشتیبانی از انواع مختلف موجودیت Creating generic method to support different entity type

  • ایجاد روش عمومی برای پشتیبانی از انواع مختلف موجودیت Creating generic method to support different entity type

  • بهینه سازی کد برای درخواست GET و POST Code optimization for GET and POST request

  • بهینه سازی کد برای درخواست GET و POST Code optimization for GET and POST request

  • نوشتن روش Junit for POST Writing the Junit for POST method

  • سریال زدایی از پاسخ XML Deserialization of XML response

  • سریال زدایی از پاسخ XML Deserialization of XML response

  • ایجاد درخواست DELTE Creating the DELTE request

  • روش چارچوب برای درخواست DELETE Framework method for DELETE request

  • روش چارچوب برای درخواست DELETE Framework method for DELETE request

  • نوشتن متد Junit for Delete Writing the Junit for Delete method

  • نوشتن متد Junit for Delete Writing the Junit for Delete method

  • ایجاد روش PUT Creating the PUT method

  • ایجاد متد Framework برای درخواست PUT Creating the Framework method for PUT request

  • ایجاد متد Framework برای درخواست PUT Creating the Framework method for PUT request

  • نوشتن روش Junit for PUT Writing the Junit for PUT method

  • نوشتن روش Junit for PUT Writing the Junit for PUT method

مدیریت داده های چند بخشی/فرم Handling multipart/form-data

  • آپلود فایل - مقدمه File Upload - Introduction

  • نوشتن نقطه پایانی Junit برای آپلود فایل Writing the Junit for File Upload endpoint

مدیریت داده های چند بخشی/فرم Handling multipart/form-data

  • آپلود فایل - مقدمه File Upload - Introduction

  • آپلود فایل - MultipartEntityBuilder File Upload - MultipartEntityBuilder

  • آپلود فایل - MultipartEntityBuilder File Upload - MultipartEntityBuilder

  • نوشتن نقطه پایانی Junit برای آپلود فایل Writing the Junit for File Upload endpoint

اجرای پیشبرد Advance Implementation

  • مقدمه ای بر احراز هویت بخش - 2 Introduction to Authentication part - 2

  • احراز هویت با استفاده از Postman Client Authentication using Postman Client

  • احراز هویت از کد Authentication from the Code

اجرای پیشبرد Advance Implementation

  • مقدمه ای بر احراز هویت بخش - 1 Introduction to Authentication part - 1

  • مقدمه ای بر احراز هویت بخش - 1 Introduction to Authentication part - 1

  • مقدمه ای بر احراز هویت بخش - 2 Introduction to Authentication part - 2

  • احراز هویت با استفاده از Postman Client Authentication using Postman Client

  • احراز هویت از کد Authentication from the Code

  • مجوز با استفاده از کلاس HttpClientContext Authorization using HttpClientContext class

  • مجوز با استفاده از کلاس HttpClientContext Authorization using HttpClientContext class

کلاینت Http با SSL Http Client with SSL

  • تولید گواهی SSL Generating the SSL certificate

  • نوشتن متد GET برای نقطه پایانی SSL Writing the GET method for SSL end point

  • ایجاد متد چارچوب برای GET و POST با SSL Creating the framework method for GET and POST with SSL

  • نوشتن Junit برای GET و POST با SSL Writing the Junit for GET and POST with SSL

  • روش چارچوب برای PUT و DELETE با SSL Framework method for PUT and DELETE with SSL

کلاینت Http با SSL Http Client with SSL

  • مقدمه ای بر SSL Introduction to SSL

  • مقدمه ای بر SSL Introduction to SSL

  • تولید گواهی SSL Generating the SSL certificate

  • دور زدن فرآیند اعتبار سنجی گواهی Bypassing the certificate validation process

  • دور زدن فرآیند اعتبار سنجی گواهی Bypassing the certificate validation process

  • نوشتن متد GET برای نقطه پایانی SSL Writing the GET method for SSL end point

  • ایجاد متد چارچوب برای GET و POST با SSL Creating the framework method for GET and POST with SSL

  • نوشتن Junit برای GET و POST با SSL Writing the Junit for GET and POST with SSL

  • روش چارچوب برای PUT و DELETE با SSL Framework method for PUT and DELETE with SSL

  • نوشتن Junit برای PUT و DELETE با SSL Writing the Junit for PUT and DELETE with SSL

  • نوشتن Junit برای PUT و DELETE با SSL Writing the Junit for PUT and DELETE with SSL

Http Async Client Http Async Client

  • مقدمه ای بر تماس های همزمان و ناهمزمان Introduction to Synchronous and Asynchronous calls

  • نوشتن متد فریمورک برای POST،PUT و DELET با SSL Writing the framework method for POST,PUT and DELET with SSL

  • نوشتن Junit با استفاده از Http Async Client Writing the Junit using Http Async Client

Http Async Client Http Async Client

  • مقدمه ای بر تماس های همزمان و ناهمزمان Introduction to Synchronous and Asynchronous calls

  • ایجاد Http Async Client Creating the Http Async Client

  • ایجاد Http Async Client Creating the Http Async Client

  • نوشتن متد GET با استفاده از HTTP Async Client Writing the GET method using HTTP Async Client

  • نوشتن متد GET با استفاده از HTTP Async Client Writing the GET method using HTTP Async Client

  • رابط FutureCallBack<HttpResponse> FutureCallBack<HttpResponse> interface

  • رابط FutureCallBack<HttpResponse> FutureCallBack<HttpResponse> interface

  • نوشتن متد فریمورک برای POST،PUT و DELET با SSL Writing the framework method for POST,PUT and DELET with SSL

  • نوشتن Junit با استفاده از Http Async Client Writing the Junit using Http Async Client

پارامتر پرس و جو Query Parameter

پارامتر پرس و جو Query Parameter

  • مدیریت پارامتر پرس و جو از کد Handling Query Parameter from code

  • مدیریت پارامتر پرس و جو از کد Handling Query Parameter from code

صادرات چارچوب Exporting the framework

  • صادر کردن چارچوب به عنوان یک فایل JAR Exporting the framework as a JAR file

صادرات چارچوب Exporting the framework

  • صادر کردن چارچوب به عنوان یک فایل JAR Exporting the framework as a JAR file

  • Framework JAR را با وابستگی ها بسازید Build the Framework JAR with dependencies

  • Framework JAR را با وابستگی ها بسازید Build the Framework JAR with dependencies

کد منبع Source Code

کد منبع Source Code

  • کد چارچوب برای دانلود Framework Code for Download

  • کد چارچوب برای دانلود Framework Code for Download

مقدمه ای بر RestAssured Introduction to RestAssured

مقدمه ای بر RestAssured Introduction to RestAssured

  • مقدمه و مطالب درسی Introduction and Course Material

  • مقدمه و مطالب درسی Introduction and Course Material

  • راه اندازی RestAssured Framework Setting up the RestAssured Framework

  • راه اندازی RestAssured Framework Setting up the RestAssured Framework

  • با چارچوب BDD مطمئن باشید RestAssured with BDD framework

  • با چارچوب BDD مطمئن باشید RestAssured with BDD framework

  • سبک کدنویسی Coding Style

  • سبک کدنویسی Coding Style

روش Http GET با استفاده از RestAssured Http GET method using RestAssured

  • ایجاد درخواست GET با هدرهای سفارشی Creating the GET request with custom headers

  • اعتبارسنجی محتوای پاسخ Validating the Response Content

  • اعتبار سنجی با استفاده از کلاس JsonPath Validation using JsonPath class

  • مدیریت پارامترهای پرس و جو Handling the Query Parameters

روش Http GET با استفاده از RestAssured Http GET method using RestAssured

  • نوشتن متد GET Writing the GET method

  • نوشتن متد GET Writing the GET method

  • رسیدگی به پاسخ Handling the Response

  • رسیدگی به پاسخ Handling the Response

  • مدیریت و اعتبارسنجی کد وضعیت پاسخ Handling and Validating the response status code

  • مدیریت و اعتبارسنجی کد وضعیت پاسخ Handling and Validating the response status code

  • با استفاده از متغیر محیط RestAssured راه اندازی کنید Setup using the RestAssured enviroment variable

  • با استفاده از متغیر محیط RestAssured راه اندازی کنید Setup using the RestAssured enviroment variable

  • ایجاد درخواست GET با هدرهای سفارشی Creating the GET request with custom headers

  • اعتبارسنجی محتوای پاسخ Validating the Response Content

  • اعتبارسنجی محتوای لیست در Response Validating the list content in Response

  • اعتبارسنجی محتوای لیست در Response Validating the list content in Response

  • اعتبارسنجی پاسخ XML Validating the XML Response

  • اعتبارسنجی پاسخ XML Validating the XML Response

  • اعتبار سنجی با استفاده از کلاس XmlPath Validation using XmlPath class

  • اعتبار سنجی با استفاده از کلاس XmlPath Validation using XmlPath class

  • اعتبار سنجی با استفاده از کلاس JsonPath Validation using JsonPath class

  • مدیریت پارامترهای پرس و جو Handling the Query Parameters

روش Http POST با استفاده از RestAssured Http POST method using RestAssured

  • نوشتن روش POST Writing the POST method

روش Http POST با استفاده از RestAssured Http POST method using RestAssured

  • نوشتن روش POST Writing the POST method

  • روش POST با Object Mapping POST method with Object Mapping

  • روش POST با Object Mapping POST method with Object Mapping

  • روش POST با ثبت درخواست POST method with Request logging

  • روش POST با ثبت درخواست POST method with Request logging

  • سریال زدایی از بدنه پاسخ Deserialization of Response body

  • سریال زدایی از بدنه پاسخ Deserialization of Response body

روش Http PUT و DELETE با استفاده از RestAssured Http PUT and DELETE method using RestAssured

روش Http PUT و DELETE با استفاده از RestAssured Http PUT and DELETE method using RestAssured

  • نوشتن روش PUT Writing the PUT method

  • نوشتن روش PUT Writing the PUT method

  • نوشتن روش DELETE Writing the DELETE method

  • نوشتن روش DELETE Writing the DELETE method

احراز هویت با استفاده از RestAssured Authentication using RestAssured

  • احراز هویت با استفاده از RestAssured Api Authentication Using RestAssured Api

احراز هویت با استفاده از RestAssured Authentication using RestAssured

  • احراز هویت با استفاده از سربرگ Authentication Using Header

  • احراز هویت با استفاده از سربرگ Authentication Using Header

  • احراز هویت با استفاده از RestAssured Api Authentication Using RestAssured Api

  • تنظیم محیط برای احراز هویت Settingup the environment for authentication

  • تنظیم محیط برای احراز هویت Settingup the environment for authentication

SSL با RestAssured SSL with RestAssured

  • دور زدن بررسی گواهی SSL Bypassing the SSL certificate check

SSL با RestAssured SSL with RestAssured

  • دور زدن بررسی گواهی SSL Bypassing the SSL certificate check

  • ارائه گواهی SSL با درخواست Supplying the SSL Certificate with request

  • ارائه گواهی SSL با درخواست Supplying the SSL Certificate with request

مدیریت نشانه دسترسی OAuth Handling the OAuth access token

  • مقدمه ای بر Access Token Introduction to Access Token

  • ایجاد یک برنامه کاربردی برای تولید نشانه دسترسی Creating an application for generating the access token

  • تولید نشانه دسترسی از کد قسمت - 2 Generating the access token from code Part - 2

مدیریت نشانه دسترسی OAuth Handling the OAuth access token

  • مقدمه ای بر Access Token Introduction to Access Token

  • ایجاد یک برنامه کاربردی برای تولید نشانه دسترسی Creating an application for generating the access token

  • فراخوانی نقطه پایانی با استفاده از نشانه دسترسی Calling the end point using the access token

  • فراخوانی نقطه پایانی با استفاده از نشانه دسترسی Calling the end point using the access token

  • تولید نشانه دسترسی از کد قسمت -1 Generating the access token from code Part -1

  • تولید نشانه دسترسی از کد قسمت -1 Generating the access token from code Part -1

  • تولید نشانه دسترسی از کد قسمت - 2 Generating the access token from code Part - 2

کار با Twitter Api Working with Twitter Api

  • معرفی و ایجاد اپلیکیشن برای توییتر Introduction & Creating app for Twitter

  • POST Status-Update در توییتر POST Status-Update on Twitter

کار با Twitter Api Working with Twitter Api

  • معرفی و ایجاد اپلیکیشن برای توییتر Introduction & Creating app for Twitter

  • POST Status-Update در توییتر POST Status-Update on Twitter

  • لیست فالوورها را دریافت کنید Get the list of Followers

  • لیست فالوورها را دریافت کنید Get the list of Followers

  • حذف وضعیت به روز رسانی از دیوار توییتر Deleting the Status-Update from the Twitter wall

  • حذف وضعیت به روز رسانی از دیوار توییتر Deleting the Status-Update from the Twitter wall

اتصال به پایگاه داده - MSSQL Data Base Connectivity - MSSQL

  • اتصال به پایگاه داده - مقدمه Data Base Connectivity - Introduction

  • ایجاد اتصال Creating the Connection

  • ایجاد Object Statement Creating the Statement Object

  • اجرای پرس و جوی Sql - SELECT Executing the Sql Query - SELECT

اتصال به پایگاه داده - MSSQL Data Base Connectivity - MSSQL

  • اتصال به پایگاه داده - مقدمه Data Base Connectivity - Introduction

  • دریافت درایور برای MSSQL Getting the Driver for MSSQL

  • دریافت درایور برای MSSQL Getting the Driver for MSSQL

  • بارگیری درایور در حافظه Loading the Driver into Memory

  • بارگیری درایور در حافظه Loading the Driver into Memory

  • ایجاد اتصال Creating the Connection

  • ایجاد Object Statement Creating the Statement Object

  • اجرای پرس و جوی Sql - SELECT Executing the Sql Query - SELECT

  • گرفتن نتیجه پرس و جو Capturing the Result of Query

  • گرفتن نتیجه پرس و جو Capturing the Result of Query

  • ResultSetMetaData رابط ResultSetMetaData Interface

  • ResultSetMetaData رابط ResultSetMetaData Interface

  • اجرای پرس و جو - DELETE Executing Query - DELETE

  • اجرای پرس و جو - DELETE Executing Query - DELETE

  • اجرای Query Update Executing the Update Query

  • اجرای Query Update Executing the Update Query

  • اجرای Insert Query Executing the Insert Query

  • اجرای Insert Query Executing the Insert Query

پیاده سازی چارچوب برای پایگاه داده Framework Implementation for Data Base

  • DataBaseHelper - طراحی DataBaseHelper - Design

  • DataBaseHelper - ایجاد رابط DataBaseHelper - Creating Interface

  • DataBaseHelper - پیاده سازی - قسمت 2 DataBaseHelper - Implementation - Part 2

پیاده سازی چارچوب برای پایگاه داده Framework Implementation for Data Base

  • DataBaseHelper - مقدمه DataBaseHelper - Introduction

  • DataBaseHelper - مقدمه DataBaseHelper - Introduction

  • DataBaseHelper - طراحی DataBaseHelper - Design

  • DataBaseHelper - ایجاد رابط DataBaseHelper - Creating Interface

  • DataBaseHelper - پیاده سازی - قسمت 1 DataBaseHelper - Implementation - Part 1

  • DataBaseHelper - پیاده سازی - قسمت 1 DataBaseHelper - Implementation - Part 1

  • DataBaseHelper - پیاده سازی - قسمت 2 DataBaseHelper - Implementation - Part 2

  • با استفاده از کلاس کمکی چارچوب Using the Framework Helper Class

  • با استفاده از کلاس کمکی چارچوب Using the Framework Helper Class

توسعه رفتار محور با RestAssured Behavior-driven development with RestAssured

  • BDD - مقدمه BDD - Introduction

  • BDD - پلاگین Cucumber BDD - Cucumber Plugin

  • BDD - آبغوره مرتب BDD - Tidy Gherkin

  • BDD - ایجاد تعریف مرحله BDD - Generating the Step Definition

  • BDD - ایجاد Junit Runner BDD - Creating Junit Runner

  • BDD - کلمات کلیدی قسمت 2 BDD - Keywords Part 2

  • BDD - عبور از پارامتر BDD - Passing the Parameter

توسعه رفتار محور با RestAssured Behavior-driven development with RestAssured

  • BDD - مقدمه BDD - Introduction

  • زبان قرقره ای Gherkin Language

  • زبان قرقره ای Gherkin Language

  • BDD - کلمات کلیدی BDD - Keywords

  • BDD - کلمات کلیدی BDD - Keywords

  • BDD - پلاگین Cucumber BDD - Cucumber Plugin

  • BDD - افزودن وابستگی ها BDD - Adding Dependencies

  • BDD - افزودن وابستگی ها BDD - Adding Dependencies

  • BDD - ایجاد یک فایل ویژه BDD - Creating a Featurefile

  • BDD - ایجاد یک فایل ویژه BDD - Creating a Featurefile

  • BDD - آبغوره مرتب BDD - Tidy Gherkin

  • BDD - ایجاد تعریف مرحله BDD - Generating the Step Definition

  • BDD - ایجاد Junit Runner BDD - Creating Junit Runner

  • BDD - کلمات کلیدی قسمت 2 BDD - Keywords Part 2

  • BDD - عبور از پارامتر BDD - Passing the Parameter

  • BDD - جدول داده ها BDD - Data Table

  • BDD - جدول داده ها BDD - Data Table

یکپارچه سازی چارچوب BDD با RestAssured Integrating BDD framework with RestAssured

  • BDD - متغیر نمونه BDD - Instance Variable

  • BDD - تبدیل استدلال مرحله ای BDD - Step Argument Transform

یکپارچه سازی چارچوب BDD با RestAssured Integrating BDD framework with RestAssured

  • BDD - روش ارسال BDD - Post Method

  • BDD - روش ارسال BDD - Post Method

  • BDD - درخواست کلاس Util BDD - Request Util Class

  • BDD - درخواست کلاس Util BDD - Request Util Class

  • BDD - پیاده سازی Step Dfenition BDD - Implementing the Step Dfenition

  • BDD - پیاده سازی Step Dfenition BDD - Implementing the Step Dfenition

  • BDD - متغیر نمونه BDD - Instance Variable

  • BDD - تبدیل استدلال مرحله ای BDD - Step Argument Transform

  • روش پست - تبدیل استدلال Post method - Argument Transform

  • روش پست - تبدیل استدلال Post method - Argument Transform

BDD - قلاب خیار BDD - Cucumber Hooks

  • BDD - قلاب خیار BDD - Cucumber Hooks

  • BDD - پیاده سازی قلاب ها BDD - Implementing the Hooks

  • روش ارسال - از طریق هوک متغیر RestAssured را راه‌اندازی کنید Post Method - Initialize RestAssured Variable via hook

BDD - قلاب خیار BDD - Cucumber Hooks

  • BDD - قلاب خیار BDD - Cucumber Hooks

  • BDD - پیاده سازی قلاب ها BDD - Implementing the Hooks

  • BDD - تزریق شی سناریو BDD - Injecting the Scenario Object

  • BDD - تزریق شی سناریو BDD - Injecting the Scenario Object

  • روش ارسال - از طریق هوک متغیر RestAssured را راه‌اندازی کنید Post Method - Initialize RestAssured Variable via hook

تزریق وابستگی Dependency Injection

  • BDD - پیاده سازی DI BDD - Implementing DI

تزریق وابستگی Dependency Injection

  • BDD - تزریق وابستگی BDD - Dependency Injection

  • BDD - تزریق وابستگی BDD - Dependency Injection

  • BDD - پیاده سازی DI BDD - Implementing DI

  • PutMethod - اجرای بخش DI - 1 PutMethod - Implement DI part - 1

  • PutMethod - اجرای بخش DI - 1 PutMethod - Implement DI part - 1

  • PutMethod - Implemen DI Part - 2 PutMethod - Implemen DI Part - 2

  • PutMethod - Implemen DI Part - 2 PutMethod - Implemen DI Part - 2

سخنرانی پاداش Bonus Lecture

  • روش ارسال پارامتری شده با Object Mapper Parametrized Post Method with Object Mapper

سخنرانی پاداش Bonus Lecture

  • روش ارسال پارامتری شده با Object Mapper Parametrized Post Method with Object Mapper

چارچوب WireMock WireMock Framework

  • WireMock - درخواست دریافت - اتصال بدنه به پاسخ Mock WireMock - GET Request - Attaching body to Mock response

  • WireMock - درخواست POST Stubbing WireMock - Stubbing POST Request

چارچوب WireMock WireMock Framework

  • WireMock - مقدمه WireMock - Introduction

  • WireMock - مقدمه WireMock - Introduction

  • WireMock - درخواست GET را قطع می کند WireMock - Stubbing GET Request

  • WireMock - درخواست GET را قطع می کند WireMock - Stubbing GET Request

  • WireMock - درخواست دریافت - اتصال بدنه به پاسخ Mock WireMock - GET Request - Attaching body to Mock response

  • WireMock - درخواست POST Stubbing WireMock - Stubbing POST Request

درخواست با داده های چندبخشی/فرم Request with multipart/form-data

  • آپلود فایل File Upload

درخواست با داده های چندبخشی/فرم Request with multipart/form-data

  • آپلود فایل File Upload

احراز هویت JWT JWT Authentication

  • JWT Authentication - مقدمه JWT Authentication - Introduction

  • مدیریت توکن JWT Handling JWT Token

احراز هویت JWT JWT Authentication

  • JWT Authentication - مقدمه JWT Authentication - Introduction

  • مدیریت توکن JWT Handling JWT Token

OAuth 2.0 OAuth 2.0

OAuth 2.0 OAuth 2.0

  • احراز هویت OAuth 2.0 OAuth 2.0 Authentication

  • احراز هویت OAuth 2.0 OAuth 2.0 Authentication

نمایش نظرات

آموزش تست وب سرویس با استفاده از RestAssured و Apache HttpClient
جزییات دوره
16.5 hours
157
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,453
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Singh Rathore Rahul Singh Rathore

توسعه دهنده نرم افزار Engg در تست