در CI/CD هدف این است که تغییرات نرمافزار به صورت مداوم و با کیفیت بالا منتشر شوند. اجرای خودکار تستهای API در زمان build کمک میکند هر تغییر کد قبل از رسیدن به production بررسی شود.
Postman CLI امکان اجرای collectionهای تست، monitorها، flowها و موارد دیگر را در pipeline فراهم میکند. با این روش، هر بار که کدی به repository push میشود، تستها اجرا و نتیجه آنها قابل بررسی میشود.
پیکربندی اجرای تست با Postman CLI #
برای اجرای تستها در CI/CD، ابتدا یک Postman Collection شامل تستهای موردنظر بسازید. سپس از داخل Postman یک command یا snippet مناسب برای CI/CD provider خود تولید کنید و آن را در فایل پیکربندی pipeline قرار دهید.
مراحل کلی:
- در sidebar روی Items کلیک کنید.
- Collections را انتخاب کنید و collection یا folder موردنظر برای اجرا در pipeline را باز کنید.
- Run را بزنید.
- تب Functional را باز کنید و Automate runs via CLI را انتخاب کنید.
- در بخش Run on CI/CD روی Configure command کلیک کنید.
- Collection و در صورت نیاز environment را انتخاب کنید. میتوانید چند collection را با environmentهای جدا اضافه کنید. سپس CI/CD provider و سیستمعامل را انتخاب کنید.
- Copy Postman CLI Command را بزنید و command را به پیکربندی pipeline اضافه کنید.
کاربرد در فرایند انتشار #
وقتی pipeline اجرا میشود، Postman CLI تستها را اجرا میکند. بر اساس نتیجه تستها میتوانید تغییرات را ادامه دهید، release را متوقف کنید، یا در صورت failure تغییرات را rollback کنید.
این روش مخصوصاً برای regression test، smoke test و بررسی collectionهای اصلی API قبل از deployment مفید است.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.

