自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走在测试的路上

专注于无线测试,努力学习提升自己,技术无止境!

  • 博客(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 13368

原创 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 2613

原创 Android Instrumentation 简介

Instrumentation 简介APIs && Source code官方APIs地址(需要翻墙)Source codeInstrumentation 特点该框架基于JUnit,因此既可以直接使用Junit 进行测试,也可以使用Instrumentation 来测试Android 组件其为Android 应用的每种组件提供了测试基类可以在Eclipse 中方便地创建Android T

2015-05-01 15:36:37 15084

原创 Android Monkey的用法

Android MonkeyMonkey 简介Monkey官方文档(需要翻墙)Monkey源码Monkey是一个命令行工具,可以运行在Android模拟器里或真实设备中。它可以向系统发送伪随机(pseudo-random)的用户事件流(如按键输入、触摸屏输入、手势输入等),可以对待测的目标应用或整个Android系统进行压力测试。因此Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效

2015-05-01 13:07:41 2246

原创 Android Instrumentation 判断跳转后的Activity

测试功能点在主界面MainActivity点击按钮Button,跳转至另一界面OtherActivity测试方法使用Instrumentation,执行点击Button的动作,判断跳转后的界面的Activity是否为预期的Activity使用ActivityMonitor,该类用来监控应用中的单个活动,可监控一些指定的意图。创建ActivityMonitor实例后,通过调用Instrume

2015-04-26 23:19:30 2482

原创 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 6386 1

原创 脚本获取 app 的 cpu、memory 信息,使用 pychartdir 生成图表

一直想弄个性能的脚本,今天实践了下,很简单,就是用top命令获取当前应用的cpu、mem信息,最后将结果生成图标,这里生成图标的话,使用了pychartdir模块,该模块使用起来还是比较方便的,尤其是帮助文档很全,包含各种demo,就是使用的是未注册版本,底部有广告。pychartdir模块的安装不同于一般模块的安装,稍微有点麻烦,可参考:http://blog.csdn.ne

2015-02-06 10:27:45 2361

原创 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 8381

原创 Android测试中能用到的一些脚本

做Android测试,有些事情需要经常地去做,比如截屏、录制视频(Android4.4新增功能)、批量安装应用(sdk中的adb无法安装以中文命名的apk)、批量卸载应用、获取应用对应的apk、包信息(包名、Activity,这里很多新手会不知道如何获取),因此有了这些脚本的产生,去年就有写过一些,放在了github上。希望能对平时的测试过程会有些帮助!github:htt

2015-01-28 09:58:24 1832

原创 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 6174 2

原创 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 6978 1

原创 使用appium进行图案解锁

对于应用中图案解锁的功能,使用appium可以很好的完成这个功能。这里以锁屏时图案解锁为例:图案设置为:在该锁屏界面解锁:获取图案中9个点的坐标时,可以使用sdk tools目录下的hierarchyviewer工具获取。下面贴上图案解锁的代码:package com.xuxu.autotest;import java.net.URL;imp

2015-01-06 16:59:46 4994

原创 两年前放在百度文库的几个初学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 1161

原创 Android自动化基础—简单例子(启动相机拍照-重复执行1000次)

一个简单的测试需求如下:    测试相机的过程中发现一极低概率性问题,在进入相机拍照后退出的过程中相机可能会crash,概率大概为千分之一。相机的使用场景相当的平凡,所以千分之一(0.001)的概率看似很小,但对于相机拍照的场景,相对而言,这个概率就很高了。所以我们需要在未抓取到有效的log信息时,想办法将这个问题进行复现,抓取有效的log信息供开发人员快速地解决问题,另外在开发解决问

2015-01-03 01:51:48 11360

原创 android 中 dumpsys 命令使用

adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名需要列出当前运行的服务,可运行:

2014-10-11 14:08:04 1948 2

原创 Appium 中截取 element 图片作为对比,判断对比结果

其实在https://github.com/gb112211/Adb-For-Test 里面有一个截取element进行对比的方法,但是在使用appium时是无法使用的,因为其用到了uiautomator命令。。。

2014-10-11 13:49:34 12511 2

原创 获取 Android 设备上当前运行的应用的 apk

有时候在给开发提缺陷时(三方应用兼容性)需要附上第三方应用的apk,或者出于需要,需取得设备上某个应用的apk文件,如果是直接从PC端安装的话,获取apk很方便,如果是从设备上安装的且安装包删除了的话,若需获取,则需要从data/app目录或者system/app目录下获取。但在该目录下的apk名与应用名称是不同的,很多时候难以找到正确对应的apk,因此可以按以下步骤获取(以windows为例):

2014-09-10 11:04:29 1909

原创 linux下配置android+python+appium环境

1.配置JAVA_HOME下载jdk1.6或者1.7,

2014-08-05 14:40:15 7255 4

原创 使用python编写脚本获取手机当前应用的信息

前提是已设置ANDROID_HOME环境变量,使用aapt工具获取apk的信息,报=保存至jiao'b

2014-07-21 16:42:49 3205

原创 使用python编写android截屏脚本

测试的过程中经常需要截取屏幕,通常的做法是s

2014-07-21 15:57:45 7521 2

原创 使用python编写批量卸载android应用的脚本

该脚本的功能是卸载android手机中安装的所有第三方应用,前提是需要配好adb的环境

2014-07-21 15:19:05 3789

原创 通过python调用adb命令实现用元素名称、id、class定位元素

在Android自动化测试过程中,使用monkeyrunner可以通过

2014-06-23 14:00:19 11080 3

原创 通过adb shell dumpsys命令获取当前应用的component

在android测试中,经常需要知道

2014-06-22 01:24:29 21545

原创 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 3696

原创 工作中常用的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 1408

原创 使用java编写monkeyrunner脚本

要使用java编写monkeyrunner脚本,需要导入

2014-05-22 16:29:51 3022

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除