1. appium、selenium都是正向的遍歷
2.移動端業務問題,以雪球app為例
業務線眾多
業務流程復雜
依賴傳統券商一些資源
雪球app存在的問題:
- 存在股票信息字段內容的丟失或者數據異常
- 微信分享不可用
- 用戶網絡慢時發出請求后退出當前頁面發生崩潰
- 某些界面在4.4和5.0的系統上操作體驗不同
- 界面崩潰
解決方法
1)自動化解決
產品迭代
學習設計模式(po)
2)手工解決
界面字段正確性:比如股票相關數據變化,共數十個字段
接口正確性:后端接口闡述數據的變化和內容
專項測試回歸難度大:內存泄漏、健壯性測試、弱網測試過程太多
回歸工作量大:不回歸又會漏側
改進策略:
自動化測試
覆蓋主要業務的right path
縮小規模盡量降低維護成本
手動測試
覆蓋新功能測試
探索性測試
3.自動遍歷測試
code less:用例維護成本降到最低
automate:盡可能的自動化覆蓋回歸業務
4.常見遍歷工具與技術
原生monkey優點:可以快速執行
缺點:不可控,只能隨機的去點
以上可以指定遍歷范圍,但是速度肯定不如原聲的monkey
