Sobes.tech
Middle

Newman haqqında nə bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Newman — Postman kolleksiyalarını işə salmaq üçün komanda xətti alətidir. O, testlərin avtomatlaşdırılmasını və CI/CD sistemləri ilə inteqrasiyasını təmin edir.

Newman-ın əsas imkanları və xüsusiyyətləri:

  • Postman kolleksiyalarını terminaldan işə salmaq.
  • Bütün HTTP sorğu növlərini dəstəkləyir (GET, POST, PUT, DELETE və s.).
  • Ətraf mühit dəyişənlərinin idarə olunması.
  • Sorğu əvvəlki skriptlərin və cavabdan sonra skriptlərin icrası.
  • Müxtəlif formatlarda hesabatların yaradılması (HTML, JSON, JUnit).
  • Paralel test icrasını dəstəkləyir.
  • Jenkins, GitLab CI, Travis CI kimi CI/CD alətləri ilə inteqrasiya.

Newman ilə kolleksiyanı işə salma nümunəsi:

newman run mənim_kolleksiyam.json -e mənim_mühitim.json -r cli,html --reporter-html-export hesabat.html

Bu nümunədə:

  • mənim_kolleksiyam.json — Postmandan ixrac edilmiş kolleksiya faylı.
  • -e mənim_mühitim.json — Postmandan ixrac edilmiş mühit dəyişənləri faylı.
  • -r cli,html — iki formatda hesabatların istifadə olunması göstərilir: CLI (konsol) və HTML.
  • --reporter-html-export hesabat.html — HTML hesabat üçün fayl adı.

Newman istifadə etmənin üstünlükləri:

  • Avtomatlaşdırma: API testlərinin avtomatlaşdırılmasını təmin edir.
  • İnteqrasiya: Davamlı inteqrasiya və davamlı çatdırılma boru xətlərinə asanlıqla inteqrasiya olunur.
  • Hesabatlar: Testlərin icrası haqqında rahat hesabatlar təqdim edir.
  • Əlverişlilik: Müxtəlif konfiqurasiyalar və seçimləri dəstəkləyir.

Newman, Postman ilə hazırlanmış API-lərin test avtomatlaşdırması üçün vacib vasitədir.