Metadata-Version: 2.4
Name: perf-tester-server
Version: 1.0.0
Summary: Android & iOS performance monitoring web service (local-only, auto-launches browser)
Author: PerfTester Team
Keywords: android,ios,performance,monitoring,fastapi,uvicorn
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Topic :: Software Development :: Testing
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn[standard]>=0.29
Requires-Dist: pymobiledevice3>=2.0

# perf-tester-server

Android & iOS 性能监控 Web 服务：HTTP API + WebSocket 推流 + 前端静态托管，基于 FastAPI + Uvicorn。

## 安装

```bash
pip install perf-tester-server
```

## 使用

安装后直接在终端执行：

```bash
perf-tester
```

行为：

- 服务绑定 `127.0.0.1`（仅使用者本机访问，不开放公网，已关闭公网 share）
- 自动选取一个空闲端口
- 自动打开默认浏览器访问工具首页

可选参数：

```bash
perf-tester --host 127.0.0.1 --port 9000   # 指定地址/端口
perf-tester --no-browser                     # 仅启动服务，不弹浏览器
```

## 依赖

- Python ≥ 3.10
- FastAPI、Uvicorn、pymobiledevice3（iOS 采集）
- Android 采集依赖系统已安装 `adb`

## 开发

前端位于仓库根目录（Vite + Electron 源码），构建后将 `dist/` 拷贝/输出到 `server/perf_tester/web/`，再在 `server/` 下打包：

```bash
cd server
python -m build
```
