工作記錄

1、用adb給android手機安裝、卸載軟件

       首先下adt-bundle-windows-x86壓縮包,再解壓縮到C:\Program Files(根據個人喜好而定),之後配jdk和android的環境變量。

       手機連上電腦,打開調試模式。電腦上win+R打開運行,輸入cmd打開命令行,輸入adb devices查看是否有設備。如果沒有,可能是之前配置不成功,也可能是端口被佔用,

這裏用的端口是5037。查看可以用netstat -ano | find "5037"命令。還可能是手機設備驅動程序安裝沒成功,打開設備管理器查看一下。adb devices顯示有設備後,就可以愉快的

在電腦安裝apk了。命令很簡單:adb install C:\Users\Administrator\Desktop\ZheJiangXinWen.pc6.apk(填寫準備安裝的apk在電腦的絕對路徑)。卸載稍微麻煩一點,需要知

道apk的包名,可以進入/data/data查看,具體步驟是:

        (1)、在命令窗口輸入adb shell

        (2)、cd /data/data

        (3)、su(切換到root賬戶,第一次應該需要在手機上點授權)

        (4)、輸入ls命令

         這樣就可以查看手機上所有app的包名了(包括系統自帶的)。如果不清楚要卸載app的包名,找度娘就ok了。

2、用android自帶的sdk裏的uiautomatorviewer做UI自動化測試。

       首先是完成第一條,另外還要下ant。當然,也是需要配置環境變量的。

       接下來就是創建測試腳本了。

       首先,在C:\Program Files下面找到eclipse.exe,打開並新建java project,工程取名爲test project,會看到軟件左邊的Pakage Explorer下面出現了剛新建的工程。此時右鍵點擊該工程名,選Properties,選擇Java Build Path,然後選擇“Libraries” tab界面。在“Libraries”界面選擇“ Add Library > JUnit”來添加JUnit3 庫。然後點擊“Add External JARs… ”並導航到Android SDK目錄。選擇platforms目錄下面的 uiautomator.jar 和 android.jar文件。如下圖所示:


      這樣就算把準備工作做好了。之後開始編寫測試腳本。在src下面逐級建立com,uia,example和my文件夾。


打包測試代碼並在測試機上運行

如下步驟打包測試代碼並在測試機運行的步驟:

1.創建打包測試代碼的Build腳本。在cmd命令行中輸入如下命令來生成Build腳本:

<span class="tag" style="font-size:18px;color:#0080;"><<span class="title">android-sdk</span>></span><span style="font-size:18px;">/tools/android create uitest-project -n <span class="tag" style="color:#0080;"><<span class="title">name</span>></span> -t 1 -p <span class="tag" style="color:#0080;"><<span class="title">path</span>></span></span>

如果配置了android的環境變量,則<span class="tag" style="color:#0080;"><span style="color:#0080;">不用寫</span><<span class="title">android-sdk</span>></span>/tools,直接android就<span style="color:#0080;">好了。</span><<span class="title">name</span>><span style="font-family:Georgia,'Times New Roman','Bitstream Charter',Times,serif;font-size:13px; line-height:19px">是包含測試代碼的項目名稱,<span class="tag" style="color:#0080;"><<span class="title">path</span>></span>是包含測試代碼的項目文件路徑。-t後面的1是Android sdk版本id。</span>

注意: 在創建Build腳本之前,已經創建好了測試項目並編寫好了測試代碼。只不過該測試項目還沒有包含打包腳本所以無法打包運行。在創建Build腳本的時候,<name>屬性就是測試項目的名稱、<path>就是已經創建的測試項目在電腦中的文件夾路徑。 如果電腦上安裝了多個版本的Android sdk,則需要運行/tools/android list target 來查看每個SDK的id。選擇4.1以上的id即可。

2. 打開命令行創建,導航到第一步中的目錄中,運行 ant build 來打包。

3. 通過adb push命令把上一步打包出來的jar文件複製到測試手機中。

adb push <path>/bin/<name>.jar /data/local/tmp/

類似如下代碼:

adb push ~/dev/workspace/LaunchSettings/bin/LaunchSettings.jar /data/local/tmp/

運行uiautomator 測試
下面是運行 LaunchSettings.jar jar包中測試代碼的命令。測試代碼位於com.uia.example.my包中。

adb shell uiautomator runtest LaunchSettings.jar -c com.uia.example.my.LaunchSettings


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章