2.4 KiB
2.4 KiB
Mumu 模拟器 pytest 测试框架
目录结构
mumu-pytest/
├── conftest.py # pytest配置和公共fixture
├── test_mumu.py # 测试用例
├── start.png # 启动按钮图片
├── running.png # 运行中图片
├── web.png # web按钮图片
├── web_address.png # 地址输入框图片
├── web_goon.png # 继续按钮图片
├── web_debug.png # 调试按钮图片
├── web_debug_apk.png # APK按钮图片
├── web_debug_apk_download.png # 下载按钮图片
├── web_debug_apk_open.png # 打开文件按钮图片
├── web_debug_apk_install.png # 安装按钮图片
├── web_debug_apk_run.png # 运行按钮图片
├── requirements.txt # Python依赖
└── README.md # 说明文档
安装依赖
pip install -r requirements.txt
配置
在 conftest.py 中修改以下配置:
MUMU_EXE_PATH = r"C:\Program Files\Netease\MuMu\nx_main\MuMuNxMain.exe"
ADB_PATH = r"C:\Program Files\Netease\MuMu\shell\adb.exe"
WEB_URL = "http://192.168.3.15/"
INSTALLED_PACKAGE_NAME = "com.example.flomo_ai"
图片说明
将以下图片放入 mumu-pytest 目录:
| 文件名 | 说明 |
|---|---|
| start.png | 启动按钮 |
| running.png | 运行中标识 |
| web.png | Web按钮 |
| web_address.png | 地址输入框 |
| web_goon.png | 继续按钮 |
| web_debug.png | 调试按钮 |
| web_debug_apk.png | APK按钮 |
| web_debug_apk_download.png | 下载按钮 |
| web_debug_apk_open.png | 打开文件按钮 |
| web_debug_apk_install.png | 安装按钮 |
| web_debug_apk_run.png | 运行按钮 |
运行测试
# 运行所有测试
pytest
# 显示详细输出
pytest -v -s
测试流程
- 启动模拟器 (start.png)
- 等待运行中 (running.png)
- 点击Web按钮 (web.png)
- 输入URL地址 (web_address.png -> http://192.168.3.15/)
- 点击继续 (web_goon.png)
- 点击调试 (web_debug.png)
- 点击APK (web_debug_apk.png)
- 点击下载 (web_debug_apk_download.png)
- 点击打开 (web_debug_apk_open.png)
- 点击安装 (web_debug_apk_install.png)
- 点击运行 (web_debug_apk_run.png)
注意事项
- 确保MuMu模拟器已正确安装
- 需要先截取各个步骤对应的图片
- pyautogui需要配置合适的置信度和超时时间
- 确保模拟器路径和ADB路径正确