搭建iOS自动化测试环境全过程,零遗漏!
前几天同事让我调试一个iOS自动化测试的功能,用的是facebook-wda
。一开始就被复杂的环境搭建整蒙了,最后摸索了半天才捋清楚整个流程。写这篇文章就是为了让你少走弯路,把从零搭建到跑通服务的每一步讲清楚!
搭建环境
facebook-wda
架构全解读
理解架构是开始的第一步,下面这张图展示了facebook-wda
的整体工作流程:
- 架构流程图
架构核心分为两部分:
- 客户端:即需要测试的iOS设备,比如iPhone。需要在设备上安装
WebDriverAgentRunner-Runner
。 - 服务端:运行在Mac上的
test manager
,负责与iOS设备通信。