Restorm mu, Postman mı?
Postman, API testinin başvuru aracıdır. Bu sayfa Restorm’un nerede farklı olduğunu anlatır — API’leri yalnızca test etmekle kalmayıp onları tasarladığı gerçeğinden başlayarak.
Kısaca
Section titled “Kısaca”| Restorm | Postman | |
|---|---|---|
| Çalıştırılabilir protokoller | Kafka, AMQP, Redis, STOMP, OData ve tRPC dâhil 15 | HTTP, GraphQL, gRPC, WebSocket, MQTT, Socket.IO |
| API tasarımı | Görsel tasarımcı + 5 protokollü mock + istemci ve doküman üretimi | Bulut tarafında API düzenleyici |
| Projenin depolanması | Diskinizde bir dosya, sürümlenebilir | Barındırılan, eşitlenen çalışma alanı |
| Paylaşım | git | İşbirliğine dayalı çalışma alanı |
| Zincirleme | Görsel senaryolar (90 kutu türü) | JavaScript betikleri + Collection Runner |
| Betik dilleri | 7 (TS, JS, Python, Lua, Ruby, R, C#) | JavaScript |
| Simülasyon sunucuları | Yerel, 6 protokol, çevrimdışı | Barındırılan |
| Ağ güvenlik duvarı | Evet, giden her çağrı denetlenir | Hayır |
| Yapay zekâ ile yönetim | Yerleşik MCP sunucusu — uygulamayı yönetir (arayüz, çalıştırma, ekran görüntüleri) | Ayrı MCP sunucusu, bulut API tarafında |
| Bir web sayfasını kaydetmek | Yerleşik mini tarayıcı + yeniden oynatılabilir rota çıkarma (REST, GraphQL, gRPC-web, WebSocket) | Proxy / trafik yakalama |
| Lisans modeli | Yetenekler, kota yok | Koltuk başına, kotalarla |
Gerçekten önemli olan farklar
Section titled “Gerçekten önemli olan farklar”Tasarlamak, yalnızca test etmek değil
Section titled “Tasarlamak, yalnızca test etmek değil”Restorm yalnızca bir istemci değildir: aynı zamanda bir API tasarımcısıdır. Bir API’yi elle modelleyin — modeller, enum’lar, rotalar — sonra onu HTTP, GraphQL, SOAP, OData ve gRPC’de aynı anda bir mock olarak sunun ve tek satır spesifikasyon yazmadan istemcilerini ve dokümantasyonunu üretin. Postman bulut tarafında bir API düzenleyici sunar; Restorm ise yerel olarak, testlerinizle aynı araçta tasarlar, simüle eder ve üretir.
Proje bir dosyadır
Section titled “Proje bir dosyadır”Yapıyı belirleyen fark budur. Bir Restorm projesi, deponuza konan bir YAML dosyasıdır: istekleriniz kodunuzla aynı inceleme döngüsünü izler, geçmişleri git geçmişidir ve erişim hakları kod barındırma platformunuzun haklarıdır.
Serileştirme belirlenimcidir — kanonik anahtar sırası, kararlı biçimde türetilen
tanımlayıcılar — böylece git diff okunabilir kalır. Bkz.
.restorm projeleri ve dosyaları.
Senaryolar betiklerin yerini alır
Section titled “Senaryolar betiklerin yerini alır”Postman koleksiyonun içine dağılmış Pre-request ve Tests sekmelerine JavaScript yazmanızı isterken Restorm bir grafik sunar: akış görünürdür, dallanmalar ve döngüler birer kutudur ve çalıştırma sırası, koleksiyonun örtük bir özelliği olmak yerine çizimin kendisidir.
Grafik yetmediğinde Kod kutusu vardır — yedi dilde.
Protokol kapsamı
Section titled “Protokol kapsamı”Kafka, AMQP, Redis, STOMP, OData, tRPC ve JSON-RPC, kendi düzenleyicileri ve çalıştırmalarıyla birlikte birinci sınıf istek türleridir. Bkz. protokol kataloğu.
Somut olarak: olay tabanlı bir sistemin testi — REST çağrısı, Kafka mesajı, MQTT bildirimi — tek bir projeye ve tek bir senaryoya sığar.
Güvenlik duvarı
Section titled “Güvenlik duvarı”Restorm, projenizdeki bir URL’den gelmeyen her giden çağrıyı varsayılan olarak engeller ve sizden izin ister. Bkz. Güvenlik duvarı. Bu, başka hiçbir API istemcisinin sunmadığı bir güvencedir.
Lisans modeli
Section titled “Lisans modeli”Restorm’da kısıtlanan şey yeteneklerdir, asla kotalar değil: istek, koleksiyon ya da çağrı sınırı yoktur. Satın almanın tetikleyicisi sürekli entegrasyonda çalıştırmadır. Bkz. Planlar ve yetenekler.
Koleksiyonlarınız betikleriyle birlikte olduğu gibi içe aktarılır — pm.*
uyumluluk katmanı bunları yeniden yazmadan çalıştırır. Bkz.
Postman’dan geçiş.