آموزش تست REST API، اتوماسیون با استفاده از POSTMAN

REST API Testing, Automation using POSTMAN

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از ویژگی های کلاینت POSTMAN REST را برای آزمایش Restful API، آپلود فایل، آزمایش مبتنی بر داده و بسیاری موارد دیگر بیاموزید. با راه‌اندازی پراکسی‌ها، ترافیک شبکه را ضبط کنید آموزش آپلود فایل‌های چند بخشی انجام آزمایش مبتنی بر داده (ایجاد 1000 دانش‌آموز با کلیک یک دکمه) نحوه ارسال درخواست‌های SOAP با استفاده از POSTMAN ادغام POSTMAN با NEWMAN و JENKINS انواع مختلف احراز هویت ( BASIC,OAUTH1.0,OAUTH2.0) اسکریپت نویسی در POSTMAN پیش نیازها:درک اولیه خدمات RESTful دانش پایه جاوا اسکریپت

POSTMAN ابزار بسیار محبوبی است که توسط تیم های توسعه نرم افزار در بسیاری از شرکت ها استفاده می شود. این ابزار بسیار مفیدی است که توسط برنامه‌نویسان هنگام ساخت سرویس‌های وب RESTful استفاده می‌شود، همچنین توسط بسیاری از مهندسان QA برای آزمایش، خودکارسازی سرویس‌های RESTful استفاده می‌شود.

این چاقوی SWISS ARMY KNIFE توسعه، آزمایش REST API است. بسیاری از ویژگی های خارج از جعبه را برای مصرف سرویس های Restful فراهم می کند.

در این دوره، بسیاری از قابلیت های ابزار POSTMAN را با مثال های کاربردی یاد خواهید گرفت. در زیر برخی از نکات برجسته این دوره آمده است.

  • با راه اندازی پراکسی ها، ترافیک شبکه را ضبط کنید
  • سازماندهی درخواست ها با استفاده از مجموعه ها
  • نحوه انجام آپلودهای F ile چند قسمتی را بیاموزید
  • با نحوه ارسال درخواست‌های SOAP با استفاده از POSTMAN آشنا شوید
  • انجام آزمایش مبتنی بر داده (ایجاد 1000 دانش آموز با کلیک یک دکمه)
  • انواع مختلف احراز هویت (BASIC,OAUTH1.0,OAUTH2.0)
  • اسکریپت در POSTMAN
  • POSTMAN را با NEWMAN ادغام کنید
  • POSTMAN را با JENKINS ادغام کنید تا آزمایش‌های زمان‌بندی شده را انجام دهید.

چه در حال توسعه API ها باشید و چه آنها را آزمایش کنید، این دوره تمام مثال های مورد نیاز برای درک ویژگی های Rich ارائه شده توسط POSTMAN را در اختیار شما قرار می دهد


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

معرفی پستچی Introduction to Postman

  • معرفی پستچی Introduction to Postman

معرفی پستچی Introduction to Postman

  • معرفی پستچی Introduction to Postman

در حال نصب POSTMAN Installing POSTMAN

در حال نصب POSTMAN Installing POSTMAN

  • نصب برنامه مستقل Postman (ویندوز و macOS) Installing the Postman Standalone App(Windows & macOS)

  • نصب برنامه مستقل Postman (ویندوز و macOS) Installing the Postman Standalone App(Windows & macOS)

ویژگی های پستمن POSTMAN Features

  • بررسی برنامه پستمن POSTMAN APP Walkthrough

  • در حال راه‌اندازی تصویر داکر برنامه دانشجو Launching Student app docker image

  • درخواست دریافت (پارامترهای پرس و جو، پارامترهای مسیر) GET Request(query parameters, path parameters)

  • ایجاد دانش آموز جدید (روش POST) Create a new Student (POST method)

  • به‌روزرسانی اطلاعات جزئی (درخواست PATCH) Update partial info (PATCH request)

  • روش HEAD HEAD method

  • تولید قطعه کد در POSTMAN Generating code snippets in POSTMAN

ویژگی های پستمن POSTMAN Features

  • بررسی برنامه پستمن POSTMAN APP Walkthrough

  • پارامترها، مدیریت پاسخ در PostMan Parameters,Response Handling in PostMan

  • پارامترها، مدیریت پاسخ در PostMan Parameters,Response Handling in PostMan

  • راه اندازی برنامه دانشجویی Starting the student App

  • راه اندازی برنامه دانشجویی Starting the student App

  • مهم: برای کاربران با جاوا 9 نصب شده است IMPORTANT: For users with Java 9 installed

  • مهم: برای کاربران با جاوا 9 نصب شده است IMPORTANT: For users with Java 9 installed

  • در حال راه‌اندازی تصویر داکر برنامه دانشجو Launching Student app docker image

  • درخواست دریافت (پارامترهای پرس و جو، پارامترهای مسیر) GET Request(query parameters, path parameters)

  • ایجاد دانش آموز جدید (روش POST) Create a new Student (POST method)

  • به روز رسانی اطلاعات دانش آموز (درخواست PUT) Update student info(PUT request)

  • به روز رسانی اطلاعات دانش آموز (درخواست PUT) Update student info(PUT request)

  • به‌روزرسانی اطلاعات جزئی (درخواست PATCH) Update partial info (PATCH request)

  • حذف دانش آموز (روش DELETE) Delete a student (DELETE method)

  • حذف دانش آموز (روش DELETE) Delete a student (DELETE method)

  • روش HEAD HEAD method

  • روش گزینه ها (دریافت اطلاعات در مورد API ها) Options Method(Getting information about APIs)

  • روش گزینه ها (دریافت اطلاعات در مورد API ها) Options Method(Getting information about APIs)

  • تولید قطعه کد در POSTMAN Generating code snippets in POSTMAN

  • ایجاد تنظیمات از پیش تعیین شده Creating presets

  • ایجاد تنظیمات از پیش تعیین شده Creating presets

مجموعه ها و محیط ها در POSTMAN Collections & Environments in POSTMAN

  • متغیرهای جهانی، محیطی و مجموعه Global,Environment & Collection Variables

  • اولویت متغیر در POSTMAN Variable Precedence in POSTMAN

  • ایجاد مجموعه در Postman Creating collections in Postman

  • مجموعه های واردات/صادرات در پستچی IMPORT/EXPORT Collections in Postman

  • مجموعه دونده در پستچی Collection Runner in Postman

  • ایجاد اسناد برای APIها Creating Documentation for API's

مجموعه ها و محیط ها در POSTMAN Collections & Environments in POSTMAN

  • راه اندازی BestBuy API Playground Setting up BestBuy API Playground

  • راه اندازی BestBuy API Playground Setting up BestBuy API Playground

  • متغیرهای جهانی، محیطی و مجموعه Global,Environment & Collection Variables

  • اولویت متغیر در POSTMAN Variable Precedence in POSTMAN

  • ایجاد مجموعه در Postman Creating collections in Postman

  • مجموعه های واردات/صادرات در پستچی IMPORT/EXPORT Collections in Postman

  • مجموعه دونده در پستچی Collection Runner in Postman

  • ایجاد اسناد برای APIها Creating Documentation for API's

  • وارد کردن داده ها در POSTMAN Importing Data in POSTMAN

  • وارد کردن داده ها در POSTMAN Importing Data in POSTMAN

درخواست های SOAP با استفاده از POSTMAN SOAP Requests using POSTMAN

  • ایجاد درخواست صابون در POSTMAN Making SOAP Requests in POSTMAN

درخواست های SOAP با استفاده از POSTMAN SOAP Requests using POSTMAN

  • ایجاد درخواست صابون در POSTMAN Making SOAP Requests in POSTMAN

بارگذاری فایل چند قسمتی با استفاده از Postman Multipart FileUpload using Postman

بارگذاری فایل چند قسمتی با استفاده از Postman Multipart FileUpload using Postman

  • راه اندازی حساب کاربری در zamzar.com Setting up account on zamzar.com

  • راه اندازی حساب کاربری در zamzar.com Setting up account on zamzar.com

  • بارگذاری فایل چند قسمتی با استفاده از Postman Multipart FileUpload using Postman

  • بارگذاری فایل چند قسمتی با استفاده از Postman Multipart FileUpload using Postman

رهگیر و پروکسی برای ضبط ترافیک شبکه مرورگر Interceptor & Proxy to capture browser network traffic

  • با Interceptor ترافیک را ضبط کنید Capture traffic with Interceptor

  • راه اندازی پروکسی در Postman Setting up proxy in Postman

رهگیر و پروکسی برای ضبط ترافیک شبکه مرورگر Interceptor & Proxy to capture browser network traffic

  • با Interceptor ترافیک را ضبط کنید Capture traffic with Interceptor

  • راه اندازی پروکسی در Postman Setting up proxy in Postman

سرورهای ساختگی و درخواست های ساختگی در پستچی Mock Servers & Mock Requests in Postman

  • مروری بر Mocking Apis Overview on Mocking Apis

سرورهای ساختگی و درخواست های ساختگی در پستچی Mock Servers & Mock Requests in Postman

  • مروری بر Mocking Apis Overview on Mocking Apis

  • سرور ساختگی را از درخواست ها و مجموعه ها ایجاد کنید Create Mock Server from requests & collections

  • سرور ساختگی را از درخواست ها و مجموعه ها ایجاد کنید Create Mock Server from requests & collections

استفاده از احراز هویت در POSTMAN Using Authentication in POSTMAN

  • OAuth WorkFlow OAuth WorkFlow

استفاده از احراز هویت در POSTMAN Using Authentication in POSTMAN

  • احراز هویت اولیه در پستچی Basic Authentication in Postman

  • احراز هویت اولیه در پستچی Basic Authentication in Postman

  • آشنایی با پی پال Introduction to paypal

  • آشنایی با پی پال Introduction to paypal

  • ایجاد حساب توسعه دهنده در پی پال Creating developer account in paypal

  • ایجاد حساب توسعه دهنده در پی پال Creating developer account in paypal

  • OAuth WorkFlow OAuth WorkFlow

  • OAUTH2.0 احراز هویت با پی پال OAUTH2.0 Authentication with Paypal

  • OAUTH2.0 احراز هویت با پی پال OAUTH2.0 Authentication with Paypal

  • معرفی و راه اندازی برای API توییتر Introduction & Setup for Twitter API

  • معرفی و راه اندازی برای API توییتر Introduction & Setup for Twitter API

  • ایجاد، خواندن توییت در توییتر با استفاده از POSTMAN Creating,Reading tweets in Twitter using POSTMAN

  • ایجاد، خواندن توییت در توییتر با استفاده از POSTMAN Creating,Reading tweets in Twitter using POSTMAN

آزمایش مبتنی بر داده با استفاده از Postman Data Driven testing using Postman

آزمایش مبتنی بر داده با استفاده از Postman Data Driven testing using Postman

  • شروع برنامه دانشجویی Starting the student app

  • شروع برنامه دانشجویی Starting the student app

  • ایجاد 1000 دانش آموز با استفاده از POSTMAN Creating 1000 students using POSTMAN

  • ایجاد 1000 دانش آموز با استفاده از POSTMAN Creating 1000 students using POSTMAN

اصول اسکریپت نویسی در POSTMAN Scripting fundamentals in POSTMAN

  • مروری بر اسکریپت در Postman Scripting Overview in Postman

  • توابع درخواست، پاسخ در POSTMAN Request,Response functions in POSTMAN

  • (منسوخ شده) محیط، توابع متغیر جهانی در POSTMAN (DEPRECATED) Environment,Global Variable functions in POSTMAN

  • (منسوخ شده) ویژگی های درخواست، پاسخ در POSTMAN (DEPRECATED) Request,Response properties in POSTMAN

اصول اسکریپت نویسی در POSTMAN Scripting fundamentals in POSTMAN

  • مروری بر اسکریپت در Postman Scripting Overview in Postman

  • مدیریت متغیرهای جهانی در POSTMAN Handling Global Variables in POSTMAN

  • مدیریت متغیرهای جهانی در POSTMAN Handling Global Variables in POSTMAN

  • تعامل با متغیرهای محیطی در Postman Interacting with environment variables in Postman

  • تعامل با متغیرهای محیطی در Postman Interacting with environment variables in Postman

  • توابع درخواست، پاسخ در POSTMAN Request,Response functions in POSTMAN

  • آزمون ها، اظهارات در پستچی Tests,Assertions in Postman

  • آزمون ها، اظهارات در پستچی Tests,Assertions in Postman

  • *****سبک قدیمی تر فیلمنامه نویسی در پستچی***** *****OLDER STYLE OF SCRIPTING IN POSTMAN*****

  • *****سبک قدیمی تر فیلمنامه نویسی در پستچی***** *****OLDER STYLE OF SCRIPTING IN POSTMAN*****

  • (منسوخ شده) محیط، توابع متغیر جهانی در POSTMAN (DEPRECATED) Environment,Global Variable functions in POSTMAN

  • (منسوخ شده) ویژگی های درخواست، پاسخ در POSTMAN (DEPRECATED) Request,Response properties in POSTMAN

  • (منسوخ شده) شیء را در POSTMAN آزمایش می کند (DEPRECATED) Tests Object in POSTMAN

  • (منسوخ شده) شیء را در POSTMAN آزمایش می کند (DEPRECATED) Tests Object in POSTMAN

  • (منسوخ شده) تبدیل رشته ها به اشیاء JSON در POSTMAN (DEPRECATED) Converting Strings to JSON Objects in POSTMAN

  • (منسوخ شده) تبدیل رشته ها به اشیاء JSON در POSTMAN (DEPRECATED) Converting Strings to JSON Objects in POSTMAN

مثال های عملی در مورد اسکریپت در POSTMAN Practical Examples on Scripting in POSTMAN

  • دریافت رمز دسترسی پی پال (با استفاده از احراز هویت اولیه) Getting Paypal Access token(using Basic Authentication)

  • ایجاد یک پرداخت در Paypal (تأیید هویت OAUTH2) Creating a Payment in Paypal(OAUTH2 authentication)

  • احراز هویت CSRF با استفاده از Postman CSRF authentication using Postman

مثال های عملی در مورد اسکریپت در POSTMAN Practical Examples on Scripting in POSTMAN

  • دریافت رمز دسترسی پی پال (با استفاده از احراز هویت اولیه) Getting Paypal Access token(using Basic Authentication)

  • ایجاد یک پرداخت در Paypal (تأیید هویت OAUTH2) Creating a Payment in Paypal(OAUTH2 authentication)

  • احراز هویت CSRF با استفاده از Postman CSRF authentication using Postman

نیومن برای اجرای CLI Newman for CLI execution

  • اجرای مجموعه ها با محیط ها Executing collections with environments

  • تست های DataDriving در مجموعه ها با استفاده از نیومن DataDriving tests in collections using Newman

نیومن برای اجرای CLI Newman for CLI execution

  • معرفی و نصب نیومن Introduction & installation of Newman

  • معرفی و نصب نیومن Introduction & installation of Newman

  • اجرای مجموعه در CLI Executing a collection in CLI

  • اجرای مجموعه در CLI Executing a collection in CLI

  • اجرای پوشه های خاص در مجموعه ها Executing specific folders in collections

  • اجرای پوشه های خاص در مجموعه ها Executing specific folders in collections

  • در حال اجرای URL مجموعه Executing collection URL

  • در حال اجرای URL مجموعه Executing collection URL

  • اجرای مجموعه ها با محیط ها Executing collections with environments

  • تست های DataDriving در مجموعه ها با استفاده از نیومن DataDriving tests in collections using Newman

کنترل منبع با Git، GitHub Source control with Git, GitHub

  • مقدمه ای بر git و GitHub Introduction to git & GitHub

  • بررسی مجموعه‌ها در Git و Github Checking in Collections to Git & Github

کنترل منبع با Git، GitHub Source control with Git, GitHub

  • نصب Git در ویندوز Installing Git on Windows

  • نصب Git در ویندوز Installing Git on Windows

  • مقدمه ای بر git و GitHub Introduction to git & GitHub

  • کار با Git Working with Git

  • کار با Git Working with Git

  • کار با GitHub Working with GitHub

  • کار با GitHub Working with GitHub

  • بررسی مجموعه‌ها در Git و Github Checking in Collections to Git & Github

جنکینز، گزارش‌های HTML - اجرای مجموعه‌ها در جنکینز Jenkins,HTML Reports - Executing collections in Jenkins

  • دانلود و راه اندازی Jenkins (قابل استفاده برای Windows و MacOsx) Jenkins download & startup(Applicable to both Windows & MacOsx)

  • Git & Jenkins را برای اجرای مجموعه ها در CI ادغام کنید Integrate Git & Jenkins to execute collections in CI

  • اجرای مجموعه پستچی از جنکینز بیلد (ویندوز) Execute postman collection from Jenkins Build (Windows)

جنکینز، گزارش‌های HTML - اجرای مجموعه‌ها در جنکینز Jenkins,HTML Reports - Executing collections in Jenkins

  • دانلود و راه اندازی Jenkins (قابل استفاده برای Windows و MacOsx) Jenkins download & startup(Applicable to both Windows & MacOsx)

  • پلاگین های جنکینز را راه اندازی کنید Setup Jenkins plugins

  • پلاگین های جنکینز را راه اندازی کنید Setup Jenkins plugins

  • اجرای یک مجموعه در جنکینز Executing a collection in Jenkins

  • اجرای یک مجموعه در جنکینز Executing a collection in Jenkins

  • پیکربندی گزارش های HTML در جنکینز Configuring HTML Reports in Jenkins

  • پیکربندی گزارش های HTML در جنکینز Configuring HTML Reports in Jenkins

  • بهبود گزارش با newman-html-reporterextra Improved reporting with newman-html-reporterextra

  • بهبود گزارش با newman-html-reporterextra Improved reporting with newman-html-reporterextra

  • Git & Jenkins را برای اجرای مجموعه ها در CI ادغام کنید Integrate Git & Jenkins to execute collections in CI

  • اجرای مجموعه پستچی از جنکینز بیلد (ویندوز) Execute postman collection from Jenkins Build (Windows)

فایل های دوره Course Files

  • زباله جمع آوری Collection Dump

فایل های دوره Course Files

  • زباله جمع آوری Collection Dump

  • زباله جمع آوری Collection Dump

امتحان نهایی (Walmart API) Final Exam (Walmart API)

  • مقدمه ای بر Walmart Search API Introduction to Walmart Search API

  • مهارت های خود را تمرین کنید Exercise your skills

  • زباله جمع آوری Collection Dump

امتحان نهایی (Walmart API) Final Exam (Walmart API)

  • مقدمه ای بر Walmart Search API Introduction to Walmart Search API

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • ********** کلید API WALMART: مهم است، لطفاً بخوانید******************** **********WALMART API KEY: IMPORTANT, PLEASE READ********************

  • مهارت های خود را تمرین کنید Exercise your skills

  • راه حل قسمت 1 Solution part-1

  • راه حل قسمت 1 Solution part-1

  • راه حل قسمت 2 Solution part-2

  • راه حل قسمت 2 Solution part-2

  • زباله جمع آوری Collection Dump

  • زباله جمع آوری Collection Dump

نمایش نظرات

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش تست REST API، اتوماسیون با استفاده از POSTMAN
جزییات دوره
8 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,413
4.5 از 5
دارد
دارد
دارد
Tejasvi Hegde
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tejasvi Hegde Tejasvi Hegde

علاقه مندان به تست اتوماسیون