Przejdź do głównej zawartości

Dokumentacja Restorm

Restorm to desktopowe środowisko testowania API: klient obsługujący piętnaście protokołów, serwer symulacji, wizualny edytor scenariuszy oraz silnik automatyzacji, który można uruchamiać w ciągłej integracji. Niniejsza dokumentacja obejmuje cały produkt.

BlokDo czego służy
KoncepcjeProjekty .restorm, żądania, foldery, środowiska, zmienne, uwierzytelnianie
ProtokołyHTTP, GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT, SSE, STOMP, OData, JSON-RPC, tRPC, Redis, AMQP, Kafka
Import i eksport24 formaty importu (OpenAPI, Postman, Bruno, HAR, cURL…) oraz eksport fragmentów kodu
ScenariuszeŁączenie wywołań w łańcuchy, rozgałęzienia, pętle, asercje, uruchamianie w CI
Tryb serweraHostowanie serwerów symulacji zbudowanych z własnych żądań
NarzędziaMini-przeglądarka, zapora, konsola, wbudowany git, sterowanie przez AI za pośrednictwem MCP
ReferencjaHelpery Handlebars, skróty, ustawienia, CLI, narzędzia MCP
  • Wszystko działa lokalnie. Projekty to pliki na własnym dysku, serwery symulacji działają na tej samej maszynie i nigdy nie jest potrzebna żadna wymiana danych z usługą zewnętrzną.
  • Jedno narzędzie do wszystkich transportów. To samo drzewo projektu zawiera wywołania REST, subskrypcje MQTT, konsumentów Kafka i strumieniowe wywołania gRPC.
  • Gotowy do wersjonowania. Format pliku jest serializowany deterministycznie, aby git diff pozostawał czytelny, a Restorm zawiera klienta git z rozwiązywaniem konfliktów na poziomie encji.
  • Sterowanie przez AI. Restorm udostępnia serwer MCP: agent może odczytać projekt, uruchamiać żądania i sterować interfejsem.