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

Restorm hay Bruno?

Bruno và Restorm cùng chia sẻ một niềm tin ban đầu: các bộ sưu tập API là mã nguồn, chúng thuộc về kho mã. Đây không phải một điểm chung nhỏ — chính nó tách cả hai ra khỏi Postman.

Khác biệt nằm ở phạm vi.

RestormBruno
Lưu cục bộ và quản lý phiên bản được
Định dạng.restorm (YAML, JSON hoặc JSON5), hoặc chế độ thư mục.bru, mỗi yêu cầu một tệp
Giao thức thực thi được15HTTP, GraphQL, gRPC
Nối chuỗiKịch bản trực quanScript và bài kiểm thử JavaScript
Ngôn ngữ viết script7JavaScript
Máy chủ giả lập6 giao thức, chạy cục bộ
Nhập dữ liệu24 định dạngPostman, Insomnia, OpenAPI
Tường lửa mạng
Điều khiển bằng AIMáy chủ MCP tích hợp
Git tích hợp trong ứng dụng✔, với cơ chế giải quyết xung đột theo ngữ nghĩa nghiệp vụQua công cụ git quen thuộc của bạn
  • Mỗi yêu cầu một tệp. Các bản diff tự nhiên đã tối giản và việc duyệt mã diễn ra tức thì. Restorm đạt được kết quả tương đương với chế độ thư mục của nó, nhưng Bruno thì xuất phát từ đó ngay từ đầu.
  • Sự đơn giản. Bruno làm một việc và làm tốt việc đó. Nếu bạn chỉ gọi HTTP và GraphQL, bề mặt thu gọn của nó là một lợi thế thật sự.
  • Ngôn ngữ .bru, dễ đọc và sửa tay được trong bất kỳ trình soạn thảo nào.
  • Mã nguồn mở.
Tình huống của bạnÝ kiến của chúng tôi
Chỉ có API HTTP / GraphQL, nhóm muốn công cụ tối giảnBruno
Nhiều phương thức truyền tải — nhắn tin, luồng, gRPC, SOAPRestorm
Cần giả lập các dịch vụ tại chỗRestorm
Cần điều phối những chuỗi công việc phức tạpRestorm
Ưu tiên tuyệt đối cho mã nguồn mởBruno

Các bộ sưu tập Bruno của bạn nhập được, kể cả script — lớp bru.* làm cho chúng chạy được. Xem Nhập một bộ sưu tập Bruno.