1. 程式人生 > >App自動化測試探索(一)借助Appium實現APP的自動化測試

App自動化測試探索(一)借助Appium實現APP的自動化測試

網絡 辦公 EDA 同時 修改 社區 重新 環境準備 測試框架

移動應用測試十大要領:

  1. 選擇系統平臺
  2. 選擇測試設備的品牌
  3. 註意行業和設備區分
  4. 關註Android的更新
  5. 不要忘記老設備
  6. 靈活使用Web分析工具
  7. 註意區分地區、運營商和網絡技術
  8. 掌握只能手機的屏幕分辨率分布情況
  9. 關註平板電腦的發展
  10. 盡量規避BYOD(自動設備辦公)模式的風險

10款移動應用測試框架

  • Appium (iOS/Android)
  • Calabash (iOS/Android)
  • KIF (iOS)
  • Robolectric (Android)
  • Flip Test (iOS)
  • Gitorious (iOS)
  • Frank (iOS)
  • Kiwi (iOS)
  • App Grader (Android)
  • Cedar (iOS)

從同時支持Android / iOS這個條件來看, 只有Appium和Calabash能勝任, 但Appium作為後起之秀比Calabash要更為優秀一些

  • Appium支持更多編程語言;
  • Appium不要求重新編譯應用(App)或者以任何方法修改它, 而Calabash測試iOS應用時需要註入第三方包
  • Appium的社區更活躍

所有最適合的移動應用測試工具無疑就是Appium了

Appium支持Mac / Windows / Linux 三個系統平臺, 但只要在Mac上能同時支持Android / iOS測試, windows和linux上只能支持Android測試

所以我們使用Mac來搭建測試環境

Mac Appium環境準備:

App自動化測試探索(一)借助Appium實現APP的自動化測試