Lewati ke konten

Migrasi dari Postman

Di Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Lakukan hal yang sama untuk lingkungan Anda.

File ▸ Impor (Ctrl+I) lalu pilih file JSON-nya. Restorm sendiri yang mendeteksi formatnya.

Selengkapnya: Mengimpor koleksi Postman.

PostmanRestorm
FolderFolder, pada kedalaman yang sama
Permintaan HTTPPermintaan HTTP
Permintaan GraphQLPermintaan GraphQL (bukan permintaan HTTP)
Body raw, formdata, urlencoded, file, graphqlTipe body yang bersesuaian
Variabel koleksiVariabel sebuah lingkungan
DeskripsiCatatan dan dokumentasi API
Contoh responsDokumentasi API
Skrip pra-permintaan dan pengujianSebuah skenario yang dapat dieksekusi, dengan lapisan pm.*

Blok autentikasi Postman didokumentasikan (dengan nilai sensitifnya disamarkan) tetapi tidak dikonversi menjadi kredensial yang dapat dieksekusi.

Buatlah kembali sebuah permintaan autentikasi: hanya butuh lima menit, dan Anda memperoleh pembaruan token otomatis serta percobaan ulang pada 401, yang tidak dilakukan Postman dengan sendirinya.

Ekspor lingkungan itu dari Postman lalu buat ulang di dalam sebuah folder variabel.

Manfaatkan kesempatan itu untuk memakai sub-lingkungan: di tempat Postman memaksakan satu lingkungan datar per sasaran, Restorm memungkinkan sebuah landasan bersama dengan penimpaan per klien atau per wilayah.

Inilah penggantian yang paling menguntungkan. Sebuah skenario melakukan apa yang dilakukan sebuah runner, dengan lebih baik:

  • alirannya terlihat alih-alih berupa urutan koleksi yang tersirat;
  • percabangan, perulangan, dan percobaan ulangnya berupa kotak, bukan pm.setNextRequest;
  • eksekusi di CI sudah terpadu, lengkap dengan kode keluar yang rapi — lihat Eksekusi headless dan CI.
PostmanRestorm
WorkspaceSebuah proyek .restorm, yang diversikan di dalam git
CollectionSebuah folder atau folder variabel
EnvironmentSebuah lingkungan di dalam sebuah folder variabel
GlobalsSebuah lingkungan akar, yang diwarisi anak-anaknya
Pre-request / Test scriptSebuah skenario, atau sebuah aksi kode
Collection RunnerSebuah skenario
Newmanrestorm --run --headless
Mock ServerMode server, secara lokal
MonitorsSebuah aksi Pengatur waktu, atau sebuah tugas terjadwal di CI Anda
Postman ConsoleKonsol
Variabel dinamis {{$random…}}Yang sama, ditambah 116 helper — lihat referensinya

Permintaan Anda menjadi file di dalam repositori Anda. Permintaan itu mengikuti siklus tinjauan yang sama dengan kode Anda, riwayatnya adalah riwayat git, dan hak aksesnya adalah hak akses forge Anda.

Tidak ada ruang kerja terhosting yang perlu diadministrasi, dan tidak ada data API di layanan pihak ketiga. Lihat Proyek dan file .restorm.

Dan apa yang dimiliki Postman tetapi tidak dimiliki Restorm

Section titled “Dan apa yang dimiliki Postman tetapi tidak dimiliki Restorm”

Supaya jujur: Restorm tidak memiliki ruang kerja kolaboratif terhosting, tidak memiliki portal API publik, tidak memiliki komentar sebaris pada permintaan, dan tidak memiliki pemantauan terhosting. Jika organisasi Anda bersandar pada elemen-elemen itu, semuanya tidak memiliki padanan langsung — berbagi dilakukan lewat git.