[七]Android App自動化測試- Appium教學- 載入測試用apk檔 ...

文章推薦指數: 80 %
投票人數:10人

首先去這邊取得測試用的apk或是使用自已開發的都可以。

確定環壞中已經有手機接上(模擬器也可)。

執行adb 即可查看目前有多少device被進接。

跳到主要內容 [七]AndroidApp自動化測試-Appium教學-載入測試用apk檔測試實例 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 9月19,2017 首先去這邊取得測試用的apk或是使用自已開發的都可以。

確定環壞中已經有手機接上(模擬器也可)。

執行adb即可查看目前有多少device被進接。

註1:若是找不到已安裝的手機,請重新插拔手機或執行adbkills-server然後再執行adbdevices一次看看是否有抓取到。

若還是沒有可以先查看手機是否已經開啟開發者選項中的USBdebug模式。

註2:若是找到手機但是狀態是unkown也請先排除。

註3:一定要確認手機都有被找到才可以進行下一步,要不然也是白做。

下載測試apk: 接著在  中設定ApplicationPath(放置apk檔的位置)及Package這兩個屬性。

AppPath就不多說了,Package指的是該apk中定義的Package名稱,若是自行開發Android app的話,對AndroidManifest.xml想必不陌生,Package就定義在第一行的中;或是你也可以透過執行aaptl-aAppPath|greppackage來直接抓取apk中的Package。

再來在  中勾選prelauch,讓appium啟動後直接把apk安裝到手機上。

完成後,按  取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 留言 這個網誌中的熱門文章 [一]AndroidApp自動化測試-Appium教學-基本概念與安裝各種組件 9月19,2017 摘要:1.Appium是開源的移動端自动化測試框架;2.Appium可以測試原生的、混合的、以及移動端的web項目;3.Appium可以測試ios、android、firefoxos;4.Appium是跨平台的,可以用在osx,windows以及linux系统上;--------------------Appium的一些基本概念--------------------       Appium的核心其實是一個暴露了一系列RESTAPI的server。

這個server的功能其實很簡單:監聽一個端口,然後接收由client發送來的command。

翻譯這些command,把這些command轉成移動設備可以理解的形式發送给移動設備,然後移動設備執行完這些command後把執行結果返回给Appiumserver,Appiumserver再把執行結果返回給client。

在這裡client其實就是發起command的設備,一般來說就是我們代碼執行的機器,執行Appium測試代碼的機器。

狹義點理解,可以把client理解成是代碼,這些代碼可以是java/ruby/python/js的,只要它實現了webdriver標準協議就可以。

如何部署和使用Appium,一起看看看吧!--------------------安裝各種組件--------------------一、安裝nodejs0.8版本及以上       網址:https://nodejs.org/en/blog/release/v0.12.7/           https://nodejs.org/en/       下載合適自己機型的版本,Windows下安裝很簡單,一直下一步;驗証安裝是否成功,cmd->>node-v,如出現類似以下提示,証明安裝成功!二、安裝配置Java的JDK(Java軟件開發工具包)       網址:http://www.oracle.co 閱讀完整內容 [十]AndroidApp自動化測試-Appium教學-MonkeyTest[實機] 9月19,2017 MonkeyTest是專為Android的手機系統孕育而生的「隨機壓測工具」。

1.     下載adb程式,adb的USB驅動程式已在上一節下載,且正常連上手機。

http://adbshell.com/downloads2.     解壓adb.zip,將檔案放在C:\adb3.     開啟cmd命令提示字元,查看有無adb.exe執行檔。

4.     adb環境設定:開啟cmd命令提示字元,在C:\adb下輸入「adbdevices」查詢目前的裝置名稱或代碼,驗證測試裝置已經Ready。

5.     執行MonkeyTest開始執行MonkeyTest100個隨機壓測,指令如下:adb-sXXXXXXXXXXXXshellmonkey-v1006.     測試參數與結果分析:執行指令「adb-sXXXXXXXXXXXXshellmonkey-v100」參數分析如下:「adb」透過adb.exe呼叫MonkeyTest測試參數。

「-sdevicesname」-s加上裝置名稱或代號。

「shellmonkey」呼叫MonkeyTest測試程式。

「-veventsnumber」例如「-v100」就是壓測500個隨機測試。

7.     測試結果分析:「Eventsinjected:100」這表示此次測試,成功注入100個測試活動。

「elapsedtime=6863ms」這表示測試所花時間。

「//Monkeyfinished」這表示100個隨機壓測,都有成功完成。

閱讀完整內容 [九]AndroidApp自動化測試-Appium教學-使用adb連接手機 9月19,2017 手機開啟「開發人員選項」:1.     點選[設定]->[關於]->[軟體資訊],點選[版本號碼]7次。

2.     可在設定列表中選取[開發人員選項]3.     開啟[USB偵錯]下載ADBDriverInstaller:http://adbdriver.com/downloads/解壓,執行ADBDriverInstaller.exe看到列表中有一裝置,按Install很快就安裝完成。

指令查看是否有devices:正確連接之後,就可以輸入「adbshell」進入手機中開始下指令了。

「$」字符號就出現了,可以把這環境想像成手機也有一個cmd命令指示字元。

如果要退出手機的命令字元,只要輸入「exit」就可以回到電腦的命令提示字元了。

測試以UIAutomatorViewer連接手機畫面: 閱讀完整內容 封存 九月201711 檢舉濫用情形



請為這篇文章評分?