رفتن به محتوای اصلی
فهرست مستندات
Newman CLI

مهاجرت اسکریپت‌ها از Newman به Postman CLI

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

فهرست مطالب
  1. محدودیت‌های Newman
  2. مهاجرت از Newman به Postman CLI
  3. نگاشت دستورهای Newman به Postman CLI

می‌توانید اسکریپت‌های Newman خود را به دستورهای Postman CLI منتقل کنید. Postman CLI ابزار پیشنهادی Postman برای اجرای Collectionها و کار با قابلیت‌های Postman در سیستم محلی و pipelineهای CI/CD است.

نکته مهم: Newman با قابلیت‌های معرفی‌شده در Postman v12، از جمله Native Git workflows و فرمت Collection v3، سازگار نیست. Collectionهایی که در Local View نسخه‌های جدید Postman ساخته یا به‌روزرسانی می‌شوند، از فرمت v3 استفاده می‌کنند و Newman نمی‌تواند آن‌ها را اجرا کند. برای ادامه اجرای Collectionها و استفاده از این قابلیت‌ها، باید به Postman CLI مهاجرت کنید.

محدودیت‌های Newman

  • پشتیبانی از قابلیت‌ها: Postman CLI فقط اجرای Collection را محدود نمی‌کند و از قابلیت‌هایی مثل Collection، monitor، mock server، flow و موارد دیگر پشتیبانی می‌کند. Newman فقط برای اجرای Collectionها طراحی شده است.
  • Native Git workflows: Postman CLI از Native Git پشتیبانی می‌کند و امکان کار محلی روی APIها و push کردن تغییرات به cloud Postman را فراهم می‌کند. Newman این قابلیت را ندارد.
  • فرمت Collection: Postman CLI از همه فرمت‌های Collection، از جمله v3 YAML مورد نیاز Native Git در Postman v12 و نسخه‌های جدیدتر، پشتیبانی می‌کند. Newman فقط فرمت v2.۱ JSON را پشتیبانی می‌کند.

مهاجرت از Newman به Postman CLI

برای مهاجرت، دستورهای Newman فعلی را با دستورهای معادل Postman CLI جایگزین کنید. برای اجرای Collectionها از دستور postman collection run استفاده می‌شود که از نظر ساختار و گزینه‌ها به Newman شباهت زیادی دارد.

اگر Collectionهای موجود را در repository نگه می‌دارید، از دستور postman collection migrate برای تبدیل آن‌ها به فرمت v3 استفاده کنید تا با Native Git workflows سازگار شوند.

بعد از اتصال پروژه Git به workspace، Collectionهایی که در Local View ساخته می‌شوند به صورت خودکار در فرمت v3 ذخیره می‌شوند.

نگاشت دستورهای Newman به Postman CLI

کار دستور Newman دستور Postman CLI
اجرای Collection newman run <collection> postman collection run <collection>
اجرا با environment newman run <collection> -e <environment> postman collection run <collection> -e <environment>
اجرا با globals newman run <collection> -g <globals> postman collection run <collection> -g <globals>
مشخص کردن reporterها newman run <collection> -r cli,json postman collection run <collection> -r cli,json

در عمل، بیشتر مهاجرت‌ها با جایگزین کردن prefix دستورها شروع می‌شوند، اما برای پروژه‌هایی که از Native Git یا Collection v3 استفاده می‌کنند، مرحله تبدیل Collectionها هم مهم است.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user