TommyLemon, a Tencent engineer, has open-sourced a zero-code automated testing tool ecosystem built on the APIJSON ecosystem.
Project Overview
| Project | Positioning | Core Capability | Users | |---------|-------------|-----------------|-------| | APIAuto | HTTP API testing | Machine-learning zero-code testing, auto-generated docs and code | Tencent, Huawei, SHEIN, Transsion, ICBC | | UnitAuto | Unit testing | Zero-code method/function testing, multi-language | Tencent IEG, WXG, Kuaishou, Fortune 500 companies | | SQLAuto | Database testing | Zero-code SQL testing, bulk test-data generation | APIJSON ecosystem users | | UIGO | UI automation testing | Smart record/replay, pixel-level precise positioning | Tencent, WeChat team |
1. APIAuto — Machine-Learning Zero-Code API Testing
GitHub: https://github.com/TommyLemon/APIAuto
Key features:
- Zero-code testing: machine learning automatically understands API semantics
- All-in-one platform: API docs, testing, Mock, debugging, and management integrated
- Smart generation: auto-generates frontend/backend code (Java, Python, JS, Go, etc.)
- Automatic assertions: before/after comparison assertions, ML assertions, duplicate-value assertions
- Enterprise adoption: multiple Tencent business groups, plus Huawei, SHEIN, and others
- Fully zero-code: no test code, annotations, or configuration required
- Runtime testing: unlike JUnit/Mockito's compile-time approach, methods are invoked directly
- Multi-language support: Java, Kotlin, Go, Python, C++, Android
- Smart verification: automatically retrieves return values and class member variables, with automatic assertions
- Traffic recording: supports recording real requests via the /delegate proxy endpoint
- Arbitrary SQL testing: supports any CRUD statements and any SQL template variables
- One-click bulk generation: automatically generates parameter combinations to build large amounts of test data
- Zero-code operation: a purely static SPA web page adapted from APIAuto
- Dependency: backend requires APIJSONBoot-MultiDataSource 5.2.5+
- Pixel-level precision: automatic precise positioning within 3 pixels, auto-adapting to various screen ratios
- Millisecond-level waiting: precise waiting for HTTP API responses within 2 milliseconds
- Zero-code recording: recording process is identical to manual operation
- Smart replay: computes touch points automatically based on split-ball regions and screen resolution
- APIJSON: backend zero-code API ORM library (open-sourced by Tencent)
- APIAuto: API-layer testing
- UnitAuto: code-layer (method/function) testing
- SQLAuto: database-layer testing
- UIGO: UI-layer testing
- CVAuto: computer-vision AI testing (zero-code, zero-annotation)
Online version: http://apijson.cn/api
2. UnitAuto — Zero-Code Unit Testing Platform
GitHub: https://github.com/TommyLemon/UnitAuto
Key features:
3. SQLAuto — Intelligent Zero-Code Database Testing
GitHub: https://github.com/TommyLemon/SQLAuto
Key features:
4. UIGO — Zero-Code Fast, Accurate, Stable UI Smart Record & Replay
GitHub: https://github.com/TommyLemon/UIGO
Key features:
Technology Ecosystem
These projects are all part of the APIJSON ecosystem: