رفتن به محتوای اصلی
فهرست مستندات
تولیدکننده SDK

تولید SDK در Postman

به‌روزرسانی ۴ دقیقه مطالعه Postman

فهرست مطالب
  1. دسترسی لازم برای تولید SDK
  2. تولید SDK با Postman CLI
  3. بازسازی SDK از CLI
  4. تولید SDK از داخل برنامه Postman
  5. تولید SDK با AI
  6. کپی کردن snippet از SDK
  7. دیدن مستندات SDK
  8. اتصال SDK به GitHub
  9. تولید SDK به صورت local
  10. دریافت SDKها از Postman Cloud
  11. گام‌های بعدی

در Postman می‌توانید از روی collection یا API specification، SDK تولید کنید. این کار هم از داخل برنامه Postman انجام می‌شود و هم با Postman CLI. خروجی SDK به صورت فایل قابل دانلود است و همراه آن مستندات خودکار هم ساخته می‌شود.

اگر SDK را به GitHub وصل کنید، Postman می‌تواند کد تولیدشده را در repository شما sync کند و برای تغییرات جدید pull request بسازد. همچنین می‌توانید SDK را در حالت local تولید کنید تا روی collectionهای عمومی شما در Postman Cloud اثر نگذارد.

دسترسی لازم برای تولید SDK

برای ساخت SDK باید روی collection یا specification دسترسی Editor یا بالاتر داشته باشید. کاربرانی که فقط Viewer هستند می‌توانند SDKهای موجود را ببینند و دانلود کنند، اما نمی‌توانند SDK جدید بسازند.

تولید SDK با Postman CLI

  1. در Postman، collection یا specification را باز کنید و ID آن را از پنل اطلاعات کپی کنید.
  2. فرمان postman sdk generate را با ID اجرا کنید. مثال برای TypeScript:
postman sdk generate <id or path> --language typescript

SDK در پوشه sdks مسیر فعلی دانلود می‌شود. برای دیدن SDKهای ساخته‌شده از این فرمان استفاده کنید:

postman sdk list

بازسازی SDK از CLI

وقتی collection یا specification را تغییر می‌دهید، یا به SDK کد سفارشی اضافه می‌کنید، دوباره postman sdk generate را اجرا کنید. Generator تغییرات کد سفارشی را تشخیص می‌دهد و تلاش می‌کند آن‌ها را با خروجی جدید merge کند.

تولید SDK از داخل برنامه Postman

  1. از sidebar وارد Collections یا Specs شوید و موردی را انتخاب کنید که می‌خواهید برای آن SDK بسازید.
  2. از منوی actions گزینه More > Generate SDKs را انتخاب کنید.
  3. برای build یک نام بگذارید.
نام‌گذاری SDK build در Postman
نام‌گذاری SDK build در Postman
  1. زبان‌ها را انتخاب کنید: typescript، python، java، kotlin، csharp، go، php، ruby یا rust.
  2. روی Generate SDKs کلیک کنید.
  3. بعد از تولید، زبان SDK را انتخاب کنید و روی Download بزنید تا فایل zip کامل را دریافت کنید.
دانلود SDK تولیدشده در Postman
دانلود SDK تولیدشده در Postman

Postman بعد از تولید SDK، مستندات آن را هم در پنل SDK نشان می‌دهد. برای بازسازی SDK یا تولید در زبان‌های دیگر، زبان‌ها را انتخاب کنید و روی Regenerate SDKs کلیک کنید.

تولید SDK با AI

می‌توانید در پنل AI یک گفتگوی جدید شروع کنید و از agent بخواهید SDK بسازد. برای مثال بنویسید: Generate SDKs in Python and Java for this collection.

کپی کردن snippet از SDK

گاهی لازم است قطعه کدی را از SDK کپی کنید و در IDE خود قرار دهید؛ مثلا وقتی request را در Postman تست کرده‌اید و حالا می‌خواهید همان فراخوانی را در پروژه استفاده کنید.

  1. request مربوط به collection دارای SDK را باز کنید و در right sidebar گزینه Code را انتخاب کنید.
  2. از dropdown گزینه SDK را انتخاب کنید؛ مثلا Typescript - SDK.
انتخاب snippet SDK در Postman
انتخاب snippet SDK در Postman
  1. روی Copy snippet کلیک کنید تا کد در clipboard کپی شود.

دیدن مستندات SDK

مستندات SDK با هر بار تولید یا بازتولید SDK به‌صورت خودکار ساخته و به‌روزرسانی می‌شود. این مستندات شامل روش نصب، روش استفاده، توضیح serviceها، modelها و نمونه کدهاست. برای دیدن آن، در sidebar بخش SDKs را باز کنید و collection مربوطه را انتخاب کنید.

اتصال SDK به GitHub

برای اینکه SDK تولیدشده به repository شما sync شود، ابتدا collection ID را بردارید و سپس اتصال GitHub را با CLI بسازید:

postman sdk connect github <id> --language typescript

این فرمان شما را به GitHub OAuth می‌برد و اطلاعات owner، repository، branch و folder را می‌پرسد. برای تولید دستی SDK و ساخت pull request از این فرمان استفاده کنید:

postman sdk generate <id> -l typescript --pr

در خروجی CLI، Postman repository را clone می‌کند، branch جدید می‌سازد، فایل‌ها را کپی و commit می‌کند، branch را push می‌کند و pull request می‌سازد.

تولید SDK به صورت local

Local SDK generation در desktop app و Postman CLI در دسترس است. در workspace متصل به Git، می‌توانید SDK را روی فایل‌سیستم محلی بسازید، بدون اینکه collectionهای عمومی شما در Postman Cloud تغییر کنند.

  1. در پایین برنامه مطمئن شوید در حالت Local هستید، نه Postman Cloud.
تغییر نما از Postman Cloud به Local
تغییر نما از Postman Cloud به Local
  1. مطمئن شوید در بخش Local items هستید.
نمای Local items در Postman
نمای Local items در Postman
  1. collection یا specification مورد نظر را انتخاب کنید.
  2. گزینه More > Generate SDKs را بزنید.
  3. زبان مورد نظر را انتخاب کنید.
  4. روی Generate کلیک کنید.

دریافت SDKها از Postman Cloud

اگر قبلا SDKهایی در collectionهای cloud دارید، می‌توانید آن‌ها را به workspace محلی بکشید.

  1. از footer گزینه Pull from Postman Cloud را انتخاب کنید.
  2. SDKهایی را که می‌خواهید وارد workspace محلی شوند انتخاب کنید.
انتخاب SDKها برای دریافت از Postman Cloud
انتخاب SDKها برای دریافت از Postman Cloud
  1. روی Pull from Cloud کلیک کنید.

گام‌های بعدی

  • برای استفاده از خروجی، راهنمای Use SDKs generated in Postman را بخوانید.
  • برای سفارشی‌سازی، بخش Configure SDK generation in Postman را دنبال کنید.
  • برای ساخت CLI، راهنمای CLI Generator را ببینید.
  • برای خطاها، بخش Troubleshoot SDK generation مفید است.
  • برای automation و CLI، مرجع SDK CLI commands را بررسی کنید.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user