Sobes.tech
Middle

Newman hakkında ne biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Newman, Postman koleksiyonlarını çalıştırmak için kullanılan bir komut satırı aracıdır. Testlerin otomatikleştirilmesini ve CI/CD sistemleriyle entegrasyonunu sağlar.

Newman’ın temel özellikleri ve özellikleri:

  • Postman koleksiyonlarını terminalden çalıştırma.
  • Tüm HTTP isteği türlerini destekler (GET, POST, PUT, DELETE vb.).
  • Ortam değişkenlerinin işlenmesi.
  • Ön istekte bulunan betiklerin (pre-request scripts) ve yanıt sonrası betiklerin (test scripts) çalıştırılması.
  • Farklı formatlarda raporlar oluşturma (HTML, JSON, JUnit).
  • Paralel test yürütme desteği.
  • Jenkins, GitLab CI, Travis CI gibi CI/CD araçlarıyla entegrasyon.

Newman kullanımıyla ilgili örnek:

newman run benim_koleksiyon.json -e benim_ortam.json -r cli,html --reporter-html-export rapor.html

Bu örnekte:

  • benim_koleksiyon.json - Postman’dan dışa aktarılmış koleksiyon dosyası.
  • -e benim_ortam.json - Postman’dan dışa aktarılmış ortam değişkenleri dosyası.
  • -r cli,html - iki rapor formatı kullanılması belirtilir: CLI (konsol) ve HTML.
  • --reporter-html-export rapor.html - HTML raporu için dosya adı.

Newman kullanmanın avantajları:

  • Otomasyon: API testlerinin otomatikleştirilmesini sağlar.
  • Entegrasyon: Sürekli entegrasyon/sürekli teslimat hatlarına kolayca entegre edilir.
  • Raporlar: Testlerin yürütülmesi hakkında kullanışlı raporlar sağlar.
  • Esneklik: Farklı yapılandırma ve seçenekleri destekler.

Newman, Postman kullanılarak geliştirilen API’lerin test otomasyonu için vazgeçilmez bir araçtır.