[七]Android App自動化測試- Appium教學- 載入測試用apk檔 ...
文章推薦指數: 80 %
首先去這邊取得測試用的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就定義在第一行的
再來在
中勾選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
檢舉濫用情形
延伸文章資訊
- 1▷ 如何知道APK是否沒有病毒並且安全 - Acommunity
關於它是否是一個安全無病毒APK,如果是這樣,可以通過多種方法來驗證以這種格式 ... 可以嘗試將APK下載到計算機上,然後在APK上以APK格式安裝應用以對其進行測試並 ...
- 2App Center 測試的Espresso 應用程式和測試簽署
本文內容. 背景; 發行的組建. 若要在App Center 測試中執行Espresso 測試,應用程式APK 和測試APK 必須以相同的方式簽署。 兩者都必須使用來簽署:.
- 3安装并运行调试APK,对应用进行测试| Fire平板电脑 - Amazon ...
安装并运行调试APK,对应用进行测试在您提交网页应用供审核之后,亚马逊会将其转换为APK(...
- 4Firebase — 發布內部測試者版本使用的好工具App Distribution ...
一直想說Firebase內部的這個功能是幹嘛用的,今天測試了一下才發現,如果你有一些內部測試或者希望發布給廠商或不公開的測試本使用,以前可能要透過丟apk或者ipa的方式 ...
- 5Android App Google Play測試方式 - 歐文的BLOG - 痞客邦
如何讓測試人員可以測試. 當APK上傳後,Google 約要用一至兩小時的工作時間,讓測試APK設定好,之後便可安裝或更新APK囉. 1. 取得APP的測試網址.