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.