1. appium、selenium都是正向的遍历
2.移动端业务问题,以雪球app为例
业务线众多
业务流程复杂
依赖传统券商一些资源
雪球app存在的问题:
- 存在股票信息字段内容的丢失或者数据异常
- 微信分享不可用
- 用户网络慢时发出请求后退出当前页面发生崩溃
- 某些界面在4.4和5.0的系统上操作体验不同
- 界面崩溃
解决方法
1)自动化解决
产品迭代
学习设计模式(po)
2)手工解决
界面字段正确性:比如股票相关数据变化,共数十个字段
接口正确性:后端接口阐述数据的变化和内容
专项测试回归难度大:内存泄漏、健壮性测试、弱网测试过程太多
回归工作量大:不回归又会漏侧
改进策略:
自动化测试
覆盖主要业务的right path
缩小规模尽量降低维护成本
手动测试
覆盖新功能测试
探索性测试
3.自动遍历测试
code less:用例维护成本降到最低
automate:尽可能的自动化覆盖回归业务
4.常见遍历工具与技术
原生monkey优点:可以快速执行 缺点:不可控,只能随机的去点 以上可以指定遍历范围,但是速度肯定不如原声的monkey