ApiCatcher是我们开发的一款iOS平台HTTP/HTTPS抓包工具。致力于打造一款用户体验友好的抓包工具,为开发者和测试人员提升工作效率。
我们在1.2版本加入组合重放功能,以解决复杂场景下的重放需求。例如B接口的调用依赖A接口先获取Token等。
我们将组合多个请求的操作设计为可视化托拽操作,极大简化配置,不再是面对一坨输入表单,也不需要看枯燥的使用文档。
首先,规则设计页面就是一块画布,点击右下角的添加按钮可搜索请求加入到画布中。不能添加path相同的请求。
在将一组请求添加到画布后,就可以点击请求卡片,然后创建依赖连线。我们还可以点击请求卡片,在弹出菜单中选择依赖注入,然后将请求1响应的某个字段的值注入到请求2请求Body的某个字段。这个操作也是可视化的。创建好组合重放规则后,返回规则列表,点击规则就能进入重放执行页面。未执行前,点击请求卡片会弹出修改请求的对话框,可以修改请求头、查询参数、请求体。
执行请求后,点击请求卡片可查看请求详情。右上角提供重置功能,点击重置可移除执行结果状态,然后可重新点击请求卡片修改请求,再次重放。这样的组合重放功能是不是比填一堆表单,还要看文档才会填是不是更好用?这个灵感来源:我经常用飞书写架构文档,很喜欢飞书的画图功能,我就想着像画架构图一样来编排组合重放。1.2版本我们还上线了远程脚本功能,就是我们将脚本部署在公司内网环境下,App通过url加载脚本,这样修改脚本更方便,非常适合测试人员修改接口响应来验证App的逻辑。
App目前没能在中国大陆上架,目前还在申诉中,还不一定能申诉成功。本来还想搞搞活动送一波会员给大家的。我们未来还会投入很多时间和精力打磨产品,把每个细节都尽力做好,给每位用户更好的体验!所以我们的产品是收费的。如不喜欢可选择其它产品,很多可以选择,比如Stream、HTTP Catcher、ProxyPin、Reqable、Hodor、Spider Proxy、Storm Sniffer、蜻蜓抓包,每个人都有自由选择的权利,不存在强买强卖,我们程序员都是受过高等教育的,没必要因为收费而口吐芬芳哈。自有用户会喜欢我们的产品,不用替我们操心哈,非常感谢!