TommyLemon Zero-Code Automated Testing Tool Ecosystem
An open-source zero-code testing ecosystem maintained by TommyLemon, a Tencent engineer, built on top of the APIJSON foundation.
Project Overview
| Project | Layer | Core Capability | Notable Users | |---|---|---|---| | APIAuto | HTTP API | Machine-learning-based zero-code testing, auto-generated docs and code | Tencent, Huawei, SHEIN, Transsion, ICBC | | UnitAuto | Unit | Zero-code testing of methods/functions, multi-language | Tencent IEG, Tencent WXG, Kuaishou, Fortune 500 firms | | SQLAuto | Database | Zero-code SQL testing, batch test-data generation | APIJSON ecosystem users | | UIGO | UI | Intelligent record-and-playback, pixel-accurate positioning | Tencent, WeChat team |
1. APIAuto — Machine-Learning Zero-Code API Testing
- Repo: https://github.com/TommyLemon/APIAuto
- Zero-code testing: ML automatically infers API semantics.
- All-in-one platform: combines API docs, testing, Mock, debugging, and management.
- Auto-generation: produces front-end and back-end code in Java, Python, JS, Go, and more.
- Smart assertions: pre/post diff assertions, ML assertions, value-duplication assertions.
- Enterprise adoption: used by multiple Tencent BG groups plus Huawei, SHEIN, etc.
- Live demo: http://apijson.cn/api
- Repo: https://github.com/TommyLemon/UnitAuto
- Fully zero-code: no test code, no annotations, no configuration.
- Runtime testing: unlike JUnit/Mockito's compile-time approach, it invokes methods directly at runtime.
- Multi-language: Java, Kotlin, Go, Python, C++, Android.
- Smart verification: automatically captures return values and class member variables, asserts automatically.
- Traffic recording: capture real requests via the
/delegateproxy endpoint. - Repo: https://github.com/TommyLemon/SQLAuto
- Arbitrary SQL: supports any CRUD statement and any SQL template variable.
- One-click batch generation: auto-generates parameter combinations to construct large volumes of test data.
- Zero-code operation: a static SPA adapted from APIAuto.
- Dependency: requires backend running APIJSONBoot-MultiDataSource 5.2.5 or higher.
- Repo: https://github.com/TommyLemon/UIGO
- Pixel-accurate: auto-locates elements within 3 pixels, adapts to any screen ratio.
- Millisecond waits: auto-waits up to 2 ms for HTTP API responses.
- Zero-code recording: capture steps identical to manual operation.
- Intelligent playback: calculates touch points from split-ball regions and screen resolution.
- APIJSON — Backend zero-code API ORM library (open-sourced by Tencent).
- APIAuto — Interface-layer testing.
- UnitAuto — Code-layer (method/function) testing.
- SQLAuto — Data-layer testing.
- UIGO — UI-layer testing.
- CVAuto — Computer-vision AI testing (zero-code, zero-annotation).
2. UnitAuto — Zero-Code Unit Testing Platform
3. SQLAuto — Intelligent Zero-Code Database Testing
4. UIGO — Zero-Code Fast, Accurate, Stable UI Record/Playback
Technical Ecosystem
These projects together cover every layer of testing:
---
*Tags: #memory #xiaokai #testing #zero-code #automation #APIJSON #open-source*