Sobes.tech
Middle

Newman жөнүндө эмне билесиз?

sobes.tech AI

AIден жооп

Newman — бул командалык саптык инструмент Postman коллекцияларын ишке киргизүү үчүн. Ал тесттерди автоматташтырып, CI/CD системдери менен интеграциялоого мүмкүндүк берет.

Newmanдин негизги мүмкүнчүлүктөрү жана өзгөчөлүктөрү:

  • Postman коллекцияларын терминалдан ишке киргизүү.
  • Бардык HTTP суроо түрлөрүн колдоо (GET, POST, PUT, DELETE жана башка).
  • Чөйрө өзгөрмөлөрүн иштетүү.
  • Суроо алдынкы скрипттери жана жооп скрипттерин иштетүү.
  • Төрдүү форматтарда отчетторду түзүү (HTML, JSON, JUnit).
  • Тесттерди параллелдүү иштетүү колдоо.
  • Jenkins, GitLab CI, Travis CI сыяктуу CI/CD инструменттери менен интеграция.

Newman менен коллекцияны ишке киргизүү мисалы:

newman run менин_коллекциям.json -e менин_чөйрөм.json -r cli,html --reporter-html-export отчет.html

Бул мисалда:

  • менин_коллекциям.json - Postman экспорт кылган коллекция файлы.
  • -e менин_чөйрөм.json - Postmandан экспорт кылынган чөйрө өзгөрмөлөрү файлы.
  • -r cli,html - эки форматтагы отчетторду колдонуу көрсөтүлөт: CLI (консоль) жана HTML.
  • --reporter-html-export отчет.html - HTML отчет үчүн файл аты.

Newman колдонууңун артыкчылыктары:

  • Автоматташтыруу: API тесттерин автоматташтыруу мүмкүнчүлүгүн берет.
  • Интеграция: Түзүүчү жана жеткирүү үзгүлтүксүз иштөө чынжырларына оңой киргизилет.
  • Отчеттор: Тесттердин аткарылышы тууралуу пайдалуу отчетторду камсыз кылат.
  • Ийкемдүүлүк: Төрдүү конфигурациялар жана опциялар менен иштейт.

Newman — Postman колдонуу менен иштелип чыккан APIлердин тест автоматташтыруу үчүн ажыратылгыс инструмент.