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 底层多引擎可切换 生态丰富,社区强大