新一代API调试与测试一站化解决方案 - Reqable

1、前言

在当今快速发展的软件开发领域,API(应用程序接口)已成为构建现代应用程序和服务的核心。随着API的普及,开发人员和测试人员迫切需要一个强大、高效且易用的工具来简化API的调试和测试过程,Postman成为了首选,之后又出现了很多优秀的API软件产品。

本篇将介绍新一代API调试与测试一站化解决方案 - Reqable。

Reqable是什么?

Reqable = Fiddler + Charles + Postman

Reqable拥有极简的设计、丰富的功能、高效的性能和桌面手机双端平台。

2、简介

Reqable是一款跨平台的专业HTTP开发和调试工具,在全平台支持HTTP1、HTTP2和HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力。非常适合开发、测试、网络、安全、爬虫等工程专业人员使用。

Reqable的前身是HttpCanary(一款Android平台应用程序),之后进行升级推翻了所有的技术栈,并用C++和Flutter重写,只保留了logo和主题色,所以两者并没有太多关联。当然,Reqable的使命之一,就是完全替代HttpCanary。

功能特点:

  • 多协议流量分析:基于经典的MITM中间人代理方案捕获和分析你的应用流量,自适应HTTP/HTTPS/SOCKS4/SOCKS5等多种代理协议,并全面支持HTTP2协议,助你完整还原BUG现场。

  • 丰富的过滤选项:支持多种过滤器,例如应用、域名、数据类型、书签以及多条件自定义搜索,帮你在茫茫数据中准确找到想要查找的内容。

  • 创建请求测试:你可以从流量列表、API集合、cURL等任何来源创建API测试请求,Reqable提供完整的REST API测试功能,包括编辑请求参数、请求头、请求体和授权等。

  • 请求响应对比:Reqable提供了大量的内置开发工具,例如请求/响应对比工具,帮你可视化不同的请求和响应之间的数据差异,快速定位问题。

  • 重写、断点和脚本:自定义重写和断点规则,或者编写Python脚本,拦截处理请求或者响应数据,修改或者模拟数据,满足各式各样的测试场景。

  • 既要好用也要好看:Reqable提供了暗色和亮色主题,11种强调色,15种代码配色,你可以调制适合自己口味的鸡尾酒。

  • 桌面端+手机端协同:无需配置Wifi代理,便可以将手机流量自动转发到桌面端进行分析和数据处理,解决移动端API调试的难题,提高终端研发效率。

官网地址:

https://reqable.com/

3、快速上手

1、安装证书

Reqable使用经典的中间人(MITM)技术分析HTTPS流量,当客户端与Reqable的代理服务器(简称中间人)进行通信时,中间人需要重签远程服务器的SSL证书。为了保证客户端与中间人成功进行SSL握手通信,需要将中间人的根证书(CA根证书)安装到客户端本地的证书管理中心。

桌面端可进行自动与手动安装证书。

移动端安装证书-Android。

移动端安装证书- iOS。

2、API调试

使用Reqable获取流量,通俗地讲就是抓包。

启动调试开关,在浏览器里访问http://www.httpbin.org/,Reqable的调试列表中已经捕获到了该网站的全部请求数据。

查看指定请求的详细信息。

点击左侧工作台,点击指定的域名,可以查看该域名下所有请求的目录结构,点击选择可以查看该请求的详情。

3、API测试

新建一个API会话,输入接口地址与请求参数,点击发送,返回响应数据详情。

并可以查看访问的接口性能。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末自行领取】【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值