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.