Junior
Μίλησε για το Postman και πώς το χρησιμοποίησες στα έργα σου.
sobes.tech AI
Απάντηση από AI
Το Postman είναι ένα εργαλείο για δοκιμές API που επιτρέπει τη δημιουργία, αποστολή και δοκιμή HTTP αιτημάτων.
Το χρησιμοποίησα για:
-
Λειτουργικές δοκιμές API:
- Δημιουργία συλλογών αιτημάτων για δοκιμή διαφόρων endpoints και παραμέτρων τους.
- Χρήση μεταβλητών περιβάλλοντος για διαχείριση διαφορετικών διαμορφώσεων (δοκιμή, staging, παραγωγή).
- Έλεγχο καταστάσεων απάντησης (200, 400, 404 κ.λπ.) και δομής του σώματος της απάντησης.
- Γράψιμο scripts σε JavaScript στην καρτέλα "Tests" για αυτόματη επικύρωση απαντήσεων και δεδομένων.
-
Δοκιμές απόδοσης (βασικές):
- Εκτέλεση συλλογών αιτημάτων πολλές φορές μέσω του Runner για αξιολόγηση της ταχύτητας απόκρισης και ανίχνευση ανωμαλιών.
-
Τεκμηρίωση API:
- Διατήρηση των συλλογών αιτημάτων ενημερωμένων, που λειτουργούν ως ζωντανή τεκμηρίωση.
-
Ανίχνευση σφαλμάτων:
- Γρήγορη αποστολή αιτημάτων για αναπαραγωγή σφαλμάτων που σχετίζονται με το API και έλεγχο των διορθώσεών τους.
Παράδειγμα σεναρίου δοκιμής στο Postman:
pm.test("Ο κωδικός κατάστασης είναι 200", function () {
pm.response.to.have.status(200); // Έλεγχος ότι ο κωδικός κατάστασης είναι 200
});
npm.test("Το σώμα της απάντησης περιέχει το αναμενόμενο πεδίο", function () {
const responseData = pm.response.json();
pm.expect(responseData).to.have.property('id'); // Έλεγχος ύπαρξης πεδίου 'id'
});
npm.test("Το κεφαλίδα Content-Type είναι παρούσα", function () {
pm.response.to.have.header("Content-Type"); // Έλεγχος ύπαρξης κεφαλίδας Content-Type
});
Χρησιμοποίησα ενσωματώσεις με συστήματα CI/CD (π.χ., Jenkins, μέσω Newman) για αυτόματη εκτέλεση των δοκιμών Postman ως μέρος του pipeline.