- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Android常用adb命令总结
Android 常用 adb 命令总结首发个人博客 http://xuxu1988.com/2015/05/15/android-adb-commands , 转载请注明出处。针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。 Android Debug Br
2015-05-20 17:54:33
13471
原创 Android 测试技能树
Android 测试技能树Android 基础知识Android 的体系结构apk 的组成结构adb 命令的使用Android 的四大组件Activity 的生命周期…测试/开发环境的准备JDK 安装SDK 安装IDE 的使用(Eclipse/Android Studio)ddms、uiautomatorviewer、hierarchyviewer 等sdk 自带工具wind
2015-05-01 16:07:46
2662
原创 Android Instrumentation 简介
Instrumentation 简介APIs && Source code官方APIs地址(需要翻墙)Source codeInstrumentation 特点该框架基于JUnit,因此既可以直接使用Junit 进行测试,也可以使用Instrumentation 来测试Android 组件其为Android 应用的每种组件提供了测试基类可以在Eclipse 中方便地创建Android T
2015-05-01 15:36:37
15142
原创 Android Monkey的用法
Android MonkeyMonkey 简介Monkey官方文档(需要翻墙)Monkey源码Monkey是一个命令行工具,可以运行在Android模拟器里或真实设备中。它可以向系统发送伪随机(pseudo-random)的用户事件流(如按键输入、触摸屏输入、手势输入等),可以对待测的目标应用或整个Android系统进行压力测试。因此Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效
2015-05-01 13:07:41
2278
原创 Android Instrumentation 判断跳转后的Activity
测试功能点在主界面MainActivity点击按钮Button,跳转至另一界面OtherActivity测试方法使用Instrumentation,执行点击Button的动作,判断跳转后的界面的Activity是否为预期的Activity使用ActivityMonitor,该类用来监控应用中的单个活动,可监控一些指定的意图。创建ActivityMonitor实例后,通过调用Instrume
2015-04-26 23:19:30
2520
原创 mac 10.10.2 搭建robotframework环境
前提环境:python(系统已自带python)一、安装robotframework方法1:通过pip工具安装。pip install robotframework方法2:通过git命令clone robotframework项目,setup.py安装。git clone https://github.com/gb112211/robotframework.git
2015-03-16 18:16:20
6419
原创 脚本获取 app 的 cpu、memory 信息,使用 pychartdir 生成图表
一直想弄个性能的脚本,今天实践了下,很简单,就是用top命令获取当前应用的cpu、mem信息,最后将结果生成图标,这里生成图标的话,使用了pychartdir模块,该模块使用起来还是比较方便的,尤其是帮助文档很全,包含各种demo,就是使用的是未注册版本,底部有广告。pychartdir模块的安装不同于一般模块的安装,稍微有点麻烦,可参考:http://blog.csdn.ne
2015-02-06 10:27:45
2409
原创 python pychartdir模块的安装及使用
python中要使用pychartdir的绘图的话需要安装pychartdir模块,其安装方法不同于其他python模块的安装。1.先下载pychartdir,可从官网http://www.advsofteng.com/download.html下载对应的zip包(ChartDirector for Python)2.解压前需要先 Remember to unblock the Z
2015-01-29 15:39:44
8451
原创 Android测试中能用到的一些脚本
做Android测试,有些事情需要经常地去做,比如截屏、录制视频(Android4.4新增功能)、批量安装应用(sdk中的adb无法安装以中文命名的apk)、批量卸载应用、获取应用对应的apk、包信息(包名、Activity,这里很多新手会不知道如何获取),因此有了这些脚本的产生,去年就有写过一些,放在了github上。希望能对平时的测试过程会有些帮助!github:htt
2015-01-28 09:58:24
1853
原创 Appium输入中文
Appium版本1.3.3以上。java:在capabilities中增加两项设置:capabilities.setCapability("unicodeKeyboard", "True");capabilities.setCapability("resetKeyboard", "True");python类似:desired_caps["unicodeKeyboard"]
2015-01-21 16:42:37
6202
原创 Appium中部分api的使用方法
使用的语言是java,appium的版本是1.3.4,java-client的版本是java-client-2.1.0,建议多参考java-client-2.1.0-javadoc。1.使用AndroidDriver,其已经继承了AppiumDriver private AndroidDriver driver; @Before public void setUp() thr
2015-01-08 18:29:36
7006
1
原创 使用appium进行图案解锁
对于应用中图案解锁的功能,使用appium可以很好的完成这个功能。这里以锁屏时图案解锁为例:图案设置为:在该锁屏界面解锁:获取图案中9个点的坐标时,可以使用sdk tools目录下的hierarchyviewer工具获取。下面贴上图案解锁的代码:package com.xuxu.autotest;import java.net.URL;imp
2015-01-06 16:59:46
5044
原创 两年前放在百度文库的几个初学shell脚本时写的几个简单例子
13年学习linux练习shell脚本时写的几个简单例子。1、 使用for循环、while循环、until循环计算100以内所有偶数的和for循环:#!/bin/sh Sum=0for i in `seq0 2 100` #也可用for iin $(seq 0 2 100) #或者 fo
2015-01-04 15:20:58
1186
原创 Android自动化基础—简单例子(启动相机拍照-重复执行1000次)
一个简单的测试需求如下: 测试相机的过程中发现一极低概率性问题,在进入相机拍照后退出的过程中相机可能会crash,概率大概为千分之一。相机的使用场景相当的平凡,所以千分之一(0.001)的概率看似很小,但对于相机拍照的场景,相对而言,这个概率就很高了。所以我们需要在未抓取到有效的log信息时,想办法将这个问题进行复现,抓取有效的log信息供开发人员快速地解决问题,另外在开发解决问
2015-01-03 01:51:48
11503
原创 android 中 dumpsys 命令使用
adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名需要列出当前运行的服务,可运行:
2014-10-11 14:08:04
1973
原创 Appium 中截取 element 图片作为对比,判断对比结果
其实在https://github.com/gb112211/Adb-For-Test 里面有一个截取element进行对比的方法,但是在使用appium时是无法使用的,因为其用到了uiautomator命令。。。
2014-10-11 13:49:34
12596
2
原创 获取 Android 设备上当前运行的应用的 apk
有时候在给开发提缺陷时(三方应用兼容性)需要附上第三方应用的apk,或者出于需要,需取得设备上某个应用的apk文件,如果是直接从PC端安装的话,获取apk很方便,如果是从设备上安装的且安装包删除了的话,若需获取,则需要从data/app目录或者system/app目录下获取。但在该目录下的apk名与应用名称是不同的,很多时候难以找到正确对应的apk,因此可以按以下步骤获取(以windows为例):
2014-09-10 11:04:29
1996
原创 使用python编写脚本获取手机当前应用的信息
前提是已设置ANDROID_HOME环境变量,使用aapt工具获取apk的信息,报=保存至jiao'b
2014-07-21 16:42:49
3263
原创 通过python调用adb命令实现用元素名称、id、class定位元素
在Android自动化测试过程中,使用monkeyrunner可以通过
2014-06-23 14:00:19
11341
3
原创 adb shell 常用命令(一)—基本linux命令
adb shell 里面有许多有用的命令可以帮助我们对android模拟器或设备进行操作首先进入adb shellC:\Users\xuxu>adb shellroot@xumin:/ #(一)基本的linux命令1.ls列出当前目录下的文件夹和文件,可以用ls -l或直接ll列出详细内容root@xumin:/ # ll
2014-06-09 09:07:35
3729
原创 工作中常用的adb命令
ADB的全称为Android Debug Bridge,Android调试桥,借助这个工具,我们可以管理设备或手机模拟器的状态,在这里记录一些自己在平时常用到的一些命令。1.查看版本信息adb –version2.启动adb服务adb start-server3.停止adb服务adb kill-server4.显示已连接的设备5.获取设备状态adb ge
2014-06-08 17:09:32
1428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人