【开发工具】新一代跨平台国产API抓包&测试工具Reqable

软件名称

Reqable

应用平台

Windows、MacOS、Linux

推荐类型

自荐

一句简介

新一代API调试 + API测试一站化国产解决方案,全平台支持HTTP1、HTTP2和HTTP3(QUIC),先进技术赋能API生产。

应用简介

Reqable是一款跨平台的专业API开发和调试工具,在全平台支持HTTP1、HTTP2和HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!

Reqable桌面端支持 Windows/Mac/Linux 三大主流平台,具备抓包调试和API测试两大基本功能,可以将其看成是 Fiddler/Charles + Postman。Reqable打通了API调试和测试之间的壁垒,例如可以从抓包数据中创建API进行测试,也可以在API测试时进行流量抓包分析。

  • 小而美,20M左右的安装包体积,完全不占空间。
  • 颜值高,基于Material Design3,支持亮色和暗色两种主题模式,11种不同的强调色,Atom One代码高亮配色。
  • 上手快,无需登录注册,无需复杂配置,真正安装即用。
  • 功能多,脚本、重写、断点、集合、代码生成等各种测试和调试功能应有尽有。
  • 技术强,丰富的协议支持,HTTP/HTTPS/SOCKS4/SOCKS4A/SOCKS5多种代理模式,IPv4和IPv6,TLSv1.1/TLSv1.2/TLSv1.3等等。
  • 性能好,基于Flutter和C++开发,性能出色,媲美原生应用。
  • 文档全,简体中文作为第一语言支持,没有阅读障碍,查阅文档能解决绝大多数使用问题。
  • 更新快,每周1-3次迭代,功能建议和bug反馈处理及时。
  • 跨平台,支持主流桌面端平台,移动端平台也即将到来,实现真正全平台。

1. 抓包调试

Reqable采用经典的MITM代理方式进行流量分析,支持重写、脚本(Python)、断点和重放等功能。

  • 支持HTTP/1.x, HTTP2协议版本,HTTP3(QUIC)计划支持。
  • 支持HTTP/HTTPS/Socks4/Socks4a/Socks5代理方式。
  • 支持HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
  • 支持基于HTTP1升级的WebSocket协议。
  • 支持HTTP/HTTPS二级代理(调试境外流量)。
  • 搜索筛选:提供书签、域名、应用程序、快捷筛选栏和多条件等高级搜索方式。
  • 网关功能:对指定请求或响应进行屏蔽,挂起等操作。
  • 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。
  • 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。
  • 脚本功能:支持编写Python脚本处理实时请求或响应。
  • 镜像功能:对指定域名和端口配置镜像映射。
  • 测试联动:支持从调试列表创建API进行测试。
  • 历史记录:自动保存抓包的流量数据,方便回溯查看。
  • 重发回放:支持单个或多个请求进行回放测试。
  • 反向代理:支持本地反向代理,无需安装证书和配置代理也能调试。
  • 自动高亮:支持设定自定义规则对请求进行多种颜色高亮。
  • 代码生成:支持生成Python、Java、Go、Javascript、NodeJS、PHP等代码。
  • HAR支持:自动关联HAR格式文件,并支持HAR导出和导入。
  • Charles支持:支持读取Charles Session文件。

2. API测试

Reqable可以编辑和发送HTTP请求,用来测试API接口,同时还支持API集合存储和历史记录等功能。

  • 支持HTTP/1.1, HTTP2和HTTP3(QUIC)协议。
  • 多个会话:支持创建多个Tab进行API测试。
  • 批量编辑:支持批量编辑请求参数、请求头、表单等。
  • 授权设置:支持API KEY、Basic Auth和Bearer Token等授权方式。
  • 代理设置:支持自定义代理配置,系统代理和调试代理等。
  • 性能测试:可以查看请求在不同环节的耗时数据。
  • Cookie管理:自动保存Cookie或在请求头中自动加入关联的Cookie。
  • 历史记录:自动保存发送的请求和响应数据,方便回溯查看。
  • 代码生成:支持生成Python、Java、Go、Javascript、NodeJS、PHP等代码。
  • cURL支持:可以导入和导出cURL。

3. 更多功能

除了上面这些,Reqable提供了更多的功能,帮助开发者一站式解决问题,比如Json格式化、二进制查看、JWT解码、时间戳转换、二维码生成等工具。

欢迎大家来体验Reqable,如果您有任何建议和反馈,都可以在GitHub上面提交Issue:GitHub - reqable/reqable-app: Reqable issue track repo

官方网站

能支持whistle这样的规则吗?

以后会收费吗?

Reqable功能分得更细,可以看下相关文档。
网关:网关 | Reqable
重写:https://reqable.com/zh-CN/docs/capture/rewrite
断点:断点 | Reqable
脚本:脚本 | Reqable

收费的,官网有定价表