Salta ai contenuti

Restorm o Postman?

Postman è lo strumento di riferimento per il test delle API. Questa pagina dice dove Restorm è diverso e dove Postman resta avanti.

RestormPostman
Protocolli eseguibili15, tra cui Kafka, AMQP, Redis, STOMP, OData, tRPCHTTP, GraphQL, gRPC, WebSocket, MQTT, Socket.IO
Archiviazione del progettoUn file sul proprio disco, versionabileSpazio di lavoro ospitato, sincronizzato
CondivisionegitSpazio di lavoro collaborativo
ConcatenamentoScenari visuali (90 tipi di riquadro)Script JavaScript + Collection Runner
Linguaggi di scripting7 (TS, JS, Python, Lua, Ruby, R, C#)JavaScript
Server di simulazioneLocali, 6 protocolli, offlineOspitati
Firewall di rete, ogni chiamata in uscita controllataNo
Pilotaggio tramite IAServer MCP integrato — pilota l’applicazione (interfaccia, esecuzione, screenshot)Server MCP separato, lato API cloud
Modello di licenzaFunzionalità, nessuna quotaPer postazione, con quote

È la differenza strutturante. Un progetto Restorm è un file YAML collocato nel proprio repository: le richieste seguono lo stesso ciclo di revisione del codice, la loro cronologia è la cronologia git e i diritti di accesso sono quelli della propria forge.

La serializzazione è deterministica — ordine canonico delle chiavi, identificatori derivati in modo stabile — perché git diff resti leggibile. Si veda Progetti e file .restorm.

Là dove Postman richiede di scrivere JavaScript in schede Pre-request e Tests sparse nella collezione, Restorm propone un grafo: il flusso è visibile, le diramazioni e i cicli sono riquadri e l’ordine di esecuzione è il disegno anziché una proprietà implicita della collezione.

Quando il grafo non basta, esiste il riquadro Code — in sette linguaggi.

Kafka, AMQP, Redis, STOMP, OData, tRPC e JSON-RPC sono tipi di richiesta di prima classe, con il proprio editor e la propria esecuzione. Si veda il catalogo dei protocolli.

In concreto: il test di un sistema a eventi — chiamata REST, messaggio Kafka, notifica MQTT — sta in un solo progetto e in un solo scenario.

Restorm blocca per impostazione predefinita ogni chiamata in uscita che non provenga da un URL del progetto, e chiede l’autorizzazione. Si veda Firewall. È una garanzia che nessun altro client di API offre.

Restorm limita le funzionalità, mai le quote: nessun limite di richieste, di collezioni o di chiamate. L’elemento che innesca l’acquisto è l’esecuzione in integrazione continua. Si veda Piani e funzionalità.

  • Lo spazio di lavoro collaborativo ospitato — modifica in diretta, commenti sulle richieste, gestione degli accessi nello strumento. Restorm delega tutto questo a git, cosa che va bene per i team tecnici ma non per tutti.
  • I portali di API pubblici e la pubblicazione di documentazione interattiva. Restorm non ha un equivalente.
  • Il monitoraggio ospitato — esecuzioni periodiche dall’infrastruttura di Postman. Con Restorm è un’attività pianificata della propria CI.
  • L’ecosistema: integrazioni, plugin, comunità, risposte già pronte sui forum.

Le collezioni si importano così come sono, script compresi — il livello di compatibilità pm.* le fa funzionare senza riscritture. Si veda Migrare da Postman.