Sobes.tech
Middle

Newman hakkında ne biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Newman, Postman için bir komut satırı çalıştırıcısıdır. Postman koleksiyonlarını komut satırından çalıştırmaya olanak tanır, bu da onu test otomasyonu ve CI/CD entegrasyonu için kullanışlı kılar.

Newman'ın temel özellikleri:

  • Postman koleksiyonlarını çalıştırma.
  • Postman ortam değişkenlerini kullanma.
  • Farklı formatlarda raporlar oluşturma (HTML, JSON, Junit).
  • CI/CD sistemleriyle entegrasyon (Jenkins, GitLab CI, GitHub Actions vb.).
  • Çalıştırma davranışını yapılandırma (döngü sayısı, gecikmeler vb.).

Newman kullanmanın avantajları:

  • Otomasyon: API testlerini otomatikleştirmeye olanak tanır.
  • Entegrasyon: Sürekli entegrasyon/sürekli teslimat boru hatlarına kolayca entegre edilir.
  • Raporlama: Test sonuçları hakkında ayrıntılı raporlar üretir.
  • Sürüm kontrolü: Postman koleksiyonları sürüm kontrol sistemlerinde (Git) saklanabilir, bu da değişiklikleri yönetmeyi kolaylaştırır.

Kurulum örneği (npm ile):

npm install -g newman

Koleksiyon çalıştırma örneği:

newman run my_collection.json

Ortam değişkenleri ve HTML raporu ile çalıştırma örneği:

newman run my_collection.json --environment my_environment.json -r html,cli

Newman, API test otomasyonu için güçlü bir araçtır ve Postman ile çalışan QA Otomasyon uzmanlarının araç setinin önemli bir parçasıdır.