آموزش تسلط بر تست API با Playwright و TypeScript - آخرین آپدیت

دانلود Playwright API Testing Mastery with TypeScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در مدت ۲ هفته، یک فریم‌ورک قدرتمند برای تست API با استفاده از Playwright بسازید و یاد بگیرید. همچنین از قابلیت‌های هوش مصنوعی و Copilot برای افزایش سرعت توسعه استفاده کنید. آنچه در این دوره می‌آموزید: - API چیست، چگونه کار می‌کند و نحوه تعامل با آن - اجرای درخواست‌های GET، POST، PUT و DELETE با ابزارهای داخلی Playwright - نحوه اعتبارسنجی (Validation) آبجکت‌های پاسخ JSON - مدیریت بهینه و سازماندهی تست‌ها برای مقیاس‌پذیری - ساخت فریم‌ورک با استفاده از طراحی "Fluent Interface" برای بهبود تجربه کدنویسی - ارتقای گزارش‌دهی و مدیریت خطاها با خروجی‌های Log تکمیلی - آشنایی با JSON Schema، نحوه اعتبارسنجی و تولید خودکار آن - استفاده از AI و Copilot Agent برای سرعت بخشیدن به توسعه اسکریپت‌های تست - ایجاد Assertions (تأییدیه) سفارشی پیش نیازها: هیچ دانش قبلی از برنامه‌نویسی نیاز نیست. داشتن تجربه در JavaScript، TypeScript یا هر زبان برنامه‌نویسی دیگر یک امتیاز محسوب می‌شود. اگر هر بخشی مبهم بود یا با مشکلی مواجه شدید، در بخش Q&A سوال خود را بپرسید یا پیام ارسال کنید.

با استفاده از Microsoft Playwright در تست API استاد شوید و فریم‌ورک‌های اتوماسیونی در سطح صنعتی بسازید که شما را در بازار رقابتی QA متمایز کند. این دوره جامع، شما را از یک مبتدی مطلق به یک متخصص مطمئن در تست API تبدیل می‌کند، فارغ از اینکه در حال حاضر چه تجربه‌ای در برنامه‌نویسی دارید.

مسیر یادگیری کامل - بدون نیاز به پیش‌نیاز

ساخت زیربنا (مناسب برای مبتدیان):

  • تسلط بر مفاهیم پایه JavaScript و TypeScript از صفر در کمتر از ۲ ساعت

  • درک نحوه عملکرد APIها و دلیل حیاتی بودن تست آن‌ها

  • نوشتن اولین تست‌های API با استفاده از ابزارهای قدرتمند داخلی Playwright

  • یادگیری تعامل مطمئن با درخواست‌های GET، POST، PUT و DELETE

توسعه فریم‌ورک آماده برای محیط عملیاتی (Production):

  • ساخت یک فریم‌ورک تست API مقیاس‌پذیر و قابل نگهداری با طراحی رابط Fluent

  • پیاده‌سازی مفاهیم پیشرفته برنامه‌نویسی و الگوهای طراحی (Design Patterns)

  • ایجاد راهکارهای تست بهینه که به راحتی با هر پروژه‌ای ادغام شوند

  • توسعه متدهای کمکی (Utility) سفارشی و قابلیت‌های گزارش‌دهی پیشرفته

تکنیک‌های پیشرفته اعتبارسنجی:

  • تسلط بر اعتبارسنجی JSON Schema برای تست دقیق پاسخ‌های API

  • تولید خودکار JSON Schema برای سهولت در به‌روزرسانی و نگهداری

  • ایجاد Assertions سفارشی برای شناسایی موارد خاص (Edge Cases) و تضمین یکپارچگی داده‌ها

  • یادگیری بهترین متدهای صنعت برای مدیریت خطاها و دیباگ کردن

جریان‌های کاری مدرن با تقویت هوش مصنوعی:

  • افزایش سرعت نوشتن اسکریپت‌های تست با ادغام Copilot AI Agent

  • اتوماسیون کارهای تکراری نگهداری و تولید خودکار تأییدیه‌ها

  • بهره‌گیری از ابزارهای پیشرو برای نوشتن کدهای تست تمیزتر و بهینه‌تر

  • پیشرو بودن در ترندهای صنعت با تکنیک‌های توسعه به کمک AI

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

  • مهندسان QA که می‌خواهند در تست API با ابزارهای مدرن استاد شوند

  • تستر‌های Manual که قصد انتقال به حوزه اتوماسیون را دارند

  • توسعه‌دهندگانی که به دنبال ارتقای مهارت‌های تست خود هستند

  • علاقه‌مندان به ساخت فریم‌ورک‌های تست قدرتمند و قابل نگهداری

  • متخصصانی که می‌خواهند با کسب مهارت‌های پرتقاضا، مسیر شغلی خود را ارتقا دهند

دستاوردهای شما در پایان دوره

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


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

مقدمه Introduction

  • مقدمه Introduction

  • مرور کلی اپلیکیشن مورد تست Test Application Overview

  • پیکربندی محیط توسعه Configuration of Development Environment

  • نصب و راه‌اندازی Playwright Playwright Setup

مبانی JavaScript و TypeScript JavaScript and TypeScript Fundamentals

  • سلام دنیا (Hello World) Hello World

  • متغیرها، ثابت‌ها و انواع داده‌ها Variables, Constants and Data Types

  • اتصال رشته‌ها و Interpolation Concatenation and Interpolation

  • آبجکت‌ها و آرایه‌ها Objects and Arrays

  • عملگرهای رابطه‌ای و برابری Relational and Equality Operators

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

  • دستورات شرطی Conditional Statement

  • حلقه‌ها Loops

  • توابع Functions

  • کلاس‌ها و متدها Class and Methods

  • مقایسه JavaScript و TypeScript JavaScript vs TypeScript

  • تست عملی JavaScript JavaScript Practice Test

اصول تست API API Testing Basics

  • API چیست؟ What is API?

  • کاوش در API با استفاده از Postman Exploring API using Postman

  • درخواست Get Get Request

  • درخواست Post Post Request

  • درخواست Post احرازهویت شده Authorized Post Request

  • درخواست Delete Delete Request

  • درخواست Put Put Request

  • قلاب‌های تست (Test Hooks) Test Hooks

  • اجرای تست Test Execution

  • جمع‌بندی Wrap Up

ساخت فریم‌ورک Building a Framework

  • قبل از شروع... Before We Begin...

  • طراحی رابط Fluent (Fluent Interface) Fluent Interface Design

  • فیکسچرهای تست (Test Fixtures) Test Fixtures

  • ساختارساز URL (URL Builder) URL Builder

  • سازنده هندلر درخواست‌ها Request Handler Constructor

  • پیاده‌سازی Get Requester Get Requester

  • پیاده‌سازی Post, Put و Delete Requester Post, Put, and Delete Requester

  • لاگر سفارشی (Custom Logger) Custom Logger

  • اعتبارسنج استاتوس کد Status Code Validator

  • بهبود Assertions Assertions Enhancement

  • فایل پیکربندی API API Configuration File

  • بهینه‌سازی هندلر درخواست‌ها Request Handler Improvement

  • کمک‌کننده احرازهویت (Authorization Helper) Authorization Helper

  • ورکر‌های Playwright Playwright Workers

  • احرازهویت خودکار Automatic Authorization

  • فایل پیکربندی Playwright Playwright Configuration File

  • بهبود گزارش‌دهی Reporting Improvement

اعتبارسنجی Schema Schema Validation

  • JSON Schema چیست؟ What is JSON Schema

  • خواننده Schema Schema Reader

  • اعتبارسنج Schema Schema Validator

  • تأییدیه (Assertion) بر اساس Schema Schema Assertion

  • تولید Schema Schema Generation

  • فرمت‌های داده‌ای تکمیلی Additional Data Formats

  • جمع‌بندی بخش Section Wrap Up

مدیریت تست‌ها Test Management

  • مدیریت Payload درخواست Managing Request Payload

  • تولید داده‌های تست Test Data Generation

  • تست داده‌محور (Data Driven Testing) Data-Driven Testing

  • تحلیل دقیق لاگ‌ها Detailed Log Analysis

  • متغیرهای محیطی (Environment Variables) Environment Variables

  • تست‌های UI و API در یک فریم‌ورک واحد UI and API Tests in a Single Framework

اسکریپت‌نویسی با کمک AI و Copilot AI-Assisted Scripting with Copilot

  • راه‌اندازی Copilot Setting up Copilot

  • تکمیل کد با Copilot Copilot Code Completion

  • حالت Ask و پنجره Context در Copilot Copilot Ask Mode and Context Window

  • به‌روزرسانی Assertions با حالت Agent در Copilot Update Assertions using Copilot Agent Mode

  • تولید Assertions و دیباگ خودکار توسط Agent Assertions Generation and Agent Auto-Debugging

  • مدیریت دستورالعمل‌ها و پرومپت‌ها Managing Instructions and Prompts

  • افزودن قابلیت‌های جدید به فریم‌ورک با Copilot Agent Adding New Framework Features with Copilot Agent

  • تولید خودکار تست API از روی تست UI Automatic API Test Generation from UI Test

سایر موارد تکمیلی One More Thing...

  • منابع جایزه و تکمیلی Bonus Resources

نمایش نظرات

آموزش تسلط بر تست API با Playwright و TypeScript
جزییات دوره
10.5 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,634
4.7 از 5
دارد
دارد
دارد
Artem Bondar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Artem Bondar Artem Bondar

مهندس اتوماسیون تست