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 #开源
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!