常见框架

移动端自动化测试常见框架:

u2和facebook-wda都是ATX拆分出来的

最早是:

NetEaseGame/ATX: Smart phone automation tool. Support iOS, Android, WebApp and game

后来拆分成:

  • Androiduiautomator2
  • iOSfacebook-wda

iOS自动化测试框架发展历史

  • iOS底层测试框架
    • iOS 8.0 ~ 9.3UIAutomation
      • 缺点:只能调试单台设备
        • 原因:instruments限制单台Mac只能对应单台iOS设备
    • iOS 9.3+: XCUITest
      • 目的:用以替代旧的UIAutomation
  • 第三方
    • WebDriverAgent
      • 作者:Facebook
      • 核心原理:实现了WebDriver的server
        • 通过 server 可以远程控制 iOS 设备
          • 支持各种操作:启动应用、关闭应用、点击、滚动等
          • 通过连接 XCTest.framework 调用苹果的 API 执行动作
      • 优点
        • 能够支持单台Mac对应多个iOS设备
          • 支持多个设备同时进行自动化
        • AppiumMacaca已经集成

results matching ""

    No results matching ""