Sobes.tech
Middle

Newman haqida nima bilasiz?

sobes.tech AI

AIdan javob

Newman — bu Postman kolleksiyalarini ishga tushirish uchun buyruq satri vositasi. U testlarni avtomatlashtirish va CI/CD tizimlari bilan integratsiyani ta'minlaydi.

Newman ning asosiy imkoniyatlari va xususiyatlari:

  • Postman kolleksiyalarini terminaldan ishga tushirish.
  • Barcha HTTP so'rov turlarini qo'llab-quvvatlash (GET, POST, PUT, DELETE va boshqalar).
  • Muhit o'zgaruvchilarini boshqarish.
  • Oldindan so'rov skriptlarini va javobdan keyingi skriptlarni bajarish.
  • Turli formatlarda hisobotlar yaratish (HTML, JSON, JUnit).
  • Testlarni parallel ravishda bajarishni qo'llab-quvvatlash.
  • Jenkins, GitLab CI, Travis CI kabi CI/CD vositalari bilan integratsiya.

Newman bilan kolleksiyani ishga tushirish misoli:

newman run mening_kolleksiyam.json -e mening_muhit.json -r cli,html --reporter-html-export hisobot.html

Bu misolda:

  • mening_kolleksiyam.json — Postman eksport qilgan kolleksiya fayli.
  • -e mening_muhit.json — Postmandan eksport qilingan muhit o'zgaruvchilari fayli.
  • -r cli,html — ikki formatdagi hisobotlarni ishlatishni ko'rsatadi: CLI (konsol) va HTML.
  • --reporter-html-export hisobot.html — HTML hisobot uchun fayl nomi.

Newman foydalanishning afzalliklari:

  • Automatlashtirish: API testlarini avtomatlashtirish imkonini beradi.
  • Integratsiya: Doimiy integratsiya/doimiy yetkazib berish jarayonlariga osongina qo'shiladi.
  • Hisobotlar: Testlarning bajarilishi haqida qulay hisobotlar taqdim etadi.
  • Moslashuvchanlik: Turli sozlamalar va variantlarni qo'llab-quvvatlaydi.

Newman — Postman yordamida ishlab chiqilgan API testlarini avtomatlashtirish uchun muhim vositadir.