آموزش استفاده از OpenAPI و Swagger برای تست API ها

Using OpenAPISwagger for Testing and Code Generation in ASP.NET Core
تعداد ویدئو 30
زمان دوره 01:21:11
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش استفاده از OpenAPI و Swagger برای تست API ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی تست کردن API های ASP.NET Core با استفاده از OpenAPI و Swagger است که با نام اصلی Using OpenAPISwagger for Testing and Code Generation in ASP.NET Core از شرکت Pluralsight منتشر شده است.

تفاوت بین Swagger و OpenAPI چیست؟

قبل از اینکه به برخی از دلایل اهمیت OpenAPI 3.0 برای API بپردازیم، مهم است که ابتدا برخی از سوالات مربوط به OpenAPI و معنای آن برای Swagger را روشن کنیم. سوالات زیادی در مورد تفاوت Swagger به OpenAPI وجود دارد. و همچنین سردرگمی های زیادی در مورد تفاوت بین OpenAPI و Swagger  و زمان استفاده از نام هایشان کنار یکدیگر و اینکه چه رابطه ای بین OpenAPI و Swagger وجود دارد مطرح است. بیایید با توضیح Swagger در مقابل OpenAPI شروع کنیم. ساده ترین راه برای درک تفاوت این دو به شرح زیر است:

  • OpenAPI: یک استاندارد یا Specification است.
  • Swagger: یک ابزار برای پیاده سازی استاندارد OpenAPI است.

OpenAPI نام رسمی استاندارد (Specification) است. توسعه Specification توسط OpenAPI Initiative صورت می گیرد، که 30 سازمان از سازمان های مختلف دنیای فناوری – از جمله مایکروسافت، گوگل، IBM و CapitalOne را شامل می‌شود. Smartbear Software یک کمپانی است که توسعه ابزارهای Swagger را رهبری می‌کند. پس بنابر این Swagger ابزاری است که به طور گسترده برای پیاده سازی استاندارد OpenAPI یا OpenAPI specification استفاده می شود. مجموعه ابزار Swagger شامل ترکیبی از ابزارهای منبع باز یا open source است که می توانند در مراحل مختلف چرخه حیات API مورد استفاده قرار گیرند.

Using-OpenAPISwagger-for-Testing-and-Code-Generation-in-ASP.NET-Core-snapshot

مجموعه ابزار های Swagger

این ابزارها عبارتند از:

ویرایشگر Swagger: ویرایشگر Swagger به شما امکان می دهد استاندارد OpenAPI را در YAML در مرورگر خود ویرایش کنید و اسناد را بصورت real time مشاهده کنید.

Swagger UI: مجموعه ای از ابزار های HTML و جاوا اسکریپت و CSS است که به صورت پویا یا dynamically اسناد مناسبی را از یک API سازگار با OAS ایجاد می کند.

Swagger Codegen: با توجه به OpenAPI Spec امکان تولید کتابخانه های سرویس گیرنده API (تولید SDK)، سرویس های خرد و اسناد  را به طور خودکار دارد.

Swagger Parser: یک کتابخانه Standalone است که برای pars کردن تعاریف OpenAPI از درون جاوا می باشد.

Swagger Core: کتابخانه های مرتبط با جاوا برای ایجاد کردن و مصرف و کار کردن با تعاریف OpenAPI هستند.

Swagger Inspector (رایگان): ابزار تست API است که به شما امکان می دهد API های خود را تایید کنید و تعاریف OpenAPI را از یک API موجود ایجاد کنید.

SwaggerHub (رایگان و تجاری): طراحی و مستندسازی API که برای تیم هایی ساخته شده است که با OpenAPI کار می کنند.

سرفصل مطالب آموزش ویدئویی استفاده از OpenAPI و Swagger برای تست API ها

فصل اول: مقدمه این دوره آموزشی

  • مقدمه این دوره آموزشی

فصل دوم: شروع به کار با OpenAPI/Swagger

  • مقدمه
  • پیش نیازهای دوره
  • بررسی Framework ها و Tooling
  • نسخه عملی: معرفی نسخه عملی برنامه
  • استفاده کردن از Cases برای OpenAPI
  • جمع بندی

فصل سوم: ایجاد کردن کد های سمت کلاینت با استفاده از OpenAPI Specification

  • مقدمه
  • یادگیری اینکه چرا تولید کد سمت کلاینت می تواند مفید باشد
  • ابزارهای تولید کدهای سمت کلایت (قسمت 1)
  • آموزش عملی: تولید کدهای سمت کلاینت با استفاده از Swagger CodeGen
  • اب ابزارهای تولید کدهای سمت کلایت (قسمت 2)
  • آموزش عملی: ایجاد کلاس های DTO با استفاده از NSwagStudio
  • آموزش عملی: ایجاد یک کلاینت با NSwagStudio
  • جمع بندی

فصل چهارم: استفاده کردن از OpenAPI برای تست یک API

  • مقدمه
  • اهمیت تست API
  • معرفی Postman
  • آموزش عملی: ایجاد Postman Request ها از OpenAPI Specification
  • نوشتن و خودکارسازی تست‌های API با Postman و Newman
  • آموزش عملی: نوشتن اولین تست های API خود با Postman
  • چه چیزی را بادی تست کنیم
  • بررسی Testing API مربوط به Postman
  • آموزش عملی: استفاده کردن از API Tests ها در چندین Request با استفادده از Postman
  • آموزش عملی: اجرا کردن Test Collection ها با Postman
  • آموزش عملی: اجرای خودکار تست با Newman
  • استفاده از HTTP-REPL برای تعامل با یک API از Command Line
  • آموزش عملی: نصب کردن HTTP-REPL
  • آموزش عملی: استفاده از HTTP-REPL برای تعامل با یک API از Command Line
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش استفاده از OpenAPI و Swagger برای تست API ها”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید