基於OCR的SeeTest架構可行性分析總結,ocrseetest

來源:互聯網
上載者:User

基於OCR的SeeTest架構可行性分析總結,ocrseetest

總的來說相比其他幾個免費架構,SeeTest功能更全面和易用,但收費有點昂貴:License 3500/年;多平台和多語言(基於OCR)還需要額外購買,分別是500/Year和1750$/。詳情請查看下面詳細描述,與其他之前調研的架構的對比請查看下一篇《流行自動化架構逐項比拼》。

Summary工作原理簡述

SeeTest將目標安卓機器的案頭映射到PC端,在PC用戶端映射器的操作會通過XMLRPC傳到目標安卓端。所以伺服器端需要有一個類似Bootstrap的daemon接受用戶端的命令。 因此它採取的是類似Appium的C/S結構,控制碼在用戶端,命令事件控制會發到用戶端案頭映射器,案頭映射器再會傳送給目標裝置進行事件注入。

SeeTest 關鍵功能描述
  • 控制項定位和驗證:

    • 通過圖片元素定位:例如通過在錄製期間截取某個按鈕的圖片並儲存起來到SeeTest的物件程式庫,運行時就可以通過該圖片對象來定位對應的按鈕進行測試。
    • 基於上面的圖片定位,可以通過OCR技術取出控制項圖片裡面的文本文字進行定位或者驗證。
    • 基於控制項屬性動態識別控制項(Native Insturmented Dynamic錄製方式,跟Appium和UiAutomator基本一樣),比如通過控制項id,hint等屬性來識別。
    • 基於XPATH(Native Non-Instrumented 錄製方式)
  • 操作支援:
    正常操作包括手勢等都有支援,和UiAutomator一樣可以滿足我們的這方面要求。

  • 單元測試架構支援
    可以支援Junit3,TestNG,和Junit4, 比起UiAutomator只能支援Junit3來得更靈活。比如Junit3限制每個測試案例只能以test開
    頭,Junit3沒有setupBeforeClass,tearDownAfterClass等,而Junit4沒有這些限制。

  • 跨應用支援
    支援

  • 跨平台支援:
    支援Android,iOS,Blackberry等。

  • 事件注入:
    因為事件注入是完全是由閉源的用戶端映射器控制,所以我們只能依靠它的品質。

  • 報告:
    自動產生html報告,便於閱讀

  • 程式設計語言支援:
    Java等多語言支援,類似Appium

  • Web應用支援
    支援,可以辨識到瀏覽器的元素進行測試。

作者:天地會珠海分舵
公眾號:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.