Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自動化測試框架開發(一)自動化測試框架概要

Android自動化測試框架開發(一)自動化測試框架概要

編輯:關於Android編程

在做Android自動化測試框架開發之前,我們應該先了解目前的發展狀況,知道我們的目標是什麼,也要了解當前的主流框架,做到知己知彼,取長補短。
首先要思考和了解幾個問題:

我們開發自動化框架的目標是什麼?如何得到想要的框架? 目前主流自動化框架的優劣勢分析 剖析主流自動化框架的源碼 如何利用框架進行二次開發?

本篇文章介紹上述第一個問題:

一:Android自動化測試框架目標

穩定性好:盡可能使用開發人員對控件定義的id等唯一定位信息,減少通過控件index進行節點判斷 可移植性好:盡可能減少通過坐標點進行控件的判斷和事件的記錄,而monkey和monkeyRunner都是通過坐標信息 支持跨應用或跨進程交互:測試框架需支持跨應用,而Instrumentation不支持跨應用 運行效率高:窗口界面跳轉監控和窗口定位要准確,而monkey和monkeyRunner不支持此功能 測試人員易上手:框架容易理解和掌握,測試腳本易編輯,Instrumentation等框架對測試人員有技術要求 方便調試:框架足夠開放,方便調試 開發效率高:對APP的事件類型封裝程度高,覆蓋率高 控件易捕獲:對控件識別性高,穩定性強

二:如何得到自己想要的框架

匹配框架:對目標應用程序(App)進行分析,找到特征點與當前的測試框架進行匹配,找到最合適的 框架結合搭配:針對大型復雜的應用程序,可以通過對不同框架的搭配結合使用來彌補對方的不足,實現較高的覆蓋率和穩定性(例:UIAutomator和Robotium融合,覆蓋更多事件,支持跨進程) 框架二次開發,封裝:對於某些框架可進行二次開發和封裝,提高利用率和穩定性 自己開發工具:基於現有框架原理,開發相應的測試工具

在進行後兩項的實踐之前,我們必須要對當前測試框架進行深入的了解,下篇文章將對當前的主流測試框架進行介紹和分析。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved