آموزش استاد تست و اتوماسیون API با استفاده از TypeScript

Master API Testing and Automation using TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از SuperTest و Javascript (TypeScript) یک چارچوب جامع REST API Test Automation بسازید. آموزش اصول تست API استفاده از Swagger و Postman برای تست API نوشتن تست های API با استفاده از TypeScript پیاده سازی تست منفی راه اندازی و بهینه سازی چارچوب تست اتوماسیون دسته دسته فایل آپلود و احراز هویت ساخت گزارش های زیبا یکپارچه سازی با جنکینز درک سطح بالا از تست اتوماسیون

در چشم‌انداز دیجیتال امروزی، APIها یکپارچه هستند و به عنوان رابط‌هایی عمل می‌کنند که سیستم‌های نرم‌افزاری مختلف را قادر به برقراری ارتباط و تعامل می‌کنند. آنها برای عملکرد روان همه چیز از برنامه های کاربردی وب گرفته تا برنامه های تلفن همراه ضروری هستند. با این حال، اطمینان از کارکرد صحیح و کارآمد این APIها یک وظیفه حیاتی است – و دقیقاً در اینجا مرحله آزمایش API است.

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

اینجاست که API Test Automation می درخشد. این به تیم‌ها اجازه می‌دهد تا APIها را سریع، دقیق و کارآمد آزمایش کنند و به آنها اعتماد به نفس می‌دهد تا برنامه‌های خود را با دانستن اینکه طبق انتظار کار می‌کنند، اجرا کنند. و بهترین بخش؟ شما می توانید این خدمات ارزشمند را به تیم خود ارائه دهید.

این دوره، "تسلط بر اتوماسیون تست API با استفاده از TypeScript"، برای تجهیز شما به مهارت ها و دانش مورد نیاز برای تبدیل شدن به یک متخصص در اتوماسیون تست API طراحی شده است. ما با اصول اولیه شروع می‌کنیم و به تکنیک‌های پیشرفته می‌رسیم، با تجربه عملی فراوان در طول مسیر.

این چیزی است که یاد خواهید گرفت:

  • نمای کلی پروژه و آشنایی با پشته فناوری

  • راه اندازی و نصب ابزارها و چارچوب های لازم

  • اثبات مفهوم با استفاده از روش‌های مختلف HTTP

  • ساخت و بهبود تست های API در یک پروژه واقعی

  • مقیاس‌سازی تست‌ها با اجرای یک چارچوب آزمایشی

  • اجرای احراز هویت در چارچوب آزمایشی

  • موضوعات پیشرفته مانند آپلود فایل، فایل های کاربردی، گزارش ها و ادغام CI با Jenkins

  • بهترین شیوه ها و نکات برای خودکارسازی موفقیت آمیز تست API

در پایان این دوره، می‌توانید با اطمینان راه‌حل‌های اتوماسیون تست API مقیاس‌پذیر بسازید، که شما را به یک دارایی ارزشمند برای تیمتان تبدیل می‌کند و راه را برای موفقیت در حرفه‌تان هموار می‌کند. پس چرا صبر کنیم؟

اکنون ثبت نام کنید و بیایید این سفر هیجان انگیز را با هم شروع کنیم!


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

معرفی Introduction

  • معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • به انجمن بپیوندید Join the Community

  • دسترسی به کد منبع (حتما بخوانید) Source Code Access (MUST READ)

بررسی اجمالی پروژه Project Overview

  • بررسی اجمالی شرکت/شغل Company/Job Overview

  • Swagger Walkthrough Swagger Walkthrough

  • تصمیم پشته فنی Tech Stack Decision

راه اندازی و نصب Setup and Installation

  • نمای کلی بخش Section Overview

  • راه اندازی NodeJS NodeJS Setup

  • راه اندازی اولیه - ورزش Basic Setup - Exercise

  • راه اندازی اولیه - پیاده سازی Basic Setup - Implementation

  • تنظیم TypeScript - تمرین TypeScript Setup - Exercise

  • TypeScript - پیاده سازی TypeScript - Implementation

مبانی API API Basics

  • آموزش اصول API Brushing up API Fundamentals

  • آزمون 1 - مبانی API Quiz 1 - API Basics

  • پاسخ های مسابقه با جزئیات Quiz Answers in Detail

اثبات مفهوم (POC) Proof of Concept (POC)

  • نمای کلی بخش Section Overview

  • به روز رسانی URL - باید بخوانید! URL Update - MUST READ!!

  • دریافت درخواست - بررسی اجمالی GET Request - Overview

  • درخواست دریافت - پیاده سازی GET Request - Implementation

  • GET Query Param - نمای کلی GET Query Param - Overview

  • GET Query Param - پیاده سازی GET Query Param - Implementation

  • درخواست POST - بررسی اجمالی POST Request - Overview

  • درخواست POST - پیاده سازی POST Request - Implemenatation

  • درخواست قرار دادن - بررسی اجمالی PUT Request - Overview

  • درخواست PUT - اجرا PUT Request - Implementation

  • درخواست پچ - بررسی اجمالی PATCH Request - Overview

  • درخواست پچ - پیاده سازی PATCH Request - Implementation

  • درخواست حذف - نمای کلی DELETE Request - Overview

  • درخواست حذف - اجرا DELETE Request - Implementation

  • نظر بدهید Leave a Review

تست برندها Brands Tests

  • نمای کلی بخش Section Overview

  • GET/برندها - ورزش کنید GET /brands - Exercise

  • GET/برندها - راه حل GET /brands - Solution

  • GET/brand/:id - تمرین کنید GET /brand/:id - Exercise

  • GET/brand/:id - راه حل GET /brand/:id - Solution

  • POST/نام تجاری - ورزش POST /brand - Exercise

  • POST/نام تجاری - راه حل POST /brand - Solution

  • PUT & DELETE/brand/:id - تمرین PUT & DELETE /brand/:id - Exercise

  • توجه سریع: POST در مقابل PUT Quick Note: POST vs PUT

  • PUT & DELETE/brand/:id - راه حل PUT & DELETE /brand/:id - Solution

آزمون - تست های API Quiz - API Tests

  • آزمون 2 - بلوک های کد را درک کنید Quiz 2 - Understand Code Blocks

  • پاسخ های مسابقه با جزئیات Quiz Answers in Detail

سازماندهی تست های برندها Organize Brands Tests

  • نمای کلی بخش Section Overview

  • POST/brand را برطرف کنید Fix POST /brand

  • GET/brand/:id را برطرف کنید Fix GET /brand/:id

  • رفع PUT & DELETE/brand/:id - Exercise Fix PUT & DELETE /brand/:id - Exercise

  • PUT & DELETE/brand/:id - راه حل را برطرف کنید Fix PUT & DELETE /brand/:id - Solution

تست منفی Negative Testing

  • نمای کلی بخش Section Overview

  • آزمون های اعتبارسنجی طرحواره Schema Validation Tests

  • تست های اعتبارسنجی ورود به کسب و کار Business Login Validation Tests

  • ورزش - تست های منفی Exercise - Negative Tests

  • راه حل - تست های منفی Solution - Negative Tests

قلاب Hooks

  • نمای کلی بخش Section Overview

  • قبل از همه هوک - GET/brand/:id Before All Hook - GET /brand/:id

  • قبل از همه هوک - POST/brand/:id Before All Hook - POST /brand/:id

  • ورزش - قبل از همه هوک Exercise - Before All Hook

  • راه حل - قبل از همه هوک Solution - Before All Hook

  • بعد از همه هوک After All Hook

راه اندازی چارچوب Framework Setup

  • نمای کلی بخش Section Overview

  • کنترلر راه اندازی Setup Controller

  • برای کنترلر تست بنویسید Write Tests for Controller

  • تنظیم پیکربندی Setup Config

  • تمرین - کنترل کننده دسته ها Exercise - Categories Controller

  • راه حل - دسته بندی کنترلر Solution - Categories Controller

آزمون - بهینه سازی تست ها Quiz - Tests Optimization

  • آزمون 3 - بهینه سازی تست ها Quiz 3 - Optimizing Tests

  • پاسخ های مسابقه با جزئیات Quiz Answers in Detail

  • بازخورد دوره Course Feedback

احراز هویت Authentication

  • نمای کلی بخش Section Overview

  • خطای احراز هویت Auth Error

  • تست ورود Login Test

  • پاس کردن رمز تأیید Passing Auth Token

  • بهینه سازی تست های احراز هویت Optimizing Auth Tests

  • تمرین - به روز رسانی و حذف دسته ها Exercise - Update & Delete Categories

  • راه حل - به روز رسانی و حذف دسته ها Solution - Update & Delete Categories

آپلود فایل ها Upload Files

  • بررسی اجمالی آپلود فایل File Upload Overview

  • آپلود تک فایل - Swagger Single File Upload - Swagger

  • آپلود تک فایل - کنترلر Single File Upload - Controller

  • آپلود تک فایل - مشخصات Single File Upload - Spec

  • آپلود چند فایل - Swagger Multi File Upload - Swagger

  • بارگذاری چند فایل - کنترلر Multi File Upload - Controller

  • آپلود چند فایل - مشخصات Multi File Upload - Spec

خدمات رفاهی Utilities

  • بررسی اجمالی Utilities Utilities Overview

  • راه اندازی راهنما ورود Login Helper Setup

  • پیاده سازی راهنما ورود Login Helper Implementation

  • تمرین - CategoryId Exercise - CategoryId

  • راه حل - CategoryId Solution - CategoryId

گزارش نویسی Reporting

  • گزارش اجمالی Reporting Overview

  • بررسی اجمالی گزارش Junit Junit Report Overview

  • اجرای گزارش Junit Junit Report Implementation

  • نمای کلی گزارش HTML HTML Report Overview

  • پیاده سازی گزارش HTML HTML Report Implementation

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • CI با نمای کلی جنکینز CI with Jenkins Overview

  • جنکینز را دانلود کنید Download Jenkins

  • جنکینز را نصب کنید Install Jenkins

  • راه اندازی پروژه جنکینز Setup Jenkins Project

  • Github PAT را راه اندازی کنید Setup Github PAT

  • تست ها را روی جنکینز اجرا کنید Run Tests on Jenkins

  • تنظیم گزارش Junit Setup Junit Report

  • تنظیم گزارش HTML Setup HTML Report

  • تولید مصنوعات آزمایشی Generate Test Artifacts

بسته شدن Wrap Up

  • متشکرم Thank You

  • بازخورد دوره Course Feedback

مبانی جاوا اسکریپت JavaScript Basics

  • مهارت های جاوا اسکریپت خود را تقویت کنید Brush Up Your JavaScript Skills

  • معرفی Introduction

  • متغیرها و انواع داده ها (بخش 1) Variables & Data Types (part 1)

  • متغیر و انواع داده (قسمت 2) Variable & Data Types (part 2)

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای منطقی Logical Operators

  • شرایط اگر/دیگر If/Else Conditions

  • حلقه ها Loops

  • کارکرد Functions

  • var، let & const var, let & const

  • الفاظ الگو Template Literals

  • تماس ها و قول ها Callbacks & Promises

  • Async/منتظر Async / Await

  • کلاس ها Classes

نمایش نظرات

آموزش استاد تست و اتوماسیون API با استفاده از TypeScript
جزییات دوره
8 hours
114
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,287
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dilpreet Johal Dilpreet Johal

معمار و مربی SDET