使用 macaca 进行分布式管理,由一台 server 统一管理所有可用的节点。因为没有找到 macaca 内置有这块的管理功能,所有用 Python 简单实现了一套。
结构图如下:
server(Linux 服务器,Python 管理)功能:1. 用例管理和组织 2.节点管理 。
hub(Windows PC ,安装 macaca 相关服务)功能:执行 server 分配的用例,并返回结果。
节点管理流程:
server 端:
hub 端:
分布式执行流程如下:
server 端节点监听代码:
hub 端节点注册代码: