本文是介绍 MAT 平台安装及操作的说明书,兄台如果还不知道 MAT 为何物,请看这里:
MAT 简介: MAT:远程测试机&自动化调试执行机之 web 平台
MAT 代码分析:MAT: 深入探讨远程真机的 python 实现以及开源
开源地址:open-MAT
MAT 平台目前采用 nginx + uwsgi 方式发布
1、部署到 Windows&mac 都可以 (redis 3.2 不支持 Windows 平台)
2、Python 2.13 & Django1.11
3、node 环境以及所需模块 (如 ws 模块等)
4、celery 4.1 & redis 3.2 & nginx & uwsgi
5、Appium 1.8
6、高性能 USB-HUB(最好是独立供电 USB 2.0 的,详情参考 STF 的 USB-HUB,社区有推荐)
7、也可使用 Wi-Fi 连接移动设备
修改文件/MAT/apps/appcrawler/deviceYaml.yml,按照文件中现有的格式,修改为你要连接 MAT 端的移动设备信息
修改文件/MAT/apps/appcrawler/templates/myframe.html
233 行,284 行 var wst = new WebSocket("ws://servicesIP:{{ mtsp }}"); 将 servicesIP 替换为服务器 IP,也可以修改为后台相应,后面再说
详情参考文件:/MAT/readmeHELP
终端命令 redis-server /Users/yyfaxx/MAT/MAT/redis.conf
celery -A MAT worker -l debug -c 30
GitHub 里的代码是没有 nginx 的配置文件的,发布请重新编辑 uwsgi nginx 相关文件,或更换其他方式发布
启动 ./make.sh start
终止 ./make.sh stop
重启 ./make.sh restart