لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Postman: The Complete Guide - REST API Testing
Postman: The Complete Guide - REST API Testing
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تست API Postman برای تست های دستی و خودکار. با نیومن، جنکینز یا هر ابزار CI دیگری خودکار کنید. ایجاد درخواست GET، POST، PUT، DELETE درک روش درخواست GET در مقابل POST کار با APIهای دنیای واقعی (Github API، Trello API) مبانی جاوا اسکریپت برای تست ها نوشتن تست های API در Postman استفاده از داده ها از فایل های Excel (CSV) یا JSON استفاده از متغیرهای Postman برای ایجاد گردش کار و سناریو، آزمایشهای API را با نیومن در Jenkins، GitLab CI یا TeamCity اجرا کنید. برای اینکه بتوانید همراه با دوره دنبال کنید لازم است دانش برنامه نویسی پایه و/یا جاوا اسکریپت مورد نیاز است (برای نوشتن تست ها لازم است) دانش اولیه HTTP مورد نیاز (آدرس، متن پیام، هدرها، کوکی ها، ...) دانش اولیه در مورد API های RESTful و تجربه JSON Basic Jenkins، اگر ادغام با Jenkins مورد نظر باشد، تجربه پایه NodeJS/NPM (برای اتوماسیون آزمایشی لازم است) اختیاری - تجربه Docker پایه (برای جنکینز یا نیومن) یک رایانه با Windows، macOS یا Linux برای مشاهده سخنرانی ها و نصب Postman مورد نیاز است. استفاده از تلفن همراه/تبلت توصیه نمی شود.
API های RESTful (یا به سادگی REST API) امروزه در همه جا وجود دارند، اما در عین حال، برای شروع پیچیده تر می شوند: روش های مختلف HTTP (GET، POST، PUT، PATCH، DELETE)، سرصفحه ها، کوکی ها، کار با آپلود فایل یا احراز هویت با کلیدهای API، نشانهها، OAuth و موارد دیگر.
این جایی است که برنامه Postman وارد می شود! Postman به شما این امکان را می دهد که خیلی سریع یک درخواست با روش و پارامترهای HTTP مورد نیاز ایجاد کنید، درخواست را ارسال کنید و نتایج را به راحتی بررسی کنید.
من این دوره را برای آزمایش مهندسان و همچنین برای توسعه دهندگان نرم افزار یا سایر موقعیت های فنی ایجاد کرده ام. Postman میتواند در طول توسعه API شما و همچنین پس از تکمیل API، با اجرای آزمایشهایی به شما کمک کند تا مطمئن شوید API شما همچنان همانطور که در نظر گرفته شده کار میکند.
در قسمت اول دوره، بررسی ویژگیهای Postman را شروع میکنیم و با نوشتن تستهای API با هدف ادغام آنها در یک سرور CI که در آن تستها بر اساس فعلی اجرا میشوند، ادامه میدهیم.
اما این دوره معمولی نیست که شما در آن شرکت میکنید. از آنجا که ممکن است نیازهای شما متفاوت باشد و من از این که نمیخواهم بعداً چه کاری انجام دهید، متنفرم، قسمت دوم دوره شامل سؤالات و پاسخهای کاربران به مشکلاتی است که وجود نداشتند. با این حال در دوره تحت پوشش قرار می گیرد یا آنهایی که خاص تر هستند و ممکن است برای همه جالب نباشند.
پس بیایید به آنچه می خواهید یاد بگیرید نگاه کنیم:
روش های درخواست HTTP (GET، POST، PUT، PATCH، DELETE)
قالب JSON
با درخواست های ساده شروع کنید و به سمت سناریوهای پیچیده تر پیش بروید
با مکانیسمهای احراز هویت/مجوز مانند Basic Auth، کلیدهای API یا OAuth برخورد کنید.
نوشتن تست های API را شروع کنید
آزمایش ها را در مجموعه ها سازماندهی کنید و آنها را با تیم خود به اشتراک بگذارید
تستهای API را در جنکینز یا هر سرور CI دیگر اجرا کنید
شما بپرسید، من پاسخ می دهم
بنابراین پس از این دوره، میدانید که چگونه از Postman به عنوان یک حرفهای استفاده کنید.
برای یادگیری پستچی هیجان زده هستید؟ امروز به دوره بپیوندید.
سرفصل ها و درس ها
معرفی و اولین قدم ها در پستچی
Introduction and first steps in Postman
نمای کلی دوره
Course overview
در مورد دوره
About the course
نحوه نصب Postman
How to install Postman
معرفی سریع API ها
A quick introduction to APIs
مقدمه ای بر Postman & APIs
Introduction to Postman & APIs
اولین درخواست پستچی شما
Your first Postman request
اجرای یک مجموعه با جنکینز و تهیه گزارش
Running a collection with Jenkins and generating a report
ایجاد یک گزارش HTML در جنکینز
Creating an HTML report in Jenkins
ایجاد گزارش های HTML بهتر
Generating better HTML reports
سفارشی کردن گزارش های HTML
Customizing HTML reports
عیب یابی گزارش های HTML
Troubleshooting HTML reports
اجرای مجموعه ای از یک مخزن Git با جنکینز
Running a collection from a Git repository with Jenkins
اجرای نیومن با سایر سرورها/ابزارهای CI
Running Newman with other CI servers / tools
Gitlab CI
Gitlab CI
تیم سیتی
TeamCity
معرفی کوتاه Docker (اختیاری)
Short introduction to Docker (optional)
اجرای جنکینز با داکر
Running Jenkins with Docker
اجرای نیومن با داکر
Running Newman with Docker
اجرای نیومن با سایر سرورها/ابزارهای CI
Running Newman with other CI servers / tools
Gitlab CI
Gitlab CI
تیم سیتی
TeamCity
معرفی کوتاه Docker (اختیاری)
Short introduction to Docker (optional)
اجرای جنکینز با داکر
Running Jenkins with Docker
اجرای نیومن با داکر
Running Newman with Docker
گردش کار و سناریوها
Workflows and Scenarios
بررسی اجمالی
Overview
ایجاد یک گردش کار/سناریو اساسی
Creating a basic workflow / scenario
گردش کار پیشرفته
Advanced workflows
پاک کردن بردهای استفاده نشده Trello
Clearing unused Trello boards
گردش کار چندگانه با یک مجموعه
Multiple workflows with the same collection
گردش کار و سناریوها
Workflows and Scenarios
بررسی اجمالی
Overview
ایجاد یک گردش کار/سناریو اساسی
Creating a basic workflow / scenario
گردش کار پیشرفته
Advanced workflows
پاک کردن بردهای استفاده نشده Trello
Clearing unused Trello boards
گردش کار چندگانه با یک مجموعه
Multiple workflows with the same collection
تست های مبتنی بر داده: اجرای یک درخواست چندین بار با مجموعه داده های مختلف
Data driven tests: Running a request multiple times with different data sets
استفاده از گردش کار برای ایجاد مجموعه داده ها
Using workflows to create data-sets
استفاده از فایل های داده خارجی - استفاده اساسی
Using external data files - Basic usage
استفاده از فایل های داده های خارجی - تست های نوشتن
Using external data files - Writing tests
استفاده از فایل های داده خارجی - استفاده پیشرفته
Using external data files - Advanced usage
تست های مبتنی بر داده: اجرای یک درخواست چندین بار با مجموعه داده های مختلف
Data driven tests: Running a request multiple times with different data sets
استفاده از گردش کار برای ایجاد مجموعه داده ها
Using workflows to create data-sets
استفاده از فایل های داده خارجی - استفاده اساسی
Using external data files - Basic usage
استفاده از فایل های داده های خارجی - تست های نوشتن
Using external data files - Writing tests
استفاده از فایل های داده خارجی - استفاده پیشرفته
Using external data files - Advanced usage
همکاری تیمی
Team Collaboration
معرفی
Introduction
استفاده از سیستم کنترل نسخه Git - نمای کلی
Using the Git version control system - Overview
با استفاده از سیستم کنترل نسخه Git - دست به کار شوید
Using the Git version control system - Hands on
فضاهای کاری تیم - ایجاد و اشتراک گذاری یک فضای کاری
Team Workspaces - Creating and sharing a workspace
فضاهای کاری تیم - درک کاربران و مجوزها
Team Workspaces - Understanding users and permissions
فضاهای کاری تیم - مدیریت مجوزهای کاربر
Team Workspaces - Managing user permissions
همکاری تیمی
Team Collaboration
معرفی
Introduction
استفاده از سیستم کنترل نسخه Git - نمای کلی
Using the Git version control system - Overview
با استفاده از سیستم کنترل نسخه Git - دست به کار شوید
Using the Git version control system - Hands on
فضاهای کاری تیم - ایجاد و اشتراک گذاری یک فضای کاری
Team Workspaces - Creating and sharing a workspace
فضاهای کاری تیم - درک کاربران و مجوزها
Team Workspaces - Understanding users and permissions
فضاهای کاری تیم - مدیریت مجوزهای کاربر
Team Workspaces - Managing user permissions
سرورهای ساختگی
Mock servers
آشنایی با سرورهای ساختگی
Introduction to mock servers
چرا از سرور ساختگی استفاده کنیم؟
Why use a mock server?
اولین سرور ساختگی خود را ایجاد کنید
Create your first mock server
مثال عملی: استفاده از سرورهای ساختگی برای توسعه front-end
Practical example: using mock servers for front-end development
ضبط پاسخ ها از یک API موجود
Recording responses from an existing API
محدودیت های شناخته شده
Known limitations
سرورهای ساختگی
Mock servers
آشنایی با سرورهای ساختگی
Introduction to mock servers
چرا از سرور ساختگی استفاده کنیم؟
Why use a mock server?
اولین سرور ساختگی خود را ایجاد کنید
Create your first mock server
مثال عملی: استفاده از سرورهای ساختگی برای توسعه front-end
Practical example: using mock servers for front-end development
ضبط پاسخ ها از یک API موجود
Recording responses from an existing API
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات