آموزش REST API تست اتوماسیون با جاوا + PostMan + Framework

REST API Testing Automation with Java + PostMan + Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست REST API با جاوا، تست REST API Automation از Basic تا Framework با Java & TestNG، POSTMAN در پایان این دوره، دانش کاملی در مورد تست REST Assured API Automation بدست خواهید آورد. ایجاد چارچوب تست REST API از ابتدا با Maven و TestNG. آماده رویارویی با مصاحبه های اتوماسیون API مطمئن REST. شما متوجه خواهید شد که چگونه گزارش های دقیق اجرای اتوماسیون تست API را ایجاد کنید. دانش کامل در مورد ابزارهای تست REST API مانند POSTMAN، REST CLIENT و غیره تمام اتوماسیون API REST Assured راه اندازی نصب از جمله دانش جاوا به عنوان بخشی از دوره مورد توجه قرار می گیرد. پیش نیازها: برای شروع این دوره نیازی به داشتن تجربه کدنویسی اولیه Core java نیست. ما از ابتدا پوشش خواهیم داد. شما از پشتیبانی مربی برخوردار خواهید شد تا تمام سوالات خود را حل کنید. تمام تنظیمات نصب اتوماسیون RESTAPI از جمله دانش جاوا به عنوان بخشی از دوره آموزشی مواد نظری و روکش کد چارچوب API REST برای دانلود در دسترس است.

دوره آموزشی آنلاین REST API Testing طراحی شده است تا شما را در کار با Backend API Testing متخصص کند.

کارشناسان صنعت ما تجربه بیشتری در کار با Backend Testing دارند و اطمینان حاصل می کنند که شما آموزش دیده اید و در زمینه اتوماسیون تست API مطمئن با اطمینان طراحی چارچوب تست API REST Assured آموزش دیده اید.

شما می توانید چارچوب تست API و حرفه ای را در تست API طراحی کنید.

آشنایی با اصطلاحات تست کامل API و تست API.

نحوه استفاده از PostMan و دانش کامل در مورد تماس و پاسخگویی API.


چرا این دوره؟

REST Assured API یک API قدرتمند است که توسط گوگل (درست مانند Selenium برای وب) برای خودکارسازی REST API منتشر شده است.

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

90% از صنعت فناوری اطلاعات اکنون به سمت این API برای خودکارسازی خدمات می روند، هر آنچه را که باید درباره REST API Automation بدانید، حتی اگر قبلاً روی این دامنه کار نکرده اید، بیاموزید.

این دوره مقدماتی تا سطح پیشرفته با اطمینان خاطر، پستچی، جاوا، TestNG، اجرای چارچوب RestAssured را پوشش می‌دهد. اجرای چارچوب مشتری HTTP از ابتدا با مثال‌های غنی.

در پایان دوره، شما در REST API Automation مسلط خواهید شد و می توانید آن را با موفقیت در محل کار خود پیاده سازی کنید یا مطمئناً در شغل پردرآمد قرار خواهید گرفت.


ما از سطح مبتدیان شروع می کنیم و از سطح Advanced FRAMEWORK عبور می کنیم. این یک دوره آموزشی برای همه چیزهایی است که باید در رابطه با تست و اتوماسیون دستی Rest API بدانید.

این دوره توضیح می دهد:

******************************************** ********************

  • API و WebServices چیست

  • تست REST و SOAP Base API

  • REST API مبانی و اصطلاحات

  • شروع با تست REST API

  • معماری سرویس گیرنده-سرور

  • پروتکل HTTP

  • REST API درخواست‌ها و پاسخ

  • REST API تست با استفاده از POSTMAN

  • تجزیه کننده های JSON/XML

  • چارچوب اتوماسیون TestNG برای تست REST

  • مفاهیم اصلی جاوا برای پیاده سازی F/W

  • اتوماسیون API

  • طراحی و پیاده سازی چارچوب جاوا REST API

  • REST API Framework CI با جنکینز، GIT

  • پخش در اطراف JSON

  • JSON با کتابخانه جکسون

  • مکمل آموزش و منابع

  • ترفندها و مطالب مصاحبه نکات اتوماسیون API

******************************************** ******************************

در پایان این دوره، می‌توانید هر REST API را از طریق اینترنت انتخاب کنید و می‌توانید آن را به راحتی با تمام اعتبارسنجی‌های لازم خودکار کنید

آزمایش مبارک و آرزوی موفقیت برای شما!!!!!!!!


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

معرفی Introduction

  • دوره تست REST API: مقدمه REST API Testing Course: Introduction

  • شروع دوره REST API: RoadMap Start REST API Course: RoadMap

تنظیم محیط Environment SetUp

  • راه اندازی جاوا در Mac Machine SetUp Java on Mac Machine

  • Eclipse را در MAC دانلود و نصب کنید Download & Install Eclipse on MAC

  • عامل انگیزه من My Motivation Factor

  • راه اندازی Java & Eclipse در Windows Machine SetUp Java & Eclipse on Windows Machine

جاوا برای مهندسین تست اتوماسیون (اختیاری) Java for Automation Test Engineers (Optional)

  • ایجاد اولین پروژه جاوا Create First Java Project

  • مکان کد GIT سخنرانی های جاوا Java Lectures GIT Code Location

  • اولین فایل کد جاوا را بنویسید و اجرا کنید Write First Java Code File & Execute

  • ثابت کنید، جاوا زبان مستقل از پلتفرم است Prove, Java is Platform Independent Language

  • انواع داده های متغیر و جاوا Variable & Java DataTypes

  • بیانیه های مشروط در JAVA Conditional Statements in JAVA

  • حلقه ها در JAVA Loops in JAVA

  • مفاهیم Java OOPs Java OOPs Concepts

  • سازنده در جاوا Constructor in Java

  • Static & this Keyword در جاوا Static & this Keyword in Java

برنامه نویسی شی گرا (مفاهیم OOPS) Object Oriented Programming (OOPS Concepts)

  • وراثت جاوا Java Inheritance

  • روش اضافه بار در جاوا: چند شکلی Method Overloading in Java : Polymorphism

  • غلبه بر روش در جاوا: چند شکلی Method Overriding in Java : Polymorphism

  • کلمه کلیدی فوق العاده در جاوا Super Keyword in Java

  • کلمه کلیدی نهایی در جاوا Final Keyword in Java

  • کلاس چکیده در جاوا Abstract Class in Java

  • رابط در جاوا Interface in Java

  • کپسوله سازی در جاوا Encapsulation in Java

آرایه در جاوا Array in Java

  • آرایه در جاوا Array in Java

رشته در جاوا String in Java

  • مفاهیم رشته در جاوا Concepts on String in Java

  • مقایسه رشته ها و الحاق String Comparison and Concatenation

  • کلاس بافر رشته String Buffer Class

  • کلاس String Builder String Builder Class

  • روش های کلاس رشته ای - I String Class Methods Part - I

  • روش های کلاس رشته ای - II String Class Methods Part - II

  • روشهای کلاس رشته - III String Class Methods Part - III

  • روش های کلاس رشته - IV String Class Methods Part - IV

مدیریت استثنا در جاوا Exception Handling in Java

  • Java Try-Catch Block Java Try-Catch Block

  • Multi Catch و Nested Try Block Multi Catch and Nested Try Block

  • در نهایت بلاک در جاوا Finally Block in Java

چارچوب مجموعه جاوا Java Collection Framework

  • مجموعه چارچوب چیست؟ What is Collection Framework

  • محل کد GIT مجموعه Collection GIT Code Location

  • Iterator در مجموعه - Enumeration Iterator in Collection - Enumeration

  • ListIterator در مجموعه ListIterator in Collection

  • فهرست رابط در جاوا List Interface in Java

  • ArrayList در مجموعه ArrayList in Collection

  • LinkedList در مجموعه LinkedList in Collection

  • عامل انگیزه من My Motivation Factor

  • تنظیم در جاوا Set in Java

  • HashSet در جاوا HashSet in Java

  • LinkedHashSet در جاوا LinkedHashSet in Java

  • TreeSet در جاوا TreeSet in Java

  • نقشه در جاوا Map in Java

  • HashMap در جاوا HashMap in Java

  • LinkedHashMap در جاوا LinkedHashMap in Java

ابزار ساخت پروژه: MAVEN (اختیاری) Project Build Tool : MAVEN (Optional)

  • Maven مقدمه Maven Introduction

  • Maven را در Windows Machine پیکربندی کنید Configure Maven on Windows Machine

  • پیکربندی Maven در Windows Machine: Text Direction Configure Maven on Windows Machine : Text Direction

  • محل کد پروژه Project Code Location

  • Maven را در Mac Machine پیکربندی کنید Configure Maven on Mac Machine

  • اولین پروژه Maven را از Maven CLI ایجاد کنید Generate First Maven Project From Maven CLI

  • چرخه زندگی Maven Build Maven Build Life Cycle

  • فایل POM.xml در پروژه Maven POM.xml File in Maven Project

معرفی API و WebServices API and WebServices Introduction

  • API چیست What is API

  • نیاز به API در معماری پروژه Need of API in Project Architecture

مبانی REST API Basics of REST API

  • معماری سرور مشتری Client Server Architecture

  • درخواست HTTP و پاسخ HTTP HTTP Request & HTTP Response

اصطلاحات API Rest Rest API Terminology

  • عناصر معماری REST REST Architectural Elements

  • روش های HTTP HTTP Methods

با POSTMAN شروع کنید Start with POSTMAN

  • چرا پستمن و نحوه راه اندازی Why POSTMAN & How to SetUp

  • با POSTMAN شروع کنید Get Start with POSTMAN

  • با POSTMAN II شروع کنید Get Start with POSTMAN II

  • ما به تو نیاز داریم!!! We Need You!!!

  • مدیریت کوکی ها در POSTMAN Handling Cookies in POSTMAN

اسکریپت های تست را در POSTMAN پیاده سازی کنید Implement Test Scripts in POSTMAN

  • آزمایش اولین API شما - راه اندازی حساب Testing Your First API - Account SetUp

  • آزمایش اولین API شما - اجرا Testing Your First API - Execution

  • آزمایش اولین API شما - اعتبارسنجی پاسخ Testing Your First API - Validate Response

  • مدیریت اسکریپت های تست Manage Tests Scripts

متغیرها در اسکریپت های POSTMAN Variables in POSTMAN Scripts

  • متغیرها در POSTMAN Variables in POSTMAN

  • استفاده از متغیرهای جهانی Use of Global Variables

  • از متغیرهای متقابل اسکریپت استفاده کنید Use Variables Cross Scripts

  • استفاده از متغیر محیطی Use of Environment Variable

  • عامل انگیزه من My Motivation Factor

  • عامل انگیزه من My Motivation Factor

  • اسکریپت های پیش درخواست را در POSTMAN اجرا کنید Execute Pre-Request Scripts in POSTMAN

تمرین: ساخت و تست گردش کار API Practice : Build and Test API Workflow

  • درباره این بخش About this Section

  • با API های GITHub شروع کنید Start with GITHub APIs

  • API های GitHub را با احراز هویت شروع کنید Start GitHub APIs with Authentication

چارچوب TestNG: مدیریت تست TestNG Framework : Test Management

  • مقدمه TestNG TestNG Introduction

  • TestNG را روی Eclipse نصب کنید Install TestNG on Eclipse

  • محل کد پروژه | کد دانلود Project Code Location | Download Code

  • TestNG Annotations مقدمه TestNG Annotations Introduction

  • چرا فایل Testng.Xml Why Testng.Xml File

  • دستور اجرای حاشیه نویسی TestNG Execution Order of TestNG Annotations

  • رد شدن از تست ها در TestNG Skipping Tests in TestNG

  • اولویت بندی تست ها در TestNG Prioritise Tests in TestNG

  • ادعا در TestNG: تأیید و اعتبار سنجی Assertion in TestNG : Verification & Validation

  • گروه بندی TestCase در TestNG TestCase Grouping in TestNG

  • TestCase Dependency را در TestNG تنظیم کنید Set TestCase Dependency in TestNG

  • تست پارامترسازی با استفاده از فایل testng.xml Test Parameterisation Using testng.xml File

  • DataProvider: تست پارامترسازی DataProvider : Test Parameterization

  • شنوندگان در TestNG Listeners in TestNG

  • Multiple TestNG Suites را اجرا کنید Run Multiple TestNG Suites

  • گزارش در TestNG Reporting in TestNG

با REST Assured شروع کنید Start With REST Assured

  • راه اندازی یا پیکربندی REST مطمئن است SetUp or Configure REST Assured

  • مطمئن باشید محل کد پروژه Rest Assured Project Code Location

خودکارسازی درخواست و پاسخ را دریافت کنید Get Request & Response Automation

  • درخواست GET را با استفاده از REST Assured خودکار کنید Automate GET Request using REST Assured

  • نظرات شما مهم است! Your Reviews are Important!

  • اعتبارسنجی پاسخ در REST Assured Validate Response in REST Assured

  • سرصفحه و بدنه پاسخ را تأیید کنید Verify Response Header and Body

اتوماسیون درخواست و پاسخ POST POST Request & Response Automation

  • خودکار کردن درخواست POST با استفاده از REST Assured Automate POST Request using REST Assured

  • داده های بدنه در درخواست POST Body Data in POST Request

  • استخراج پاسخ و اعتبارسنجی Extract Response and Validate

  • اتوماسیون پرونده از پایان به پایان End to End Case Automation

  • ورود به سیستم بومی REST Assured را کاوش کنید Explore Native Logging of REST Assured

غواصی در عمق: اعتبارسنجی پاسخ JSON Diving in Depth : JSON Response Validation

  • درک ساختار JSON پیچیده Understanding Structure of Complex JSON

  • آرایه و عناصر آرایه JSON را مدیریت کنید Handle JSON Array and Array Elements

  • مدیریت JSON: مخازن GitHub Handle JSON : GitHub Repos

  • تکرار آرایه JSON و عناصر دسترسی Iterating JSON Array and Access Elements

سریال زدایی با استفاده از کلاس های POJO Deserialization using POJO classes

  • سریال سازی و سریال زدایی با خیال راحت Serialization and Deserialization in Rest Assured

  • کتابخانه های مورد نیاز برای پشتیبانی از سریال سازی Libraries needed to support Serialization

  • کلاس های POJO از آرایه JSON Payload POJO Classes Of JSON Array Payload

  • کلاس‌های POJO از یک بار تودرتو JSON POJO Classes Of A Nested JSON Payload

چارچوب طراحی نقشه راه Framework Designing ROAD Map

  • نقشه راه طراحی چارچوب Framework Designing RoadMap

ورود به چارچوب REST با استفاده از Log4J Logging in REST Framework using Log4J

  • مطمئن باشید محل کد پروژه Rest Assured Project Code Location

  • مطمئن باشید محل کد پروژه Rest Assured Project Code Location

  • Log4j مقدمه و موارد استفاده Log4j Introduction and Uses

  • Log4j را در پروژه Eclipse Maven پیکربندی کنید Configure Log4j in Eclipse Maven Project

  • Log4j را در چارچوب قرار دهید Include Log4j In Framework

  • Log on Eclipse را با استفاده از Log4j ایجاد کنید Generate Log on Eclipse using Log4j

مطمئن باشید: طراحی و پیاده سازی چارچوب REST REST Assured : REST Framework Designing & Implementation

  • ایجاد توابع تماس REST Create REST Call Functions

  • نظرات شما مهم است! Your Reviews are Important!

  • نظرات شما مهم است! Your Reviews are Important!

  • توابع Common Utilities را پیاده سازی کنید Implement Common Utilities Functions

  • اولین مورد آزمایشی از طریق چارچوب REST First Test Case via REST Framework

  • TestData را از کلاس POJO دریافت کنید Get TestData from POJO Class

  • اعتبار سنجی را در TestCases قرار دهید Put Validation in TestCases

  • Log4j را در چارچوب TEST ادغام کنید Integrate Log4j in TEST Framework

  • تست های End to End را ایجاد کنید Create End to End Tests

  • پیاده سازی Utils در TEST Framework Implement Utils in TEST Framework

  • پیکربندی ثبت مرکزی Configure Centralised Logging

اصول اولیه خیار (اگر از قبل خیار را می شناسید از آن صرفنظر کنید) Cucumber Basics (Skip If you Already Know Cucumber)

  • مقدمه ای بر چارچوب خیار Introduction to Cucumber Framework

  • یادداشت مهم Important Note

  • اصطلاحات اجزای خیار Cucumber Component Terminology

  • Cucumber را در Eclipse پیکربندی کنید Configure Cucumber in Eclipse

  • اجرای فایل ویژگی در Cucumber Implement Feature File in Cucumber

  • اجرای تست در Cucumber Framework Execute Test in Cucumber Framework

  • تعریف تست اسکریپت Script Test Definition

  • ایجاد گزارش در Cucumber Create Report in Cucumber

  • گزینه های خیار * دونده آزمایشی * Cucumber Options *Test Runner*

  • dryRun و تک رنگ در Cucumber dryRun & Monochrome in Cucumber

  • قالب و گزینه سخت خیار Format & Strict Cucumber Option

چارچوب Cucumber BDD Rest API Cucumber BDD Rest API Framework

  • با وابستگی‌های Cucumber RestAssured پروژه ایجاد کنید Create Project with Cucumber RestAssured Dependencies

  • Building Cucumber Feature File Building Cucumber Feature File

  • ساخت فایل های تست Runner و Step Definition Building Test Runner and Step Definition files

  • فایل های Step Definition را پیاده سازی کنید Implement Step Definition Files

  • مورد آزمایش خیار را اجرا کنید Execute Cucumber Test Case

  • سناریوهای آزمایشی End to End را ایجاد کنید Create End to End Test Scenarios

  • ورود به سیستم را در چارچوب یکپارچه کنید Integrate Logging in Framework

  • مکانیسم تست داده محور در Cucumber FW Data Driven Testing Mechanism in Cucumber FW

  • آزمایش خیار اجرای از راه دور Cucumber Tests Remote Execution

  • اضافه کردن گزارش HTML در Cucumber Add HTML Reporting in Cucumber

سرویس گیرنده HTTP (اختیاری) HTTP Client (Optional)

  • ایجاد ساختار: HTTP Client قسمت 1 Create Structure : HTTP Client Part 1

  • ایجاد کلاس پایه: HTTP Client قسمت 2 Create Base Class: HTTP Client Part 2

  • رسیدگی به تماس GET: HTTP قسمت 3 Handle GET Call: HTTP Part 3

  • Handle Response: HTTP Client قسمت 4 Handle Response: HTTP Client Part 4

  • Handle Response Header: HTTP Client Part 5 Handle Response Header: HTTP Client Part 5

  • ایجاد تست تماس GET: HTTP Client قسمت 6 Create GET Call Test : HTTP Client Part 6

  • تست اشکال زدایی: HTTP Client قسمت 7 Debug Test : HTTP Client Part 7

  • بازسازی GETCall: HTTPClient قسمت 8 Restructure GETCall : HTTPClient Part 8

  • JSON Parser: HTTP Client قسمت 9 JSON Parser : HTTP Client Part 9

  • اعتبارسنجی پاسخ آرایه JSON: HTTP Client قسمت 10 JSON Array Response Validation : HTTP Client Part 10

نکات و ترفندهای تست اتوماسیون Automation Testing Tips & Tricks

  • فقط تست های ناموفق را در تست اجرا کنید Execute Only Failed Tests in Testing

  • نمایی از کد پاسخ HTTP A View of HTTP Response Code

مکمل آموزش و منابع Supplement Tutorials and Resources

  • تست API در 10 دقیقه API Testing in 10 Minutes

  • چک لیست تست API API Testing CheckList

  • رویکرد تست API Approach of API Testing

  • انواع اشکالاتی که تست API شناسایی می کند Types of Bugs that API testing detects

سوالات مصاحبه تست API API Testing Interview Questions

  • تفاوت بین تست API و تست واحد چیست؟ What is the difference between API Testing and Unit Testing?

  • آپلود فایل داده‌های فرم چندبخشی با اطمینان خاطر ساده است Multipart Form Data File Uploading Made Simple with REST Assured

سوالات مصاحبه تست اتوماسیون و مشکلات کدگذاری Automation Testing Interview Questions & Coding Problems

  • بهینه ترین جستجو در آرایه مرتب شده Most Optimized Searching in Sorted Array

  • آیا روش اصلی در جاوا اجباری است؟ Is main method compulsory in Java?

  • تبدیل: ArrayList برای تنظیم Conversion: ArrayList To Set

  • زمان استفاده از PUT یا POST در سرویس وب RESTful When to use PUT or POST in RESTful Web Service

  • عنصر را در یک آرایه پیدا کنید Find Element in An Array

  • عنصر را در آرایه مرتب شده و چرخانده جستجو کنید Search for Element in Sorted & Rotated Array

  • دومین عدد بزرگ را در یک آرایه پیدا کنید Find second largest number in an array

  • تعداد دفعات فرد در یک آرایه را پیدا کنید Find the number occurring odd number of times in an array

  • حداقل تعداد سکوهای مورد نیاز برای ایستگاه راه آهن را بیابید Find minimum number of platforms required for railway station

نمایش نظرات

آموزش REST API تست اتوماسیون با جاوا + PostMan + Framework
جزییات دوره
27.5 hours
181
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,581
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

LevelUp360° DevOps LevelUp360° DevOps

دوره های حرفه ای DevOps گاهی اوقات ، دستیابی و گرفتن دست کسی آغاز یک سفر است. ما اغلب به شخصی احتیاج داریم که به ما کمک کند چند قدم اول را قبل از اینکه در آن حرکت استاد بگیریم ، برداریم. این چشم انداز ما در پشت همه دوره های ما "گام به گام" است 1. از ابتدا شروع کنید 2. موضوع را خراب کنید 3. کارها را ساده کنید 4. مرحله به مرحله پیش بروید تدریس اشتیاق ماست و ما هر دوره را طراحی می کنیم ، بنابراین شما می توانید از ابتدا شروع کنید ، هیچ چیزی در مورد یک موضوع نمی دانید و بعد از دوره متخصص می شوید و می توانید روی پروژه های سازمانی کار کنید.