qileilove

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

          IOS、Android自動化測試框架Appium概述

            Appium
            Appium是一個開源、跨平臺的測試框架,可以用來測試原生及混合的移動端應用。Appium支持IOS、Android及FirefoxOS平臺。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架。Appium對IOS系統的支持得益于Dan Cuellar’s對于IOS自動化的研究。Appium也集成了Selendroid,來支持老android版本。
            使用Appium進行自動化測試有兩個好處:
            1. Appium在不同平臺中使用了標準的自動化APIs,所以在跨平臺時,不需要重新編譯或者修改自己的應用。
            2. Appium支持Selenium WebDriver支持的所有語言,如java、Object-C、JavaScript、Php、PythonRuby、C#、Clojure,或者Perl語言,更可以使用Selenium WebDriver的Api。Appium支持任何一種測試框架。如果只使用Apple的UIAutomation,我們只能用javascript來編寫測試用例,而且只能用Instruction來運行測試用例。同樣,如果只使用Google的UIAutomation,我們就只能用java來編寫測試用例。Appium實現了真正的跨平臺自動化測試。
            Requirements
            總體:
            IOS自動化測試需要Mac os操作系統
            Mac OS X 10.7或者更高版本,推薦10.8.4版本
            Android自動化測試可以在Mac、Linux上進行。對于Windows平臺的支持還在beta階段
            需要安裝node和npm(node版本高于0.8)
            IOS自動化:
            Mac Xcode
            Apple開發(fā)者工具(iphone模擬器sdk,及命令行工具)
            Android自動化:
            Android SDK API版本 >= 17,即android版本高于4.2
            快速入門
            方案1: 使用Appium.app
            下載appium.app dmg
            在Apple系統上安裝appium.app,就可以直接運行自己的case
            方案2: 使用node從命令行運行appium
            安裝node及npm
            下面命令是在linux系統中安裝appium
          mkdir appium-test && cd appium-test
          npm install -g appium  # might have to do this with sudo
          sudo authorize_ios # enable developer use of iOS sim
          npm install wd
          curl -O https://raw.github.com/appium/appium/master/sample-code/examples/node/simplest.js
          appium &
          node simplest.js
            下面是一些不同語言編寫的appium的測試用例
            Example Tests: Node.js | Python | PHP | Ruby | Java
            問題解決
            如果使用過程遇到問題,可以參考這里,這里包含了一些常見錯誤的解決方法,也包含appium組織的聯系方法。

          posted on 2014-02-11 10:44 順其自然EVO 閱讀(605) 評論(0)  編輯  收藏 所屬分類: android

          <2014年2月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          2324252627281
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 赞皇县| 达州市| 平乡县| 兴化市| 绵竹市| 定襄县| 灌云县| 曲靖市| 蒙山县| 于都县| 古交市| 云南省| 汉源县| 垣曲县| 长武县| 瓦房店市| 河津市| 湟源县| 鄂伦春自治旗| 北票市| 潮州市| 新宾| 岳西县| 册亨县| 和政县| 灯塔市| 惠安县| 仁寿县| 谢通门县| 健康| 宝坻区| 渭源县| 玉溪市| 竹山县| 永丰县| 清河县| 平利县| 遂昌县| 麻阳| 岳阳县| 汨罗市|