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 - გარემოს ცვლადების ფაილი, რომელიც ექსპორტირებულია Postman-დან.
  • -r cli,html - ორი ფორმატის ანგარიშების გამოყენება.
  • --reporter-html-export ანგარიში.html - HTML ანგარიშის ფაილის სახელი.

Newman-ის გამოყენების უპირატესობები:

  • ავტომატიზაცია: საშუალებას აძლევს API ტესტების ავტომატიზაციას.
  • ინტეგრაცია: მარტივად ინტეგრირდება უწყვეტი ინტეგრაციის და მიწოდების პაიპლაინებთან.
  • ანგარიშები: უზრუნველყოფს სასარგებლო ანგარიშებს ტესტების შესრულების შესახებ.
  • მოწესრიგებულობა: მხარს უჭერს სხვადასხვა კონფიგურაციებს და ვარიანტებს.

Newman — აუცილებელი ინსტრუმენტია API-ების ტესტირების ავტომატიზაციისთვის, რომლებიც შეიქმნა Postman-ის გამოყენებით.