آموزش تست عملکردی API - کلاس جامع و مبانی میکروسرویس‌ها - آخرین آپدیت

دانلود API Functional Testing - Master Class & Microservices Basics

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

یادگیری Postman، API های RESTful، معماری میکروسرویس و تست در پروژه‌های واقعی

به "Isha Training Solutions" خوش آمدید.

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

آیا به دنبال تسلط بر تست API و درک نقش حیاتی API ها در معماری مدرن نرم افزار هستید؟ آیا می‌خواهید یاد بگیرید چگونه میکروسرویس‌ها چشم‌انداز فناوری را متحول می‌کنند و در عین حال مهارت‌های خود را با پروژه‌های عملی و کاربردی ارتقا دهید؟ اگر پاسخ شما بله است، این دوره عالی برای شماست!

در این دوره جامع، شما به عمق تست API و معماری میکروسرویس با مثال‌های عملی و واقعی خواهید پرداخت. با استفاده از Postman، محبوب‌ترین ابزار تست API، یاد خواهید گرفت که چگونه API های RESTful را به طور مؤثر تست کنید و گردش کار خود را خودکار کنید. در پایان دوره، نه تنها در تست API مهارت خواهید یافت، بلکه درک جامعی از معماری‌های مدرن میکروسرویس و کاربرد آن‌ها در محیط‌های سازمانی کسب خواهید کرد.

آنچه خواهید آموخت:

  • مبانی API: تفاوت بین API ها و سرویس‌های وب، مزایای API ها و انواع معماری‌ها از جمله یکپارچه (Monolithic) و میکروسرویس را درک کنید.

  • سرویس‌های RESTful: اصول اولیه REST، تفاوت آن با SOAP و مفاهیم کلیدی مانند متدهای HTTP، هدرهای درخواست/پاسخ، کدهای وضعیت و عملیات CRUD را بیاموزید.

  • Postman برای تست API: ابزار Postman را با تمرین عملی، شامل درخواست‌ها، مجموعه‌ها (Collections)، متغیرها (Variables)، تست‌ها (Tests) و استفاده از ویژگی‌های قدرتمند اتوماسیون Postman مانند Newman و Collection Runner تسلط یابید.

  • شبیه‌سازی (Mocking) API ها: یاد بگیرید چگونه سرورهای شبیه‌سازی شده را راه‌اندازی کنید و چه زمانی و چرا از آن‌ها در تست API استفاده می‌شود.

  • موضوعات پیشرفته: به مباحث ارتباطات میکروسرویس‌ها، ارتباطات ناهمزمان (مانند Kafka)، روش‌های همزمان (مانند REST، GraphQL) و تست API واقعی با استفاده از ابزارهایی مانند WireMock بپردازید.

  • اتوماسیون تست API: تست‌های API را با Chai Assertions، Faker Library خودکار کنید و تست‌های Postman را با Jenkins و GitHub Actions برای ادغام مداوم (CI) ادغام کنید.

  • احراز هویت و مجوز (Authentication and Authorization): مفاهیم کلیدی امنیتی مانند OAuth، JWT را درک کنید و مثال‌های عملی با API های واقعی (مانند Spotify، Twitter) را بررسی کنید.

  • پروژه‌های واقعی: با ساخت یک برنامه Spring Boot با پایگاه داده MySQL یا H2، دانش خود را به کار بگیرید و تجربه عملی در مورد نحوه عملکرد API ها در محیط‌های واقعی کسب کنید.

  • تست API چابک (Agile API Testing): نحوه جایگیری تست API در گردش کار Agile را از موارد تست گرفته تا ادغام با JIRA و کار در محیط‌های پروژه واقعی را کشف کنید.

چرا این دوره را بگذرانید؟

  • پروژه‌های عملی و کاربردی و مثال‌های واقعی API.

  • راهنمای گام به گام برای تسلط بر تست API، از مبانی تا مفاهیم پیشرفته.

  • یاد بگیرید چگونه برنامه‌های مبتنی بر API را با استفاده از آخرین ابزارها و فریم‌ورک‌ها تست و بسازید.

  • درک عمیقی از میکروسرویس‌ها و جایگاه آن‌ها در معماری نرم‌افزار مدرن توسعه دهید.

  • ابزارهایی مانند Fiddler، WireMock و کتابخانه‌های اسکریپت‌نویسی مانند Chai و Lodash را برای تست درخواست‌ها و پاسخ‌های API کاوش کنید.

این دوره برای چه کسانی مناسب است؟

  • تسترها و مهندسان QA که به دنبال ارتقاء مهارت‌های تست API خود هستند.

  • توسعه‌دهندگان که به دنبال راهنمایی جامع برای تست API و میکروسرویس هستند.

  • مهندسان اتوماسیون که علاقه‌مند به ادغام تست‌های Postman با ابزارهای CI مانند Jenkins و GitHub Actions هستند.

  • هر کسی که مشتاق درک نحوه عملکرد API ها، نحوه تست آن‌ها و نحوه پیاده‌سازی میکروسرویس‌ها در برنامه‌های واقعی است.

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

  • بیش از ۲۵ ساعت سخنرانی ویدیویی عمیق و تمرین‌های عملی.

  • راهنماهای گام به گام برای تسلط بر Postman، REST، میکروسرویس‌ها و تست API.

  • دسترسی به مثال‌های واقعی، پروژه‌های نمونه API و ابزارهای حرفه‌ای تست API.

  • گواهی پایان دوره برای نمایش مهارت‌های شما.

پیش نیازها:

  • دانش پایه از مفاهیم و متدولوژی‌های تست نرم‌افزار.
  • دسترسی به کامپیوتری با اتصال اینترنت برای دانلود و نصب Postman.
  • تجربه استفاده از مرورگرهای وب و پیمایش برنامه‌های وب.

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

دمو Demo

  • مرور دوره Course Overview

مبانی API: API در مقابل سرویس وب، مزایا، معماری، SOAP، REST API Basics: API vs Web Service, Benefits, Architecture, SOAP, REST

  • روز اول Day 1

مبانی REST: SOAP در مقابل REST، بدون وضعیت (Stateless)، پارامترهای Query/Path، هدرها، CRUD REST Basics: SOAP vs REST, Stateless, Query/Path Params, Headers, CRUD

  • روز دوم Day 2

جزوه / مطالب دوره Hand-Outs / Course Material

  • جزوه / مطالب دوره Hand-Outs / Course Material

مبانی REST: افعال HTTP، متدها (ایمن/ناامن)، کدهای وضعیت HTTP REST Basics: HTTP Verbs, Methods (Safe/Unsafe), HTTP Status Codes

  • روز سوم Day 3

مبانی Postman: مرور کلی، بررسی رابط کاربری، درخواست‌ها، مجموعه‌ها (Collections)، متغیرها، تست Postman Basics: Overview, UI Walkthrough, Requests, Collections, Variables, Test

  • روز چهارم Day 4

مبانی REST: JSON، مرور کلی JsonPath، ساخت، Schema، اعتبارسنجی Schema REST Basics: JSON, JsonPath Overview, Constructing, Schema, Schema Validation

  • روز پنجم Day 5

مبانی Postman: اجرای مجموعه (Collection Runner)، داده‌های خارجی، اجرای عملکرد پایه Postman Basics: Collection Runner, Data Externalization, Basic Performance Runs

  • روز ششم Day 6

مبانی Postman – ایجاد، انتشار مستندات API، نظارت بر مجموعه‌های API Postman Basics – Create, Publish API Documentation, Monitor API Collections

  • روز هفتم Day 7

مبانی REST، Postman: Mocking، چه زمانی استفاده کنیم، تنظیم سرور Mock REST, Postman Basics: Mocking, When to Use, Mock Server Setup

  • روز هشتم Day 8

مبانی Postman – کار با درخواست‌های SOAP API با Postman Postman Basics – Working with SOAP API Requests with Postman

  • روز نهم Day 9

مبانی API: چرخه حیات – ناشر (ایجاد، طراحی، ساخت)، مدیر، مصرف‌کننده API Basics: Life Cycle - Publisher (Create, Design, Build), Manager, Consumer

  • روز دهم Day 10

مبانی SOAP – کار با API SOAP، خصوصیات، انتقال خصوصیات، ادعاها (Assertions) SOAP Basics - Working with SOAP API, Properties, Properties Transfer, Assertions

  • روز یازدهم Day 11

مبانی API SOAP و REST: خصوصیات، انتقال، Faker، Groovy، WireMock، Fiddler SOAP & REST API Basics: Properties, Transfer, Faker, Groovy, WireMock, Fiddler

  • روز دوازدهم Day 12

مبانی REST - Spotify API، Mocking (Wire Mock - Spotify API) REST Basics - Spotify API, Mocking(Wire Mock - Spotify API)

  • روز سیزدهم Day 13

مبانی REST - زنجیره‌سازی API (OAuth Spotify API)، Mocking (Spotify API) REST Basics - API Chaining (OAuth Spotify API), Mocking (Spotify API)

  • روز چهاردهم Day 14

مبانی REST: نوع رسانه، احراز هویت در مقابل مجوز، احراز هویت پایه، Digest، فرم، API Key REST Basics: Media Type, Auth vs AuthZ, Basic, Digest, Form, API Key Auth

  • روز پانزدهم Day 15

مبانی API – JWT (توکن وب JSON)، JWT – نحوه کار JWT؟، JWT – عملی پایه API Basics – JWT(Json Web Token) , JWT – How JWT Work?, JWT – Basic Hands On

  • روز شانزدهم Day 16

مبانی Postman – یکپارچه‌سازی تست‌های API Postman با Jenkins (CI) Postman Basics – Integration of Postman API Tests with Jenkins (CI)

  • روز هفدهم Day 17

مبانی کنترل نسخه – انواع | GIT – مبانی برای شروع Version Control Basics – Types | GIT – Basics to start with

  • روز هجدهم Day 18

مبانی Postman، کنترل نسخه – اجرای تست‌های API در Github با استفاده از Github Actions Postman, Version Control Basics – Run API Tests in Github using Github Actions

  • روز نوزدهم Day 19

مبانی API - مرور DropBox API API Basics - DropBox API Walk-through

  • روز بیستم Day 20

مبانی API: تست‌های پیشرفته، ادعاهای Chai، کتابخانه‌های ابزار – Lodash، Moment API Basics: Advanced Tests, Chai Assertions, Utility Libs - Lodash, Moment

  • روز بیست و یکم Day 21

مبانی API: Keycloak برای IAM، تولید توکن JWT، پیکربندی، نقش‌های کاربر، Microservices API Basics: Keycloak for IAM, JWT Token Gen, Config, User Roles, Microservices

  • روز بیست و دوم Day 22

مبانی Microservices: چیست و چرا، برنامه 12 عاملی (12-Factor App)، الگوهای طراحی سطح بالا Microservices Basics: What & Why, 12-Factor App, High-Level Design Patterns

  • روز بیست و سوم Day 23

Microservices در زمان واقعی: برنامه Spring Boot، پایگاه داده H2، عملی برای پیاده‌سازی API Microservices Real-Time: Spring Boot App, H2 DB, Hands-On for API Implementation

  • روز بیست و چهارم Day 24

قراردادهای سرویس – Open API / Swagger، Spring Boot – جریان کاری QA از ابتدا تا انتها Service Contracts – Open API / Swagger, Spring Boot - End to End QA Workflow

  • روز بیست و پنجم Day 25

بحث در مورد micro services Discussion on micro services

  • روز بیست و ششم Day 26

Micro services، برنامه‌های spring boot، پایگاه داده H2 Micro services, spring boot applications ,H2 DB

  • روز بیست و هفتم Day 27

Open API و swagger، Sprit boot Open API & swagger , Sprit boot

  • روز بیست و هشتم Day 28

نمایش نظرات

آموزش تست عملکردی API - کلاس جامع و مبانی میکروسرویس‌ها
جزییات دوره
30 hours
30
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,164
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

kumar Gupta kumar Gupta

کارشناس تست عملکرد

Anand Kumar Gupta Anand Kumar Gupta

کومار گوپتا - متخصص تست عملکرد

Krishana Krishana

مربی در Udemy