اپلیکیشن اندرویدی فلشکارت آموزشی Testing API with Postman
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Testing API with Postman
موضوع کلی: برنامه نویسی
موضوع میانی: ایپیآی (API) و وبسرویسها
📋 سرفصلهای دوره
- 1. مقدمه در تست API با Postman
- 2. نصب Postman و پیکربندی محیط کار
- 3. آشنایی با رابط کاربری Postman و ناوبری
- 4. ایجاد اولین درخواست HTTP
- 5. انتخاب روشهای HTTP: GET, POST, PUT, PATCH, DELETE
- 6. کار با URL درخواست و پارامترهای مسیر
- 7. اضافه کردن پارامترهای کوئری و هدر
- 8. مدیریت بدنه درخواست: Raw, JSON, Form Data, Binary
- 9. مدیریت احراز هویت: Basic Auth, API Keys, OAuth 1.0/2.0
- 10. استفاده از محیطها و متغیرها برای دادههای پویا
- 11. تنظیم متغیرهای جهانی و محلی
- 12. کار با متغیرهای مجموعه در Postman
- 13. سازماندهی درخواستها در مجموعهها
- 14. ایجاد پوشهها و زیرمجموعهها برای ساختاردهی
- 15. واردات و صادرات مجموعهها
- 16. اشتراکگذاری و همکاری در مجموعهها
- 17. نوشتن اسکریپتهای پیش از درخواست برای تغییر درخواستها
- 18. نوشتن اسکریپتهای تست با pm.test و اطمینانها
- 19. استفاده از pm.sendRequest برای عملیاتهای غیرهمزمان
- 20. اعتبارسنجی کد وضعیت پاسخ و زمانهای پاسخ
- 21. اظهارنظر در مورد محتوای بدنه پاسخ با نحو شبیه Chai
- 22. بررسی هدرها و کوکیهای پاسخ
- 23. کار با پاسخهای JSON و XML تو در تو
- 24. کار با آرایهها و تکرار پاسخها
- 25. استفاده از لاگگیری کنسول برای اشکالزدایی تستها
- 26. ضبط و بازاستفاده متغیرها از تستها
- 27. تنظیم تکرار خودکار با استفاده از برنامهریز
- 28. ادغام Postman با خطوط CI/CD (مانند GitHub Actions)
- 29. نصب و پیکربندی Newman برای اجرای مجموعهها
- 30. نوشتن گزارشگرهای سفارشی Newman
- 31. تولید گزارشهای HTML, JSON, و JUnit
- 32. تجزیه و تحلیل گزارشهای Newman برای بازخورد CI
- 33. اشکالزدایی تستهای ناموفق با کنسول Postman
- 34. استفاده از سرور Mock Postman برای توسعه
- 35. Mocking APIها برای شبیهسازی سرویسهای شخص ثالث
- 36. تست Pagination و ناوبری مبتنی بر Cursor
- 37. مدیریت Rate Limits و Throttling
- 38. پیادهسازی منطق Retry برای درخواستهای ناپایدار
- 39. مدیریت Payloadهای بزرگ و آپلود فایل
- 40. تست Transferهای فایل باینری
- 41. کار با WebSockets در Postman
- 42. ایمنسازی درخواستهای API با Mutual TLS
- 43. تست امنیتی API: OWASP Top 10 برای APIها
- 44. شناسایی آسیبهای تزریق با تستها
- 45. اعتبارسنجی Sanitization و Escaping ورودیها
- 46. تست Handling Error و کدهای وضعیت
- 47. شبیهسازی شرایط شبکه (Offline, Latency)
- 48. استفاده از API Postman برای اتوماسیون مدیریت Workspace
- 49. Version Control مجموعهها با Git
- 50. همگامسازی مجموعهها بین اعضای تیم
- 51. تنظیم Workspace تیمی و مجوزها
- 52. استفاده از Postman Echo برای اعتبارسنجی سریع
- 53. تست APIهای GraphQL با Postman
- 54. پیکربندی Queries و Mutations GraphQL
- 55. استفاده از Schema GraphQL برای تولید درخواستها
- 56. Data-Driven Testing با استفاده از فایلهای CSV و Excel
- 57. Parameterizing درخواستها با فایلهای داده
- 58. تولید دادههای تصادفی برای تست به صورت Programmatically
- 59. ایجاد مدلهای درخواست قابل استفاده مجدد
- 60. ساخت کتابخانهای از فراخوانیهای رایج API
- 61. اتوماسیون تولید مستندات API
- 62. ادغام Swagger/OpenAPI Specifications در Postman
- 63. اعتبارسنجی قراردادهای OpenAPI با Postman Tests
- 64. استفاده از Postman Collection Validator
- 65. مانیتورینگ عملکرد API با Postman Monitors
- 66. تنظیم هشدارها برای درخواستهای کند یا ناموفق
- 67. تحلیل زمانهای پاسخ و Throughput
- 68. Conduct Load Testing با Postman
- 69. اسکریپتنویسی سناریوهای پیچیده با Collection Runner
- 70. Handling OAuth 2.0 Implicit Flow در تستها
- 71. پیادهسازی الگوی Refresh Token
- 72. تست APIهای Private و Public به صورت امن
- 73. کار با استراتژیهای Versioning API (v1, v2)
- 74. مدیریت Detection تغییرات Breaking
- 75. ایجاد تستهای Migration نسخهای API
- 76. ادغام Postman با ابزارهای APM
- 77. Export نتایج برای تحلیل خارجی
- 78. تنظیم suites Regression خودکار
- 79. Schedule runs منظم تست API
- 80. Customizing Keyboard Shortcuts برای کارایی
- 81. استفاده از Power-Ups برای ویژگیهای پیشرفته
- 82. Troubleshooting مشکلات رایج Postman
- 83. Best Practices برای نوشتن اسکریپتهای قابل نگهداری
- 84. خطمشیهای Code Review برای تستهای API
- 85. Scaling اتوماسیون تست در چندین Environment
- 86. مدیریت Lifecycle دادههای تست
- 87. Implement Seeding و Cleanup دادههای تست
- 88. Ensuring Idempotency در تستهای API
- 89. Handling Statefulness در توالی تستها
- 90. استفاده از API Postman برای ساخت ابزارهای سفارشی
- 91. Extending Postman با ویژگیهای Beta
- 92. Future Trends در تست API و Roadmap Postman
- 93. Preparing برای Auditهای امنیتی API
- 94. Conduct Penetration Testing با Postman
- 95. Documenting Test Cases و Expected Results
- 96. Creating Repository Test با README
- 97. Training New Team Members در Postman
- 98. Measuring ROI of اتوماسیون تست API
- 99. Course Recap و Next Steps
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.