qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Android手機自動化測試工具有哪幾種?

           基于優秀的圖像對比庫opencv的測試工具,測試腳本使用Python編寫,非常強大。如果你的app沒有源碼,可以選擇它;或者你想做系統測試(跨app的測試),也可以選擇它。其它的還是用下面說的那些個吧。
            我通過其核心包sikuli-script.jar實現了android的sikuli化,暫時不打算開源。其實原理挺簡單的,認真看過sikuli源碼的應該都能寫出來。
            看lz的意思應該只是想問應用層的,我來說點應用層的
            先說說開源的吧:
            Robotium
            Monkeyrunner
            Robolectric
            CTS
            還有個新興的測試工具,以前在GitHub看到,現在找不到了,好像是BDD類型的語法;現在還不成熟。
            另外基于web的測試也有基于Selenium Webdriver 的 Android WebDriver:
            有兩種:
            基于Remote Server的:官方提供了java接口的,但是Python版的官方里面卻沒有。我非常喜歡Python,所以自己實現了并且開源到了GitHub:https://github.com/truebit... 有問題大家可以提到上面
            基于Instrumentation的:已經在Android SDK r14里面可以安裝了
            不開源的就多了,不過我見過的一般是以下幾種思路:
            1. 基于Android Java Instrumentation框架:
            基于Robotium,比如bitbar的產品:http://bitbar.com/products
            基于Instrumentation,那就海了去了,很多公司自家寫的工具都基于這個;另外Robotium就是基于這個的
            2. 基于Android lib層的各種命令,比如sendevent,getevent, monkey, service這些,然后用各種語言封裝
            MonkeyRunner還是很有前景的,Google自己弄的。現在最新的dev版本已經有支持UI的id操作的EasyMonkey了。可以git clone git://android.kernel.org/platform...看看

          posted on 2014-01-16 11:20 順其自然EVO 閱讀(1594) 評論(0)  編輯  收藏 所屬分類: android

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 邮箱| 阿巴嘎旗| 东乌珠穆沁旗| 容城县| 萝北县| 海阳市| 铅山县| 乐亭县| 靖边县| 扎赉特旗| 屏东县| 湖州市| 宜川县| 分宜县| 句容市| 武义县| 宁国市| 体育| 玛沁县| 奎屯市| 淮阳县| 宿松县| 司法| 孟州市| 黑河市| 河津市| 鹤庆县| 庆元县| 甘孜县| 定安县| 涿鹿县| 高青县| 永宁县| 兴城市| 江口县| 德令哈市| 汾西县| 九江县| 南昌市| 磐安县| 锦州市|