MAT Engine
AI 移动端 App UI 自动化测试工具——执行引擎与 CLI(命令 mat)。
- 自然语言一句话生成用例,真机 dry-run 校准
- 混合驱动定位链:控件层 → 图像模板 → 视觉大模型兜底,失败自动自愈
- 每步强制截图证据,失败五分类归因(崩溃 / 断言失败 / 定位失败 / 环境问题 / 待归因)
- 探索测试:规则驱动自主遍历,页面层级(L0-Ln)与页面图谱沉淀,发现附复现路径
- 本地执行免费不限量,数据不出本机
# Windows
py -m pip install --user mat-uitest
# macOS / Linux(没有 pipx 时先 brew install pipx / sudo apt install pipx)
pipx install mat-uitest && pipx ensurepath
# 不想装 brew?改用 uv(不需要 root):https://astral.sh/uv/install.sh 装 uv 后
# uv tool install mat-uitest && uv tool update-shell (最后一步把 ~/.local/bin 加进 PATH,重开终端生效)
mat doctor # 环境自检
mat init # 初始化工作区
文档:https://github.com/vlmpilot/mat-uitest/tree/main/docs (含产品使用手册 docs/13)
Metadata
Release files for mat-uitest 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mat_uitest-0.6.1.tar.gz | 971.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mat_uitest-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / mat_uitest-0.6.1.tar.gz
| Download URL | mat_uitest-0.6.1.tar.gz |
|---|---|
| Size | 971.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
584071d7e8a0b3169ba78728578749ee4a234941ff23d60e30076e2e0e47e41f
|
|
BLAKE2b-256 checksum How to use checksums |
417f17939f63f3248bb3df974447f0dcf2b9131da682e9c2237f835879be08bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / mat_uitest-0.6.1-py3-none-any.whl
| Download URL | mat_uitest-0.6.1-py3-none-any.whl |
|---|---|
| Size | 820.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4732aa25cd2fec4f9c58fca322898cb6cf404c6c866b802a8cbea7a0d8d0fb60
|
|
BLAKE2b-256 checksum How to use checksums |
4e0f946f01c184496dff8bc9127f7c218c380cddadf9d86332ea6546a554b0c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|