Bỏ qua để đến nội dung

Câu hỏi thường gặp

Có. Bản Community dùng được mà không cần tài khoản và không có giới hạn: mọi giao thức thực thi, mọi định dạng nhập, kịch bản trong giao diện, máy chủ giả lập, tường lửa.

Bản Pro và Enterprise mở khóa thêm năng lực — chạy trong tích hợp liên tục, git tích hợp, công cụ MCP nâng cao, SSO — chứ không bao giờ là hạn ngạch. Xem Gói và năng lực.

Không, trừ khi bạn muốn kích hoạt một bản trả phí.

Windows (trình cài đặt), macOS (arm64 và Intel), Linux (AppImage, .deb, .rpm). Xem Cài đặt.

Dữ liệu của tôi có bị gửi đi đâu không?

Section titled “Dữ liệu của tôi có bị gửi đi đâu không?”

Không. Dự án là các tệp trên ổ đĩa của bạn, máy chủ giả lập chạy trên máy của bạn, và tường lửa mặc định chặn mọi lời gọi đi ra không xuất phát từ dự án của bạn.

Một tệp .restorm, mặc định ở dạng YAML (jsonjson5 cũng được), hoặc một cây thư mục. Xem Dự án và tệp .restorm.

Có, đó chính là cách chia sẻ đã được tính đến. Việc tuần tự hóa là tất định để các bản diff luôn dễ đọc.

Hãy thêm *.responses.ziprestorm.env vào .gitignore của bạn — xem Định dạng tệp.

Làm sao chia sẻ một dự án với nhóm của tôi?

Section titled “Làm sao chia sẻ một dự án với nhóm của tôi?”

Qua git. Không có không gian làm việc lưu trữ trên máy chủ. Xem Nhóm và ghế ngồi.

Bí mật của tôi được lưu ở đâu?

Section titled “Bí mật của tôi được lưu ở đâu?”

Không bao giờ nằm trong dự án. Chúng nằm trong một tệp bí mật cục bộ, hoặc được đọc từ biến môi trường của hệ thống. Xem Bí mật.

Những giao thức nào được hỗ trợ?

Section titled “Những giao thức nào được hỗ trợ?”

Mười lăm: HTTP, GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT, SSE, STOMP, OData, JSON-RPC, tRPC, Redis, AMQP, Kafka. Xem danh mục.

Không. Thrift chỉ nhập được ở mức tư liệu chứ không thực thi được; chỉ AMQP 0-9-1 (RabbitMQ) được triển khai; NATS không được hỗ trợ.

Tôi có thể giả lập một máy chủ không?

Section titled “Tôi có thể giả lập một máy chủ không?”

Có, trên sáu giao thức: HTTP, GraphQL, gRPC, SOAP, WebSocket / Socket.IO / MQTT, và OData. Chạy cục bộ, ngoại tuyến. Xem Chế độ máy chủ.

Tôi có thể nhập các bộ sưu tập Postman của mình không?

Section titled “Tôi có thể nhập các bộ sưu tập Postman của mình không?”

Có, kể cả các script — chúng trở thành một kịch bản thực thi được nhờ lớp tương thích pm.*. Xem Chuyển từ Postman.

Hai mươi bốn. Xem Nhập một API.

Điều gì xảy ra khi đặc tả thay đổi?

Section titled “Điều gì xảy ra khi đặc tả thay đổi?”

Mười hai định dạng có thể đồng bộ lại: Restorm áp dụng phần khác biệt, đánh dấu các thao tác đã biến mất là lỗi thời và giữ nguyên các sửa đổi của bạn. Xem Cập nhật từ nguồn.

Vì sao {{variable}} của tôi không được thay thế?

Section titled “Vì sao {{variable}} của tôi không được thay thế?”

Gần như luôn luôn vì giá trị thuộc kiểu Chuỗi chứ không phải Biểu thức: một chuỗi được giữ nguyên như vậy. Xem Biến và môi trường.

Không có menu đó. Restorm dùng yêu cầu xác thực: một yêu cầu chuyên biệt lấy về token và khai báo các header mà nó tạo ra, kèm thời hạn và tự động gia hạn. Cách này tổng quát hơn một danh sách đóng. Xem Xác thực.

Có, bằng cách mô hình hóa lời gọi lấy token thành một yêu cầu xác thực. Không có trình hướng dẫn riêng cho luồng OAuth.

Hiện các sơ đồ này chưa được triển khai sẵn.

Đó là một đồ thị nhìn thấy được: luồng dữ liệu chính là hình vẽ, các nhánh và vòng lặp là những chiếc hộp. Xem Giới thiệu về kịch bản.

Có, trong bảy ngôn ngữ: TypeScript, JavaScript, Python, Lua, Ruby, R và C#. Xem Hành động mã.

Làm sao chạy một kịch bản trong CI?

Section titled “Làm sao chạy một kịch bản trong CI?”
Terminal window
restorm --open projet.restorm --run "Tests" --headless

Trên một runner Linux, hãy thêm tiền tố xvfb-run -a. Chế độ chạy headless yêu cầu gói Pro và một token trong RESTORM_TOKEN. Xem Chạy headless và CI.

Một quyền bị từ chối: thiếu token, token không hợp lệ, bị thu hồi, hoặc gói không đủ. Thông báo sẽ nói rõ trường hợp nào.

Một AI có thể điều khiển Restorm không?

Section titled “Một AI có thể điều khiển Restorm không?”

Có, qua máy chủ MCP tích hợp, được bật mặc định. Việc điều khiển yêu cầu nằm trong bản Community; kịch bản, ảnh chụp màn hình và tự động hóa giao diện thuộc bản Pro.

Một tác nhân có nhìn thấy bí mật của tôi không?

Section titled “Một tác nhân có nhìn thấy bí mật của tôi không?”

Có: một tác nhân điều khiển Restorm thay mặt bạn và nhận giá trị đã giải quyết của một bí mật, đúng như bạn nhìn thấy trong ứng dụng. Đó là các bí mật của chính bạn. Điều mà kiểu Bí mật bảo đảm là chúng không đi vào dự án, không vào một bản xuất, cũng không tới một dịch vụ bên thứ ba chưa được phép. Mọi lời gọi đều được ghi vào nhật ký MCP.

Máy chủ MCP có chạy trên các máy chủ CI của tôi không?

Section titled “Máy chủ MCP có chạy trên các máy chủ CI của tôi không?”

Không, không bao giờ: trên một máy không có màn hình, nó không khởi động, bất kể cấu hình ra sao.

Git tích hợp có thay thế dòng lệnh của tôi không?

Section titled “Git tích hợp có thay thế dòng lệnh của tôi không?”

Nó bổ sung cho dòng lệnh. Nó dùng git cục bộ của bạn: nếu git push chạy được trong terminal của bạn thì nó cũng chạy được trong Restorm. Điểm mạnh của nó là giải quyết xung đột, hiển thị các thực thể trong trình biên tập thực sự của chúng. Xem Git tích hợp.

Không, nó thuộc bản Pro. Nhưng không gì ngăn bạn dùng git bằng dòng lệnh trên một dự án Restorm ở bản Community — định dạng được thiết kế cho việc đó.

Cài đặt ▸ Giao diện ▸ Ngôn ngữ — có 27 ngôn ngữ.

Cài đặt ▸ Giao diện ▸ Chủ đề — 14 chủ đề, áp dụng ngay lập tức. Xem Chủ đề.

Có, đối với các gói tải xuống trực tiếp (AppImage, trình cài đặt Windows, .dmg). Các gói .deb.rpm đi qua trình quản lý gói của bạn. Xem Cài đặt.