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

اجرای Newman با Docker در macOS، Ubuntu و Windows

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

فهرست مطالب
  1. استفاده از Newman با Docker در macOS و Ubuntu
  2. اجرای فایل‌های Collection محلی
  3. استفاده در Windows
  4. گام‌های بعدی

Docker بستری برای ساخت و اجرای برنامه‌ها در محیط container است. با image رسمی Newman می‌توانید Collectionهای Postman را داخل یک container اجرا کنید. در این حالت همچنان می‌توانید از گزینه‌های خط فرمان Newman استفاده کنید و حتی فایل‌های Collection محلی را هم اجرا کنید.

استفاده از Newman با Docker در macOS و Ubuntu

  1. مطمئن شوید Docker روی سیستم نصب و اجرا شده است.
  2. برای تست نصب Docker، دستور زیر را اجرا کنید:
docker run hello-world
  1. image رسمی Newman را از Docker Hub دریافت کنید:
docker pull postman/newman;
  1. حالا می‌توانید دستورهای Newman را روی این image اجرا کنید. برای اجرای یک Collection از طریق Postman API، به شناسه Collection و کلید Postman API نیاز دارید.
  • برای دریافت Collection ID، در Postman یک Collection را انتخاب کنید و از بخش Info شناسه آن را کپی کنید.
  • برای دریافت API key، از بخش تنظیمات Postman API key بسازید.
docker run -t postman/newman run "https://api.getpostman.com/collections/<collection-id>?apikey=<your-api-key>"

Collection داخل Newman اجرا می‌شود و خروجی در ترمینال نمایش داده می‌شود.

اجرای فایل‌های Collection محلی

Entry point این Docker image خود Newman است؛ بنابراین می‌توانید بیشتر پارامترهای خط فرمان Newman را مثل حالت عادی استفاده کنید. برای فایل‌های محلی باید مسیرها را به container mount کنید تا Newman داخل container به آن‌ها دسترسی داشته باشد.

استفاده در Windows

برای Windows هم می‌توانید از image Newman استفاده کنید، اما مسیر فایل‌ها و volume mountها بسته به محیط Docker Desktop و shell شما متفاوت است. برای سناریوهای Windows، مستندات Newman Docker Image در Docker Hub و راهنمای Postman درباره استفاده از Newman Docker Image در Windows را بررسی کنید.

گام‌های بعدی

بعد از اجرای Newman با Docker، می‌توانید سراغ اجرای Collection با داده‌های import شده، تغییر ترتیب requestها در Collection Runner، یا یکپارچه‌سازی تست‌ها با ابزارهایی مثل Jenkins و Travis CI بروید.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user