原创 Android Instrumentation 簡介

Instrumentation 簡介 APIs && Source code 官方APIs地址(需要翻牆) Source code Instrumentation 特點 該框架基於JUnit,因此既可以直接使用Junit

原创 Appium輸入中文

Appium版本1.3.3以上。 java: 在capabilities中增加兩項設置: capabilities.setCapability("unicodeKeyboard", "True"); capabilities.setCap

原创 通過adb shell dumpsys命令獲取當前應用的component

在android測試中,經常需要知道啓動一個Activity所需要的component,例如在monkeyrunner中啓動一個系統設置:startActivity(component="com.android.settings/com.

原创 工作中常用的adb命令

ADB的全稱爲Android Debug Bridge,Android調試橋,藉助這個工具,我們可以管理設備或手機模擬器的狀態,在這裏記錄一些自己在平時常用到的一些命令。 1.查看版本信息 adb –version C:\Users\xu

原创 通過python調用adb命令實現用元素名稱、id、class定位元素

在Android自動化測試過程中,使用monkeyrunner可以通過座標點擊某個元素,但缺點是受屏幕分辨率影響,需要隨時更改座標位置。最近有使用了下Appium這個工具,優點是可以通過元素名稱、id、class等屬性定位,但是需要搭建稍

原创 adb shell 常用命令(一)—基本linux命令

adb shell 裏面有許多有用的命令可以幫助我們對android模擬器或設備進行操作 首先進入adb shell C:\Users\xuxu>adb shell root@xumin:/ # (一)基本的linux命令

原创 使用python編寫批量卸載android應用的腳本

該腳本的功能是卸載android手機中安裝的所有第三方應用,主要是使用adb shell pm、adb uninstall 命令,所以使用的前提是需要配好adb的環境變量,下面上代碼: #!/usr/bin/env python imp

原创 使用java編寫monkeyrunner腳本

要使用java編寫monkeyrunner腳本,目前本人使用的SDK版本(22.6)。Eclipse裏面需要導入sdk/toos/lib目錄下的一些jar包,導入chimpchat.jar和sdklib.jar,jython-standa

原创 Android常用adb命令總結

Android 常用 adb 命令總結 首發個人博客 http://xuxu1988.com/2015/05/15/android-adb-commands , 轉載請註明出處。 針對移動端 Android 的測試, adb 命令是很重

原创 Android測試中能用到的一些腳本

做Android測試,有些事情需要經常地去做,比如截屏、錄製視頻(Android4.4新增功能)、批量安裝應用(sdk中的adb無法安裝以中文命名的apk)、批量卸載應用、獲取應用對應的apk、包信息(包名、Activity,這裏很多新手

原创 使用python編寫腳本獲取手機當前應用的信息

前提是已設置ANDROID_HOME環境變量,使用aapt工具獲取apk的信息,保存至腳本所在目錄下的PackageInfo.txt文件中: import os import tempfile import re tempFile =

原创 Android 測試技能樹

Android 測試技能樹 Android 基礎知識 Android 的體系結構 apk 的組成結構 adb 命令的使用 Android 的四大組件 Activity 的生命週期 … 測試/開發環境的準備 JDK 安裝 SDK 安

原创 Android Monkey的用法

Android Monkey Monkey 簡介 Monkey官方文檔(需要翻牆) Monkey源碼 Monkey是一個命令行工具,可以運行在Android模擬器裏或真實設備中。它可以向系統發送僞隨機(pseudo-random)的用

原创 腳本獲取 app 的 cpu、memory 信息,使用 pychartdir 生成圖表

一直想弄個性能的腳本,今天實踐了下,很簡單,就是用top命令獲取當前應用的cpu、mem信息,最後將結果生成圖標,這裏生成圖標的話,使用了pychartdir模塊,該模塊使用起來還是比較方便的,尤其是幫助文檔很全,包含各種demo,就是使

原创 Android Instrumentation 判斷跳轉後的Activity

測試功能點 在主界面MainActivity點擊按鈕Button,跳轉至另一界面OtherActivity 測試方法 使用Instrumentation,執行點擊Button的動作,判斷跳轉後的界面的Activity是否爲預期的Ac