夜雨聆风学习资料网

ARTICLE · 1164471

没有接口文档,12万星的REA能帮测试吗?

没有接口文档,12万星的REA能帮测试吗?

没有接口文档,12万星的REA能帮测试吗?

GitHub 上一个叫 REA(Reverse Engineer Anything)的项目星标涨得很快。仓库是 morluto/rea,2026-10-12 查到的星数是 122,711,已经超过 12 万。

它给编码智能体接上一套本机分析工具。没有源码时,智能体可以检查程序、说明一个功能大概怎么工作,并带上证据和做不到的地方。终端里也能跑同样的命令。分析在自己机器上完成。

静态检查只读给它的文件,不把程序跑起来。运行时观察会以当前用户的权限去看已经打开的页面或进程。


对测试有什么用
适合在没有源码、也还没有接口文档时,先画出测试范围。
定范围。 路由和分包文件名就是模块清单:认证、商品、秒杀、采购、销售、库存、财务、会员、售后。用例可以按这个切,不会只测登录和商品列表。
铺接口用例骨架。 每个「方法 + /api + 路径」可以先写成一条未登录、一条无权限、一条正常调用。认证这一组还能直接拆出验证码、滑块、登录、注册、拉个人信息。
把页面和接口对上。 例如秒杀页对应 /seckill/list 和 /seckill/order,财务页对应凭证、利润表、资产负债表。做场景测试时知道该抓哪几个请求,做回归时知道改一个页面要回归哪些接口。
和文档对差。 以后如果拿到 OpenAPI 或 Postman 集合,用这张表做差集:文档有而前端没调的,可能是隐藏接口或废弃接口;前端有而文档没有的,优先补文档和用例。

一句话:REA 适合从运行中的前端倒推出「有哪些页面、会打哪些接口」。业务对不对,仍然要靠用例去打这些接口和页面。

北京,1小时前,

相关学习资料