آموزش تست API با Postman و ماژول Requests پایتون - آخرین آپدیت

دانلود Learn API Testing with Postman and Python Requests Module

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تست Rest API با استفاده از Postman و ماژول Requests پایتون شما قادر خواهید بود درک کنید که Rest APIها چه هستند و چگونه عمل می‌کنند. پس از اتمام این دوره، می‌توانید کار بر روی پروژه‌های تست Rest API را آغاز کنید. شما یاد خواهید گرفت که چگونه فریم‌ورک‌های تست را در Postman و ماژول Requests پایتون بسازید. همچنین نحوه یکپارچه‌سازی CI & CD با Postman و پایتون را خواهید آموخت. پیش نیازها: مفاهیم تست نرم‌افزار و مبانی برنامه‌نویسی پایتون

دوره: تسلط بر تست REST API از صفر با استفاده از Postman و ماژول Requests پایتون

مدرس:جناب آقای Madan(مدرس مجرب با بیش از ۱۰ سال تجربه در ابزارهای اتوماسیون تست و آموزش)

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

آیا به دنبال تبدیل شدن به یک تست‌کننده حرفه‌ای API هستید؟ چه مبتدی باشید و چه تجربه‌ای در تست دستی (Manual) داشته باشید، این دوره به شما کمک می‌کند تا بر تست REST APIبا استفاده از دو ابزار قدرتمند Postmanو ماژول requests پایتونمسلط شوید.

از درک مبانی APIها و متدهای HTTPتا ساخت فریم‌ورک‌های تست اتوماسیون پیشرفته و یکپارچه‌سازی با ابزارهای CI/CD مانند Jenkins و GitHub Actions، این دوره ۱۰۰٪ عملی و مناسب برای مبتدیاناست.

شما همچنین روی یک مینی پروژه واقعی(شبیه‌سازی فروشگاه آنلاین) کار خواهید کرد و تجربه عملی با رابط کاربری Postman و اسکریپت‌نویسی پایتونکسب می‌کنید. در پایان دوره، در تست APIها، اتوماسیون تست‌ها، اعتبارسنجی پاسخ‌ها و اجرای تست‌ها در خط لوله‌های مداوم (Pipelines) اعتماد به نفس کامل خواهید داشت.

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

  • مبانی REST API، متدهای HTTP و کدهای وضعیت (Status Codes)

  • مدیریت Collectionها در Postman، اسکریپت‌نویسی و اتوماسیون تست

  • تست داده‌محور (Data-driven) با استفاده از JSON/CSV

  • احراز هویت API (Basic, Bearer, OAuth2)

  • تست GraphQL API

  • نوشتن تست‌های API با استفاده از کتابخانه requests پایتون

  • آپلود/دانلود فایل و پارسینگ JSON/XML

  • ساخت فریم‌ورک تست API مبتنی بر پایتون

  • یکپارچه‌سازی CI/CD با استفاده از Jenkins، GitHub Actions، Newman و Postman CLI

  • گزارش‌دهی با Extent و Allure


    سرفصل‌های دوره:

ماژول ۱: آشنایی با تست API

  • معماری کلاینت-سرور

  • API چیست؟

  • اهمیت تست API

  • مقایسه SOAP و REST API

  • مفاهیم REST API: متدهای HTTP، کدهای وضعیت، HTTPS

ماژول ۲: تست API با استفاده از Postman

شروع کار با Postman

  • نصب و پیکربندی

  • فضاهای کاری (Workspaces)، کالکشن‌ها و درخواست‌های HTTP

تکنیک‌های اعتبارسنجی پاسخ (Response)

  • کدهای وضعیت، هدرها و کوکی‌ها

  • اعتبارسنجی JSON Schema

مدیریت داده‌ها و ابزارهای کاربردی

  • وارد کردن و خروجی گرفتن از کالکشن‌ها

  • مسیر JSON (JSON Path) و بازبینی‌های Chai

  • ساخت APIهای مجازی با JSON Server

ویژگی‌های پیشرفته Postman

  • اسکریپت‌ها: Pre-request و Test

  • استفاده از متغیرها (Global, Local, Env)

اتوماسیون تست در Postman

  • زنجیره‌سازی درخواست‌ها (Request Chaining)

  • تست داده‌محور با JSON/CSV

  • آپلود و دانلود فایل

تکنیک‌های احراز هویت API

  • Basic, Digest, Bearer Token, OAuth2

مینی پروژه: تست API فروشگاه آنلاین

  • مطالعه مستندات API

  • نوشتن تست کیس‌ها، کالکشن‌ها و اسکریپت‌ها

  • اجرا و زمان‌بندی کالکشن‌ها

یکپارچه‌سازی CLI و CI/CD

  • ابزار Newman CLI: گزارش‌دهنده HTML و اجرای CMD

  • Postman CLI: یکپارچه‌سازی با GitHub Actions و اتوماسیون

مستندسازی و شبیه‌سازی (Mocking)

  • مستندات عمومی با فرمت Markdown

  • مبانی Swagger و cURL

  • ساخت Mock Serverها

تست عملکرد (Performance) API در Postman

  • تست‌های بار (Load Tests) و پروفایل‌های بار

  • تزریق داده‌ها به کاربران مجازی

تست GraphQL API

  • مبانی GraphQL، کوئری‌ها و Mutationها

  • کار با GraphQL در Postman

ماژول ۳: تست API با استفاده از پایتون - کتابخانه Requests

آشنایی با Python Requests

  • راه‌اندازی محیط

  • استفاده از pytest و مقداردهی اولیه پروژه

نوشتن اسکریپت‌های API

  • متدهای HTTP همراه با Payloads

  • پارامترهای Path و Query، هدرها و کوکی‌ها

تکنیک‌های احراز هویت API

  • Basic, Digest, OAuth1 و OAuth2

مدیریت فایل‌ها و پارسینگ پاسخ‌ها

  • آپلود/دانلود فایل

  • پارسینگ JSON و XML، اعتبارسنجی Schema

مفاهیم پیشرفته

  • زنجیره‌سازی API و سریال‌سازی (Serialization)

  • سازنده‌های درخواست/پاسخ (Builders) و لاگ‌گیری

کار با GraphQL در پایتون

  • کوئری‌ها و Mutationهای GraphQL با Requests

ساخت فریم‌ورک تست API با پایتون

  • ساختار پوشه‌ها (به سبک Maven)

  • مسیرها (Routes)، Schemaها، مدل‌ها و POJOها

  • تنظیمات (Config) و سازنده‌های Payload

  • نوشتن و اعتبارسنجی تست‌ها

  • گزارش‌دهی HTML (Extent) و Allure

  • اجرای متوالی و موازی با pytest

یکپارچه‌سازی CI/CD

  • Git و GitHub

  • خط لوله Jenkins برای تست API

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

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

  • مهندسان QA که به دنبال ارتقای مهارت در تست API هستند

  • مبتدیانی که قصد یادگیری Postman و پایتون برای تست را دارند

  • توسعه‌دهندگانی که نیاز به نوشتن و اعتبارسنجی تست‌های API دارند

  • تسترهایی که بر روی REST یا GraphQL APIها کار می‌کنند

پیش نیازها:

  • به هیچ تجربه قبلی در کدنویسی یا API نیاز نیست

  • داشتن درک ابتدایی از تست نرم‌افزار یک مزیت است

  • یک کامپیوتر با دسترسی به اینترنت


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

مقدمه Introduction

  • مقدمه Introduction

تست Rest API با Postman Rest API Testing using Postman

  • شروع سریع با Postman Postman Kickstart

  • ساخت APIهای مجازی، JSON و JSON Path Creating dummy APIs, JSON & JSON Path

  • اعتبارسنجی پاسخ‌های API (Assertions) API Response validations(Assertions)

  • انواع متغیرها در Postman Types of Variables in Postman

  • اسکریپت‌ها در Postman Scripts in Postman

  • زنجیره‌سازی API API Chaining

  • سفارشی‌سازی ترتیب اجرای کالکشن و تست داده‌محور Customize Collection Run Order and Data Driven Testing

  • آپلود و دانلود فایل در Postman File upload and download in Postman

  • انواع احراز هویت و مجوزدهی در Postman - بخش اول Authentication and Authorization Types in Postman - Part 1

  • انواع احراز هویت و مجوزدهی در Postman - بخش دوم Authentication and Authorization Types in Postman - Part 2

  • پروژه API فروشگاه آنلاین Online Store API - Project

  • ابزار Newman CLI، گیت و جنکینز Newman CLI, Git and Jenkins

  • Postman CLI Postman CLI

  • مستندسازی، Swagger و cURL Documentation, Swagger & cURL

  • شبیه‌سازی API و تست عملکرد در Postman API Mocking and Performance Testing in Postman

  • کار با GraphQL در Postman GraphQL with Postman

  • کوئری‌ها، Mutationها و Subscriptionهای GraphQL GraphQL Queries, Mutations & Subscriptions

تست Rest API با کتابخانه Requests پایتون Rest API Testing using Python Requests Library

  • آشنایی با کتابخانه Requests پایتون و متدهای Http Introduction to Python Requests Library & Http methods

  • روش‌های ایجاد بدنه درخواست و پارامترها - بخش اول Approaches to create Request Body and Parameters - Part 1

  • روش‌های ایجاد بدنه درخواست و پارامترها - بخش دوم Approaches to create Request Body and Parameters - Part 2

  • انواع احراز هویت در کتابخانه Requests Types of Authentication in the requests Library

  • آپلود و دانلود فایل، مدیریت کوکی‌ها و هدرهای پاسخ File Upload & Download, Handling Response Cookies & Headers

  • پارسینگ پاسخ‌های پیچیده JSON Parsing Complex JSON Response

  • پارسینگ XML و اعتبارسنجی Schema Parsing XML & schema Validations

  • زنجیره‌سازی API با استفاده از کتابخانه Requests API Chaining using Requests Library

  • تست داده‌محور با استفاده از Excel، JSON و Csv Data Driven Testing using Excel, JSON & Csv

  • کار با GraphQL در کتابخانه Requests Requests Library with GraphQL

پروژه API فروشگاه و طراحی فریم‌ورک اتوماسیون با پایتون Store API Project- Automation Framework Design using Python requests Library

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش اول Online Store API - Framework Design & Development - Part1

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش دوم Online Store API - Framework Design & Development - Part2

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش سوم Online Store API - Framework Design & Development - Part3

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش چهارم Online Store API - Framework Design & Development - Part4

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش پنجم Online Store API - Framework Design & Development - Part5

  • طراحی و توسعه فریم‌ورک API فروشگاه آنلاین - بخش ششم Online Store API - Framework Design & Development - Part6

فریم‌ورک PyTest (درس‌های تکمیلی) PyTest Framework (Bonus Lectures)

  • فریم‌ورک PyTest - بخش اول PyTest Framework Part-1

  • فریم‌ورک PyTest - بخش دوم PyTest Framework Part-2

  • فریم‌ورک PyTest - بخش سوم PyTest Framework Part-3

نمایش نظرات

آموزش تست API با Postman و ماژول Requests پایتون
جزییات دوره
39 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
934
4.6 از 5
دارد
دارد
دارد
Pavan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavan Kumar Pavan Kumar

مشاور فنی ارشد