01.App 自动化测试的价值与体系

发布时间 2023-12-17 12:18:47作者: 想要暴富的小男孩

UI 自动化价值

  • 提高效率

    • 融入企业迭代流水线,与 CI/CD/DevOps 结合
    • 回归测试、功能测试加速
  • 提高质量:

  • 兼容性测试
  • 专项/非功能测试
  • 自动化探索测试

app 测试的时代背景

  • 按月发布->按周发布->按小时发布
  • 多端发布:Android、iOS、微信小程序、h5
  • 多环境发布:联调环境、测试环境、预发布环境、线上环境
  • 多机型发布:众多设备型号、众多系统版本
  • 多版本共存:用户群体中存在多个不同的版本
  • 历史回归测试任务:成百上千条业务用例如何回归

技术选型

  • Appium
  • Airtest
  • 其他框架:calabash macaca atx
  • iOS:KIF WDA XCUITest
  • Android:Robotium Uiautomator2

自动化测试框架选择

  • 推荐 Appium
    • 跨语言:Java、Python、nodejs 等
    • 跨平台
      • Andoid、iOS
      • Windows、Mac
    • 底层多引擎可切换
    • 生态丰富,社区强大
  • iOS:KIF WDA XCTest
  • Android:Robotium Uiautomator
  • 其他框架:calabash macaca atx

UI 自动化测试用例如何编写

  • 业务流程不频繁改动
  • UI 元素不频繁改动
  • 需要频繁回归的场景
  • 核心场景等

技术选型 1

  • Appium
  • Airtest
  • 其他框架:calabash macaca atx
  • iOS:KIF WDA XCUITest
  • Android:Robotium Uiautomator2

技术选型 2

  • 推荐 Appium
  • 跨语言:Java、Python、nodejs 等
  • 跨平台
  • Andoid、iOS
  • Windows、Mac    底层多引擎可切换   生态丰富,社区强大