[笔记] android/iOS自动化测试神器Appium小结
16lz
2021-01-23
- 10大移动App测试要领
- 选择Android还是iOS
全球80% android 美国60% android
- 选择手机品牌
49%苹果
29%三星 - 注意行业差异
iOS在零售和航空业最受欢迎
Android在移动广告业流行 - Android细分版本碎片多
- 注意经典机型保有量:iPhone/Nexus5/Galaxy S2
- 分析目标市场应用情况
- 区分地区,运营商和网络
- 适配屏幕分辨率
- 关注平板发展趋势
- 避免自带设备办公BYOD
- 选择框架要点
- 同时支持Android和iOS
- 主流语言支持
- 主流工具集成
- 不需重新编译app
- 社区支持丰富
按这些标准排除之后,剩下appium和calabash
appium通过webdriver api操控底层测试框架,
对ios,是UiAutomation,
对android,是UiAutomator。
中间件bootstrap接收appium的请求,然后调用相应的框架。
自动化测试的一个核心功能是定位或者说识别组件模块。appium主要有以下策略:
通过UI class
通过xpath
通过ios uiautomation
通过android uiautomator
accessibility id
cucumber是一个能理解测试用例行为驱动开发BDD的自动化ruby编写的工具。
Test perfect是基于BDD的全新移动app测试私有云。
更多相关文章
- android orm映射框架 ormlite (类似于hibernate) 很强大
- okhttp的应用详解与源码解析--android网络请求框架发展史
- 使用android快速开发框架afinal 开发android应用程序
- Android的快速开发框架afinal
- 通过AndroidTestCase来进行android 单元测试
- Android AppWidget系统框架
- Android 自动化测试框架Instrumentation
- Android第二十九期 - 各种Android的App框架