Sobes.tech
Middle

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

sobes.tech AI

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

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

Οι βασικές δυνατότητες και χαρακτηριστικά του Newman:

  • Εκτέλεση συλλογών Postman από το τερματικό.
  • Υποστήριξη όλων των τύπων αιτημάτων HTTP (GET, POST, PUT, DELETE κ.ά.).
  • Διαχείριση μεταβλητών περιβάλλοντος.
  • Εκτέλεση scripts προ-αιτήματος και μετά την απάντηση.
  • Δημιουργία αναφορών σε διάφορα formats (HTML, JSON, JUnit).
  • Υποστήριξη για παράλληλη εκτέλεση δοκιμών.
  • Ενσωμάτωση με εργαλεία CI/CD όπως Jenkins, GitLab CI, Travis CI.

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

newman run η_συλλογή_μου.json -e το_περιβάλλον_μου.json -r cli,html --reporter-html-export αναφορά.html

Σε αυτό το παράδειγμα:

  • η_συλλογή_μου.json - αρχείο συλλογής που εξάγεται από το Postman.
  • -e το_περιβάλλον_μου.json - αρχείο με μεταβλητές περιβάλλοντος που εξάγονται από το Postman.
  • -r cli,html - υποδεικνύει ότι πρέπει να χρησιμοποιηθούν δύο formats αναφορών: CLI (κονσόλα) και HTML.
  • --reporter-html-export αναφορά.html - όνομα αρχείου για την αναφορά HTML.

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

  • Αυτοματοποίηση: Επιτρέπει την αυτοματοποίηση των δοκιμών API.
  • Ενσωμάτωση: Ενσωματώνεται εύκολα σε pipelines συνεχούς ενσωμάτωσης και συνεχούς παράδοσης.
  • Αναφορές: Παρέχει βολικές αναφορές σχετικά με την εκτέλεση των δοκιμών.
  • Ευελιξία: Υποστηρίζει διάφορες ρυθμίσεις και επιλογές εκτέλεσης.

Το Newman είναι ένα απαραίτητο εργαλείο για την αυτοματοποίηση δοκιμών API που έχουν αναπτυχθεί με το Postman.