Sobes.tech
Middle

Τι ξέρεις για τον Newman;

sobes.tech AI

Απάντηση από AI

Το Newman είναι ένας εκτελεστής γραμμής εντολών για το Postman. Επιτρέπει την εκτέλεση συλλογών του Postman από τη γραμμή εντολών, καθιστώντας το χρήσιμο για την αυτοματοποίηση δοκιμών και την ενσωμάτωση με CI/CD.

Βασικές δυνατότητες του Newman:

  • Εκτέλεση συλλογών του Postman.
  • Χρήση μεταβλητών περιβάλλοντος του Postman.
  • Δημιουργία αναφορών σε διάφορες μορφές (HTML, JSON, Junit).
  • Ενσωμάτωση με συστήματα CI/CD (Jenkins, GitLab CI, GitHub Actions κ.ά.).
  • Ρύθμιση της συμπεριφοράς εκτέλεσης (αριθμός επαναλήψεων, καθυστερήσεις κ.ά.).

Πλεονεκτήματα της χρήσης του Newman:

  • Αυτοματοποίηση: Επιτρέπει την αυτοματοποίηση δοκιμών API.
  • Ενσωμάτωση: Ενσωματώνεται εύκολα με pipelines συνεχούς ενσωμάτωσης και συνεχούς παράδοσης.
  • Αναφορές: Δημιουργεί λεπτομερείς αναφορές σχετικά με τα αποτελέσματα των δοκιμών.
  • Έλεγχος εκδόσεων: Οι συλλογές του Postman μπορούν να αποθηκευτούν σε συστήματα ελέγχου εκδόσεων (Git), διευκολύνοντας τη διαχείριση αλλαγών.

Παράδειγμα εγκατάστασης (μέσω npm):

npm install -g newman

Παράδειγμα εκτέλεσης συλλογής:

newman run my_collection.json

Παράδειγμα εκτέλεσης με μεταβλητές περιβάλλοντος και δημιουργία HTML αναφοράς:

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

Το Newman είναι ένα ισχυρό εργαλείο για την αυτοματοποίηση δοκιμών API και αποτελεί σημαντικό μέρος του εργαλείου ενός ειδικού QA Automation που εργάζεται με το Postman.