<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

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

    Appium自動化測試框架構建

    Appium簡介
      Appium是一個開源、跨平臺的測試框架,可以用來測試原生及混合的移動端應用。Appium支持iOS、Android及FirefoxOS平臺測試。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架。
      相比其他的移動自動化測試工具,Appium測試由于調用了Selenium的client庫使其可以使用任意的語言,包括PythonRuby、Node.js、Objective-C等。
      Appium下載與安裝
      可以去官方下載也可去github下,目前最新的是0.17.6版。當然國內的網盤里也有,這樣就不用fan.qiang了。下載后解壓即可使用,很方便。
      目前的Appium版本需.net4.5及以上支持,故要想使用Appium還需安裝.net4.5.1,可以去微軟下載.net4.5.1,當然網盤里也有了,呵呵。
      由于Appium使用了Selenium來進行自動化測試,所以還需安裝Selenium,網盤里有下載,Selenium下載地址。下載后解壓,切換目錄到解壓目錄,然后執行python setup.py install即可安裝Selenium,當然如果您熟悉pip 也可以用pip install Selenium來安裝。
      安裝、配置Android模擬器
      我們打算在模擬器上使用appium進行自動化測試,故首先得下載安裝android開發環境,IDE開發環境配置好以后就可以通過eclipse創建一個android手機模擬器了。
      下載JDK與配置JDK
      下載JDK,下載之后雙擊壓縮包并安裝,一路默認下去即可完成,jdk安裝到了C:\Java目錄下了,其下有兩個文件夾jdk1.6.0_13和jre6。
      配置jdk比較簡單將C:\Java\jdk1.6.0_13\bin目錄添加到系統環境變量path里,記住前加分號,之后確認即可。
      怎樣測試java是否配置好?cmd之后鍵入java -verison
      下載android開發環境ADT-bundle
      可以去Google下載也可以去網盤下載android的集成開發環境。下載后解壓到c:\android目錄下就行了。
      配置ADT
      將解壓目錄下的sdk下的tools和platform-tools目錄添加到系統環境變量path里,記住前加分號,之后確認即可。
      怎樣測試android的ADT是否配置好?進入c:\android\eclipse目錄雙擊eclipse.exe,看能否正常啟動、使用。
      新AVD模擬器
      啟動eclipse,點擊Eclipse軟件的Windows菜單,選擇其下的Android Virtual Device Manager菜單項,進入Android Virtual Device Manager其對話框后,點擊左側New按鈕可新建android手機模擬器。在Create new Android Virtual Device Manager對話框的name文本框內給要創建的模擬器起個名字,例如testAVD01。在Device列表框內選擇2.7 QVGA 240 X320 ldpi,在選擇了Device后,target列表框自動選擇了android 4.4 API Level 19{現在已安裝的開發環境里只有一套API,讀者可自行安裝其他API,屆時可任選其他API作為自己測試平臺}默認即可,其他選項此時可以不做選擇默認設置即可,點擊對話框的OK按鈕確認,即可創建Android 模擬器。
      啟動android模擬器
      cmd之后鍵入 emulator @testAVD01,等待數秒之后android手機模擬器啟動。
      安裝、配置Python
      這步比較簡單,下載Python后默認安裝即可。配置只需把c:\python27目錄加到系統環境變量path后即可,記住前加分號。cmd之后鍵入python如果見到3個大于號即證明python安裝配置成功。Appium自動化測試流程
      啟動android手機模擬器
      cmd之后鍵入 emulator @testAVD01,等待數秒之后android手機模擬器啟動。
      另起一個cmd鍵入adb devices查看模擬器是否正常啟動了。
      啟動Appium
      進入appium解壓目錄,雙擊appium.exe文件,點擊launch即可。
      基于Appium的Python自動化測試
      編寫代碼
    from selenium import webdriver
    # Returns abs path relative to this file and not cwd
    PATH = lambda p: os.path.abspath(
    os.path.join(os.path.dirname(__file__), p)
    )
    desired_caps = {}
    desired_caps['device'] = 'android'
    desired_caps['browserName'] = ''
    desired_caps['version'] = '4.2'
    desired_caps['app-package'] = 'com.android.calculator2'
    desired_caps['app-activity'] = '.Calculator'
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    # 點擊計算器上的數字和運算符
    el = driver.find_element_by_name("1")
    el.click()
    el = driver.find_element_by_name("5")
    el.click()
    el = driver.find_element_by_name("9")
    el.click()
    el = driver.find_element_by_name("delete")
    el.click()
    el = driver.find_element_by_name("9")
    el.click()
    el = driver.find_element_by_name("5")
    el.click()
    el = driver.find_element_by_name("+")
    el.click()
    el = driver.find_element_by_name("6")
    el.click()
    el = driver.find_element_by_name("=")
    el.click()
    driver.quit()
      執行代碼
      另起cmd,切到python代碼所在目錄,執行python xxx.py即可見模擬器在被操作了。

    posted on 2014-04-09 10:32 順其自然EVO 閱讀(7359) 評論(0)  編輯  收藏 所屬分類: android

    <2014年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲va无码专区国产乱码| 久久精品国产亚洲AV未满十八| 亚洲精品在线不卡| 免费无码一区二区三区蜜桃| 亚洲精品国产成人片| 97超高清在线观看免费视频| 亚洲精品无码不卡在线播放HE| 最近更新免费中文字幕大全| 亚洲欧洲精品无码AV| 青青青国产手机频在线免费观看| 亚洲av无码乱码国产精品 | 亚洲丝袜中文字幕| 日韩精品福利片午夜免费观着| 亚洲成人国产精品| 亚洲色成人WWW永久在线观看| 国产在线观a免费观看| 亚洲处破女AV日韩精品| 91人人区免费区人人| 亚洲人成人网毛片在线播放| 日本xxwwxxww在线视频免费| 国产日韩AV免费无码一区二区三区| 日韩激情淫片免费看| 免费一级做a爰片久久毛片潮| 日韩免费视频观看| 国产免费高清69式视频在线观看| 亚洲国产成人片在线观看无码| 亚洲人成免费电影| 直接进入免费看黄的网站| 亚洲国产成人高清在线观看| 思思re热免费精品视频66| 免费国产黄网站在线看| 婷婷久久久亚洲欧洲日产国码AV| 2021国产精品成人免费视频| 免费很黄无遮挡的视频毛片| 久久精品国产69国产精品亚洲 | 成年女人免费视频播放77777 | 亚洲校园春色小说| 国产一精品一aⅴ一免费| 日韩电影免费在线观看中文字幕| 亚洲乱妇老熟女爽到高潮的片| 国产性爱在线观看亚洲黄色一级片 |