# 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 # 说明文档 ``` ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 配置 在 `conftest.py` 中修改以下配置: ```python 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 | 运行按钮 | ## 运行测试 ```bash # 运行所有测试 pytest # 显示详细输出 pytest -v -s ``` ## 测试流程 1. 启动模拟器 (start.png) 2. 等待运行中 (running.png) 3. 点击Web按钮 (web.png) 4. 输入URL地址 (web_address.png -> http://192.168.3.15/) 5. 点击继续 (web_goon.png) 6. 点击调试 (web_debug.png) 7. 点击APK (web_debug_apk.png) 8. 点击下载 (web_debug_apk_download.png) 9. 点击打开 (web_debug_apk_open.png) 10. 点击安装 (web_debug_apk_install.png) 11. 点击运行 (web_debug_apk_run.png) ## 注意事项 1. 确保MuMu模拟器已正确安装 2. 需要先截取各个步骤对应的图片 3. pyautogui需要配置合适的置信度和超时时间 4. 确保模拟器路径和ADB路径正确