Μετάβαση από το Postman
1. Εξαγωγή από το Postman
Section titled “1. Εξαγωγή από το Postman”Στο Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Κάντε το ίδιο για τα περιβάλλοντά σας.
2. Εισαγωγή στο Restorm
Section titled “2. Εισαγωγή στο Restorm”Αρχείο ▸ Εισαγωγή (Ctrl+I) και έπειτα το αρχείο JSON. Το Restorm
εντοπίζει μόνο του τη μορφή.
Λεπτομέρειες: Εισαγωγή μιας συλλογής Postman.
Τι περνά αυτόματα
Section titled “Τι περνά αυτόματα”| Postman | Restorm |
|---|---|
| Φάκελοι | Φάκελοι, στο ίδιο βάθος |
| Αιτήματα HTTP | Αιτήματα HTTP |
| Αιτήματα GraphQL | Αιτήματα GraphQL (όχι αιτήματα HTTP) |
| Σώματα raw, formdata, urlencoded, file, graphql | Ο αντίστοιχος τύπος σώματος |
| Μεταβλητές συλλογής | Μεταβλητές ενός περιβάλλοντος |
| Περιγραφές | Σημειώσεις και τεκμηρίωση API |
| Δείγματα αποκρίσεων | Τεκμηρίωση API |
| Σενάρια κώδικα πριν το αίτημα και δοκιμής | Ένα εκτελέσιμο σενάριο, με το στρώμα pm.* |
Τι απαιτεί προσαρμογή
Section titled “Τι απαιτεί προσαρμογή”Η ταυτοποίηση
Section titled “Η ταυτοποίηση”Τα μπλοκ ταυτοποίησης του Postman τεκμηριώνονται (με τις ευαίσθητες τιμές αποκρυμμένες) αλλά δεν μετατρέπονται σε εκτελέσιμα διαπιστευτήρια.
Ξαναδημιουργήστε ένα
αίτημα ταυτοποίησης: είναι δουλειά πέντε
λεπτών, και κερδίζετε την αυτόματη ανανέωση του token και τη νέα προσπάθεια σε
401, που το Postman δεν κάνει μόνο του.
Τα περιβάλλοντα
Section titled “Τα περιβάλλοντα”Εξαγάγετέ τα από το Postman και ξαναδημιουργήστε τα μέσα σε έναν φάκελο μεταβλητών.
Εκμεταλλευτείτε την ευκαιρία για να χρησιμοποιήσετε τα υποπεριβάλλοντα: εκεί όπου το Postman επιβάλλει ένα επίπεδο περιβάλλον ανά στόχο, το Restorm επιτρέπει μια κοινή βάση και υπερβάσεις ανά πελάτη ή ανά περιοχή.
Οι runners και το Newman
Section titled “Οι runners και το Newman”Είναι η πιο αποδοτική αντικατάσταση. Ένα σενάριο κάνει ό,τι κάνει ένας runner, μόνο καλύτερα:
- η ροή είναι ορατή αντί να αποτελεί σιωπηρή σειρά της συλλογής·
- οι διακλαδώσεις, οι βρόχοι και οι επαναλήψεις είναι κουτιά, όχι
pm.setNextRequest· - η εκτέλεση σε CI είναι ενσωματωμένη, με καθαρούς κωδικούς εξόδου — δείτε Εκτέλεση headless και CI.
Αντιστοιχίες εννοιών
Section titled “Αντιστοιχίες εννοιών”| Postman | Restorm |
|---|---|
| Workspace | Ένα έργο .restorm, σε έλεγχο εκδόσεων μέσω git |
| Collection | Ένας φάκελος ή ένας φάκελος μεταβλητών |
| Environment | Ένα περιβάλλον μέσα σε έναν φάκελο μεταβλητών |
| Globals | Ένα ριζικό περιβάλλον, που κληρονομείται από τα παιδιά του |
| Pre-request / Test script | Ένα σενάριο, ή μια ενέργεια κώδικα |
| Collection Runner | Ένα σενάριο |
| Newman | restorm --run --headless |
| Mock Server | Η λειτουργία διακομιστή, τοπικά |
| Monitors | Μια ενέργεια Χρονοδιακόπτης, ή μια προγραμματισμένη εργασία του CI σας |
| Postman Console | Η κονσόλα |
Δυναμικές μεταβλητές {{$random…}} | Οι ίδιες, συν 116 βοηθοί — δείτε την αναφορά |
Η ουσιαστική διαφορά
Section titled “Η ουσιαστική διαφορά”Τα αιτήματά σας γίνονται αρχεία μέσα στο αποθετήριό σας. Ακολουθούν τον ίδιο κύκλο αναθεώρησης με τον κώδικά σας, το ιστορικό τους είναι το ιστορικό git, και τα δικαιώματα πρόσβασης είναι εκείνα του συστήματος φιλοξενίας κώδικά σας.
Κανένας φιλοξενούμενος χώρος εργασίας προς διαχείριση, και κανένα δεδομένο API
σε υπηρεσία τρίτου. Δείτε
Έργα και αρχεία .restorm.
Και τι έχει το Postman που δεν έχει το Restorm
Section titled “Και τι έχει το Postman που δεν έχει το Restorm”Για να είμαστε ειλικρινείς: το Restorm δεν διαθέτει φιλοξενούμενο συνεργατικό χώρο εργασίας, ούτε δημόσια πύλη API, ούτε ενσωματωμένα σχόλια πάνω στα αιτήματα, ούτε φιλοξενούμενη παρακολούθηση. Αν ο οργανισμός σας στηρίζεται σε αυτά τα στοιχεία, δεν έχουν άμεσο ισοδύναμο — η κοινή χρήση περνά από το git.