مسترکلاس تست API - بررسی Postman ،AI ،Supertest و CI/CD
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- APIs چگونه کار میکنند؟ - از جمله مفاهیم REST، مسیرها، متدها، کدهای وضعیت و JSON payloads
- چگونه یک Express API کامل را با چندین اندپوینت از نوع CRUD بسازید؟
- چگونه اندپوینتها را به صورت دستی با curl و Postman و Swagger تست کنید؟
- چگونه کدهای وضعیت، هدرها، پارامترهای کوئری و بادی درخواست را اعتبارسنجی کنید؟
- چگونه تستهای مسیر مثبت، منفی و خطا را طراحی کنید؟
- چگونه با استفاده از Playwright و JavaScript تست API را خودکار کنید؟
- چگونه کلاینتهای API قابل استفاده مجدد، فیکسچرها و جریانهای داده تست بسازید؟
- چگونه یک مجموعه تست API خودکار را ساختاردهی و در مقیاس بزرگ مدیریت کنید؟
- چگونه احراز هویت و متغیرهای محیطی را در تستها مدیریت کنید؟
- چگونه تستهای API را برای یکپارچهسازی مداوم به GitHub Actions متصل کنید؟
- چگونه از GitHub Copilot برای تولید تستها، بهبود assertions و سرعت دادن به توسعه استفاده کنید؟
پیشنیازهای دوره
- مهارتهای پایه کار با کامپیوتر و توانایی نصب نرمافزار
- آشنایی با مبانی JavaScript مانند متغیرها، توابع و آبجکتها
- درک کلی از نحوه کار وب اپلیکیشنها
- نیازی به تجربه قبلی در تست API نیست.
- نیازی به تجربه قبلی با Express یا Playwright نیست.
- یک کامپیوتر که بتواند Node.js و Postman و VS Code را اجرا کند.
توضیحات دوره
این دوره یک گردشکار کامل و عملی برای تست API با استفاده از ابزارهای مدرن JavaScript در اختیار شما قرار میدهد. شما یک API واقعی با Express میسازید، هر اندپوینت را با curl و Postman و Swagger اعتبارسنجی میکنید، و سپس کل مجموعه تست را با Playwright خودکار میکنید. در پایان، چرخه کامل کیفیت API را درک خواهید کرد که شامل: طراحی اندپوینتها، تست دستی آنها و اجرای بررسیهای خودکار در یکپارچهسازی مداوم با GitHub Actions است.
خروجیهای این دوره کاملاً عملی و ملموس هستند. شما یک پروژه API کاربردی میسازید که میتوانید آن را به عنوان بخشی از پورتفولیوی خود در GitHub آپلود کنید. چندین کالکشن در Postman، سایت مستندات Swagger و یک مجموعه کامل اتوماسیون Playwright خواهید ساخت که تستهای مثبت، مدیریت خطا، اعتبارسنجی داده و احراز هویت را پوشش میدهد. همچنین یک گردشکار برای CI پیکربندی میکنید که تستهای شما را به صورت خودکار اجرا میکند. اینها همان انواع داراییهایی هستند که مدیران استخدام از مهندسان QA و SDETs قوی انتظار دارند.
مهارتهای دوره مستقیماً به افزایش فرصتهای درآمدی شما منجر میشوند. تست API یکی از پرتقاضاترین مهارتها در نقشهای دستی و اتوماسیون است. بسیاری از تیمها به طور گسترده به اعتبارسنجی در سطح API متکی هستند، چون سریعتر، پایدارتر و مقیاسپذیرتر از اتوماسیون UI است. مهندسانی که Express، معماری REST و قابلیتهای API در Playwright را میفهمند، میتوانند مسئولیت بیشتری بپذیرند، ویژگیهای پیچیده را مدیریت کنند و در چارچوبهای اتوماسیون مشارکت داشته باشند. این ترکیب معمولاً به نقشهای ارشد، ارتقای بهتر و قدرت بیشتر در مذاکره حقوق منجر میشود.
این دوره همچنین نگاه آینده محور دارد. شما از GitHub Copilot برای سرعت دادن به ساخت تستها استفاده میکنید، الگوهای پرامپت را برای منطق قابل استفاده مجدد تست API، بررسی میکنید و یاد میگیرید که گردشکارهای مبتنی بر AI چگونه بهرهوری را افزایش میدهند. این مهارتها در کنار هم نشان میدهند که میتوانید در یک محیط مهندسی مدرن کار کنید و ارزش خود را در هر تیم QA یا اتوماسیون افزایش دهید.
این دوره برای چه کسانی مناسب است؟
- مهندسان QA که میخواهند تست API را به مهارتهای خود اضافه کنند.
- متخصصان تست دستی که میخواهند وارد نقشهای اتوماسیون شوند.
- SDETs که به دنبال ساخت چارچوبهای قویتر برای تست API هستند.
- توسعهدهندگانی که میخواهند شیوههای ساختاریافته تست API را یاد بگیرند.
- کسی که برای مصاحبههای شغلی QA یا اتوماسیون آماده میشود.
- افرادی که مسیر شغلی خود را تغییر میدهند و پروژههای عملی و مناسب پورتفولیو میخواهند.
مسترکلاس تست API - بررسی Postman ،AI ،Supertest و CI/CD
-
آنچه یاد خواهید گرفت 05:03
-
ابزارهای مورد نیاز 03:15
-
API چیست؟ 03:43
-
REST در برابر SOAP 06:55
-
مفاهیم REST 03:08
-
مسیرها 08:54
-
پارامترهای کوئری 09:22
-
Payloads بادی 09:05
-
JSON 08:36
-
تمرین داده JSON 05:31
-
هدرها 09:08
-
متدها 09:38
-
کدهای وضعیت 09:44
-
مرجع کدهای وضعیت 00:40
-
عملیاتهای CRUD و جریان داده 02:57
-
APIs در سراسر استک 05:55
-
Consume کردن API در فرانتاند 06:28
-
مقدمهای بر Postman 01:57
-
راهاندازی فضای کاری و کالکشن 02:25
-
ساخت درخواستها برای همه اندپوینتها 03:13
-
متغیرها، محیطها و داده 04:33
-
اکسپورت کالکشنها 02:46
-
راهاندازی و ساختار پروژه 03:52
-
ایجاد مسیرهای پایه 04:27
-
پیادهسازی GET و POST و PUT و DELETE 08:17
-
مدیریت خطا و کدهای وضعیت 03:05
-
دیتااستور In Memory 01:28
-
افزودن Swagger UI به Express 05:25
-
ایمپورت OpenAPI spec 03:15
-
نوشتن اولین اسکریپت تست Postman 04:33
-
زنجیرهسازی درخواستها با متغیرهای کالکشن 04:50
-
راهاندازی محیط 02:01
-
تست منفی و موارد پیشرفته 05:54
-
اسکریپتهای پیش از درخواست 04:10
-
اجرای یک کالکشن با Collection Runner 03:55
-
تست داده محور با فایل CSV 04:03
-
Postman Flows 02:15
-
اکسپورت کالکشنها و استفاده از Newman 06:20
-
ماک کردن درخواستها 03:59
-
راهاندازی اپلیکیشن تست 01:20
-
تب Network در ابزارهای توسعهدهنده 05:58
-
بررسی تعاملات فرانتاند با API 06:39
-
کار با فایلهای HAR برای اشکالزدایی 02:56
-
اجرای درخواستها با واکشی 03:02
-
فیلترینگ و جستجوی درخواستها 02:06
-
کدگذاری URL 02:26
-
Swagger چیست؟ 03:57
-
کار با رابط Swagger UI 03:52
-
تست اندپوینت GET در Swagger UI 03:42
-
تست اندپوینت POST در Swagger UI 04:23
-
تست اندپوینت PUT در Swagger UI 02:03
-
تست اندپوینت DELETE در Swagger UI 01:25
-
تست منفی و موارد پیشرفته از طریق Swagger UI 03:25
-
خواندن OpenAPI spec خام 03:36
-
آسیبپذیریهای رایج API 03:50
-
بررسی آسیبپذیریهای رایج API 04:07
-
ابزارها و تکنیکها برای بررسیهای پایه امنیتی 02:40
-
ابزارهای اولیه امنیتی 02:21
-
احراز هویت در برابر مجوز 03:18
-
تست احراز هویت و مجوز 02:09
-
اعتبارسنجی و پاکسازی ورودی 03:04
-
تست اعتبارسنجی و پاکسازی ورودی 03:17
-
مفاهیم محدودیت نرخ و throttling 02:53
-
تست محدودیت نرخ 02:10
-
چگونه امنیت را در لایه API تست کنیم؟ 03:21
-
تمرین - ایجاد تست دود برای API 00:20
-
اصول و راهاندازی curl 01:37
-
ایجاد درخواستها و بررسی پاسخها 04:08
-
ارسال داده به APIs 01:24
-
راهاندازی و اولین تست Supertest خود 03:32
-
تست اندپوینتهای GET 05:40
-
تست اندپوینتهای POST و PUT و PATCH و DELETE 05:59
-
اعتبارسنجی بادی پاسخ و بررسی اسکیماها 06:53
-
تست منفی و مدیریت خطا 05:56
-
زنجیرهسازی درخواستها و جریانهای احراز هویت 04:05
-
سازماندهی مجموعههای تست و گزارشها 04:11
-
بررسی AI برای تست API با Claude 10:29
-
تولید موارد تست با Claude 09:57
-
نوشتن تست از زبان طبیعی با Claude 08:35
-
تولید داده تست واقعگرایانه با Claude 09:22
-
شناسایی خودکار نقصها با Claude 13:00
-
ساخت مجموعه کامل تست با تقویت AI 10:32
-
اجرای تستهای API در CI با GitHub Actions 10:01
-
GraphQL چیست؟ 03:47
-
ساختار کوئری در GraphQL 02:35
-
خواندن اسکیما در GraphQL 04:28
-
راهاندازی محیط تست GraphQL 02:53
-
نوشتن و تست کوئریهای GraphQL 10:48
-
تست جهشهای GraphQL 13:50
-
مدیریت خطا و تست اعتبارسنجی 07:16
-
SOAP APIs 06:36
-
بررسی WSDL و ارسال اولین درخواست SOAP 06:44
-
تست عملیاتهای CRUD 04:07
-
تست احراز هویت و امنیت 02:44
-
مدیریت خطا و اعتبارسنجی داده 02:32
مشخصات آموزش
مسترکلاس تست API - بررسی Postman ،AI ،Supertest و CI/CD
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:95
- مدت زمان :07:45:52
- حجم :3.36GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy