Najczęściej zadawane pytania
Ogólne
Section titled “Ogólne”Czy Restorm jest bezpłatny?
Section titled “Czy Restorm jest bezpłatny?”Tak. Edycja Community działa bez konta i bez ograniczeń: wszystkie protokoły wykonawcze, wszystkie importy, scenariusze w interfejsie, serwery symulacji, zapora.
Edycje Pro i Enterprise odblokowują możliwości — uruchamianie w ciągłej integracji, wbudowany git, zaawansowane narzędzia MCP, SSO — nigdy limity ilościowe. Zob. Plany i możliwości.
Czy trzeba zakładać konto?
Section titled “Czy trzeba zakładać konto?”Nie, z wyjątkiem aktywacji edycji płatnej.
Na jakich platformach?
Section titled “Na jakich platformach?”Windows (instalator), macOS (arm64 i Intel), Linux (AppImage, .deb, .rpm).
Zob. Instalacja.
Czy dane są gdziekolwiek wysyłane?
Section titled “Czy dane są gdziekolwiek wysyłane?”Nie. Projekty to pliki na własnym dysku, serwery symulacji działają na tej samej maszynie, a zapora domyślnie blokuje każde wychodzące wywołanie, które nie pochodzi z projektu.
Projekty i pliki
Section titled “Projekty i pliki”W jakim formacie zapisany jest projekt?
Section titled “W jakim formacie zapisany jest projekt?”Jako plik .restorm, domyślnie w formacie YAML (możliwe są także json
i json5), albo jako drzewo folderów. Zob.
Projekty i pliki .restorm.
Czy można go commitować?
Section titled “Czy można go commitować?”Tak, to przewidziany sposób współdzielenia. Serializacja jest deterministyczna, dzięki czemu diffy pozostają czytelne.
Do pliku .gitignore warto dodać *.responses.zip oraz restorm.env — zob.
Formaty plików.
Jak udostępnić projekt zespołowi?
Section titled “Jak udostępnić projekt zespołowi?”Przez git. Nie istnieje hostowany obszar roboczy. Zob. Zespoły i stanowiska.
Gdzie przechowywane są sekrety?
Section titled “Gdzie przechowywane są sekrety?”Nigdy w projekcie. Albo w lokalnym pliku sekretów, albo są odczytywane ze zmiennych środowiskowych systemu. Zob. Sekrety.
Protokoły
Section titled “Protokoły”Które protokoły są obsługiwane?
Section titled “Które protokoły są obsługiwane?”Piętnaście: HTTP, GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT, SSE, STOMP, OData, JSON-RPC, tRPC, Redis, AMQP, Kafka. Zob. katalog.
A Thrift? AMQP 1.0? NATS?
Section titled “A Thrift? AMQP 1.0? NATS?”Nie. Thrift importuje się wyłącznie w celach dokumentacyjnych, ale nie jest wykonywany; zaimplementowany jest tylko AMQP 0-9-1 (RabbitMQ); NATS nie jest obsługiwany.
Czy można symulować serwer?
Section titled “Czy można symulować serwer?”Tak, w sześciu protokołach: HTTP, GraphQL, gRPC, SOAP, WebSocket / Socket.IO / MQTT oraz OData. Lokalnie, bez połączenia z siecią. Zob. Tryb serwera.
Import
Section titled “Import”Czy można zaimportować kolekcje Postmana?
Section titled “Czy można zaimportować kolekcje Postmana?”Tak, wraz ze skryptami, które dzięki warstwie zgodności pm.* stają się
wykonywalnym scenariuszem. Zob.
Migracja z Postmana.
Ile formatów?
Section titled “Ile formatów?”Dwadzieścia cztery. Zob. Import API.
Co się dzieje, gdy specyfikacja się zmienia?
Section titled “Co się dzieje, gdy specyfikacja się zmienia?”Dwanaście formatów można ponownie synchronizować: Restorm nakłada deltę, oznacza usunięte operacje jako przestarzałe i zachowuje wprowadzone modyfikacje. Zob. Aktualizacja ze źródła.
Zmienne i uwierzytelnianie
Section titled “Zmienne i uwierzytelnianie”Dlaczego {{variable}} nie jest podstawiana?
Section titled “Dlaczego {{variable}} nie jest podstawiana?”Niemal zawsze dlatego, że wartość ma typ Ciąg znaków, a nie Wyrażenie: ciąg znaków trafia dalej bez zmian. Zob. Zmienne i środowiska.
Gdzie znajduje się menu „typ uwierzytelniania”?
Section titled “Gdzie znajduje się menu „typ uwierzytelniania”?”Takiego menu nie ma. Restorm korzysta z żądań uwierzytelniania: dedykowane żądanie pobiera token i deklaruje nagłówki, które z niego wynikają, wraz z czasem wygaśnięcia i automatycznym odnawianiem. Jest to rozwiązanie ogólniejsze niż zamknięta lista. Zob. Uwierzytelnianie.
Czy OAuth 2 jest obsługiwany?
Section titled “Czy OAuth 2 jest obsługiwany?”Tak, przez zamodelowanie wywołania po token jako żądania uwierzytelniania. Nie ma osobnego kreatora przepływu OAuth.
A AWS SigV4, NTLM, Digest?
Section titled “A AWS SigV4, NTLM, Digest?”Te schematy nie są dziś zaimplementowane natywnie.
Scenariusze i CI
Section titled “Scenariusze i CI”Czym scenariusz różni się od skryptu?
Section titled “Czym scenariusz różni się od skryptu?”Jest widocznym grafem: przepływ danych stanowi rysunek, a rozgałęzienia i pętle są blokami. Zob. Wprowadzenie do scenariuszy.
Czy nadal można pisać kod?
Section titled “Czy nadal można pisać kod?”Tak, w siedmiu językach: TypeScript, JavaScript, Python, Lua, Ruby, R i C#. Zob. Akcje kodu.
Jak uruchomić scenariusz w CI?
Section titled “Jak uruchomić scenariusz w CI?”restorm --open projet.restorm --run "Tests" --headlessNa runnerze linuksowym polecenie należy poprzedzić xvfb-run -a. Uruchamianie
headless wymaga planu Pro oraz tokenu w RESTORM_TOKEN. Zob.
Uruchamianie headless i ciągła integracja.
Co oznacza kod wyjścia 3?
Section titled “Co oznacza kod wyjścia 3?”Odmowę uprawnień: brak tokenu, token nieprawidłowy lub unieważniony, albo niewystarczający plan. Komunikat wskazuje, o który przypadek chodzi.
AI i MCP
Section titled “AI i MCP”Czy AI może sterować aplikacją Restorm?
Section titled “Czy AI może sterować aplikacją Restorm?”Tak, za pośrednictwem wbudowanego serwera MCP, aktywnego domyślnie. Sterowanie żądaniami jest zawarte w edycji Community; scenariusze, zrzuty ekranu i automatyzacja interfejsu należą do edycji Pro.
Czy agent może zobaczyć sekrety?
Section titled “Czy agent może zobaczyć sekrety?”Tak: agent steruje Restormem w imieniu użytkownika i otrzymuje rozwiązaną wartość sekretu, dokładnie taką, jaka jest widoczna w aplikacji. To sekrety użytkownika. Typ Sekret gwarantuje natomiast, że nie trafiają one ani do projektu, ani do eksportu, ani do nieuprawnionej usługi zewnętrznej. Każde wywołanie jest zapisywane w dziennikach MCP.
Czy serwer MCP działa na serwerach CI?
Section titled “Czy serwer MCP działa na serwerach CI?”Nie, nigdy: na maszynie bez ekranu nie uruchamia się, niezależnie od ustawienia.
Czy wbudowany git zastępuje wiersz poleceń?
Section titled “Czy wbudowany git zastępuje wiersz poleceń?”Uzupełnia go. Korzysta z lokalnego git: jeśli git push działa
w terminalu, działa też w aplikacji Restorm. Jego zaletą jest rozwiązywanie
konfliktów, które pokazuje encje w ich prawdziwych edytorach. Zob.
Wbudowany git.
Czy jest dostępny bezpłatnie?
Section titled “Czy jest dostępny bezpłatnie?”Nie, należy do edycji Pro. Nic nie stoi na przeszkodzie, aby używać gita z wiersza poleceń na projekcie Restorm w edycji Community — format jest do tego przygotowany.
Jak zmienić język?
Section titled “Jak zmienić język?”Ustawienia ▸ Wygląd ▸ Język — dostępnych jest 27 języków.
Jak zmienić motyw?
Section titled “Jak zmienić motyw?”Ustawienia ▸ Wygląd ▸ Motyw — 14 motywów, stosowanych na gorąco. Zob. Motywy.
Czy Restorm aktualizuje się samodzielnie?
Section titled “Czy Restorm aktualizuje się samodzielnie?”Tak, w przypadku paczek pobranych bezpośrednio (AppImage, instalator Windows,
.dmg). Paczki .deb i .rpm obsługuje systemowy menedżer pakietów. Zob.
Instalacja.