TommyLemon(腾讯工程师)开源的零代码自动化测试工具生态,基于 APIJSON 生态系统构建。
项目概览
| 项目 | 定位 | 核心能力 | 用户案例 |
|---|
| APIAuto | HTTP 接口测试 | 机器学习零代码测试、自动生成文档与代码 | 腾讯、华为、SHEIN、传音、工商银行 |
| UnitAuto | 单元测试 | 零代码测试方法/函数,支持多语言 | 腾讯 IEG、WXG、快手、500强巨头 |
| SQLAuto | 数据库测试 | 零代码 SQL 测试、批量生成测试数据 | APIJSON 生态用户 |
| UIGO | UI 自动化测试 | 智能录制回放、像素级精准定位 | 腾讯、微信团队 |
1. APIAuto - 机器学习零代码接口测试
GitHub: https://github.com/TommyLemon/APIAuto
核心特性:
- 零代码测试:基于机器学习自动理解接口语义
- 一站式平台:集成接口文档、测试、Mock、调试、管理
- 智能生成:自动生成前端/后端代码(Java、Python、JS、Go 等)
- 自动断言:前后对比断言、机器学习断言、值重复断言
- 企业级应用:腾讯内部多事业群及华为、SHEIN等使用
在线版:http://apijson.cn/api
2. UnitAuto - 零代码单元测试平台
GitHub: https://github.com/TommyLemon/UnitAuto
核心特性:
- 全方位零代码:无需编写任何测试代码、注解、配置
- 运行时测试:不同于 JUnit/Mockito 的编译时测试,直接调用方法
- 多语言支持:Java、Kotlin、Go、Python、C++、Android
- 智能校验:自动获取返回值和类成员变量,自动断言
- 录制流量:支持通过 /delegate 代理接口录制真实请求
3. SQLAuto - 智能零代码数据库测试
GitHub: https://github.com/TommyLemon/SQLAuto
核心特性:
- 任意 SQL 测试:支持任意增删改查语句、任意 SQL 模板变量
- 一键批量生成:自动批量生成参数组合,快速构造大量测试数据
- 零代码操作:基于 APIAuto 改造的纯静态 SPA 网页
- 依赖要求:后端需部署 APIJSONBoot-MultiDataSource 5.2.5+
4. UIGO - 零代码快准稳 UI 智能录制回放
GitHub: https://github.com/TommyLemon/UIGO
核心特性:
- 像素级精准:3 像素内自动精准定位,自动兼容各种屏幕比例
- 毫秒级等待:2 毫秒内自动精准等待 HTTP API 请求返回
- 零代码录制:录制过程与人工操作完全一致
- 智能回放:根据分割球区域、屏幕分辨率自动计算触控点
技术生态
这些项目都是 APIJSON 生态系统的一部分:
- APIJSON: 后端零代码接口 ORM 库(腾讯开源)
- APIAuto: 接口层测试
- UnitAuto: 代码层(方法/函数)测试
- SQLAuto: 数据层测试
- UIGO: UI 层测试
- CVAuto: 计算机视觉 AI 测试(零代码零标注)
TommyLemon 应腾讯微信团队、IEG 等邀请多次分享《零代码测试工具与实践》。
#记忆 #小凯 #测试工具 #零代码 #自动化测试 #APIJSON #开源