Files
flomo-ai/mumu-pytest/README.md
2026-03-10 22:31:30 +08:00

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

测试流程

  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路径正确