Android模拟器基本使用和常用工具介绍
摘要:注:其中部分内容参考网上资源1、Android模拟器介绍Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android...
阅读全文
posted @
2015-06-26 14:56
发卡
阅读(1289)
推荐(0)
Android无线测试之—UiAutomator UiWatcher API介绍一
摘要:UiWatcher类介绍与中断监听检查条件一、UiWatcher类说明 1、Uiwatcher用于处理脚本执行过程中遇到非预想的步骤 2、UiWatcher使用场景 1)测试过程中来了一个电话 2)测试过程中来了一条短信 3)测试过程中闹钟响了 4)出现各种非预想的步骤二...
阅读全文
posted @
2015-06-26 12:31
发卡
阅读(633)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍八
摘要:设置滚动方向一、设置滚动方向相关API返回值API描述UiScrollablesetAsHorizontalList设置滚动方向为水平滚动UiScrollablesetAsVerticalList设置滚动反向为纵向滚动package com.testuiselector;import com.and...
阅读全文
posted @
2015-06-24 16:54
发卡
阅读(544)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍七
摘要:滑动到某个对象一、滑动到某个对象相关API返回值API描述booleanscrollIntoView(UiSelector selector)滑动到条件元素所在位置,并且尽量让其居于屏幕中央booleanscrollIntoView(UiObject obj)滑动到对象所在位置,并且尽量让其居于屏幕...
阅读全文
posted @
2015-06-24 16:14
发卡
阅读(2821)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍六
摘要:向前与向后滚动API一、向前与向后滚动相关API返回值API描述booleanscrollBackward(int steps)自动以步长向后滑动booleanscrollBackward()以默认步长55向后滑动booleanscrollForward()以默认步长55向前滑动booleanscr...
阅读全文
posted @
2015-06-24 15:12
发卡
阅读(506)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍五
摘要:滑动区域校准常量设置与获取一、校准概念校准常量指的是:滑动操作坐标时的偏移量,用来取偏移比例二、相关API返回值API描述doublegetSwipeDeadZonePercentage()获取无接触区百分比的值,默认常量值为0.1,即10%UiScrollablesetSwipeDeadZoneP...
阅读全文
posted @
2015-06-24 13:15
发卡
阅读(631)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍四
摘要:获取与设置最大滚动次数常量值一、获取与设置最大滚动次数常量值相关API返回值API描述intgetMaxSearchSwipes()获取执行搜索滑动过程中的最大滑动次数,默认最大滚动次数为30UiScrollablesetMaxSearchSwipes(int swipes)设置最大可滑动次数二、A...
阅读全文
posted @
2015-06-24 12:48
发卡
阅读(521)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍三
摘要:获取列表子元素一、相关API介绍返回值API描述UiObjectgetChildByDescription(UiSelector childPattern, String text, boolean allowScrollSearch)是否允许滚动查看获取具备UiSelector条件元素集合后再以文...
阅读全文
posted @
2015-06-23 18:01
发卡
阅读(664)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍二
摘要:快速滑动一、快速滑动相关概念1、步长:从一点滑动到另一点所用的时间2、扫动次数:例如列表,要滑动多少次才能到底部,这个滑动次数就是扫动次数二、相关API返回值API描述booleanflingBackward()以步长为5快速向后滑动booleanfilingForward()以步长为5快速向前滑动...
阅读全文
posted @
2015-06-23 17:05
发卡
阅读(1041)
推荐(0)
Android无线测试之—UiAutomator UiScrollable API介绍一
摘要:UiScrollable类介绍一、UiScrollable类说明:1、UiScrollable是UiCollection的子类,因此它可以使用UiCollection和Uiobject类的所有公共函数2、UiScrollable专门处理滚动事件,提供各种滚动方式
阅读全文
posted @
2015-06-23 14:58
发卡
阅读(388)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍七
摘要:判断对象是否存在1、判断对象是否存在相关API返回值API描述booleanwaitForExists(long timeout)等待对象出现booleanwaitUntilGone(long timeout)等待对象消失booleanexists()检查对象是否存在2、API应用举例package...
阅读全文
posted @
2015-06-15 17:36
发卡
阅读(420)
推荐(0)
Android无线测试之—UiAutomator UiCollection API介绍
摘要:UiCollection类介绍一、UiCollection类说明1)UiCollection类是UiObject类的子类,即UiObject类的所有方法都被UiCollection继承下来了,都可以使用2)UiCollection代表元素条目的集合二、UiCollection功能说明1)先按照一定的...
阅读全文
posted @
2015-06-15 17:36
发卡
阅读(1197)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍六
摘要:手势操作1、手势相关操作2、相关API介绍返回值API描述booleanperformMultiPointerGesture(PointerCoords[]... touches)执行单手触控手势,可定义任意手势与形状booleanperformTwoPointerGesture(Point sta...
阅读全文
posted @
2015-06-15 16:48
发卡
阅读(1033)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍五
摘要:获取对象属性与属性的判断1、获取对象属性相关API返回值API说明RectgetBounds()获取对象矩形坐标,矩形左上角坐标与右下角坐标intgetChildCount()获得下一级子类数量StringgetClassName()获得对象类名属性的类名文本StringgetCountDescri...
阅读全文
posted @
2015-06-15 13:57
发卡
阅读(1198)
推荐(0)
web测试方法总结
摘要:一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章...
阅读全文
posted @
2015-06-12 11:23
发卡
阅读(254)
推荐(0)
Android无线测试之—KEYCODE键值对应大全
摘要:KEYCODE列表电话键键名 描述 键值KEYCODE_CALL 拨号键5KEYCODE_ENDCALL 挂机键6KEYCODE_HOME 按键Home3KEYCODE_MENU 菜单键82KEYCODE_BACK 返回键4KEYCODE_SEARCH 搜索键84KEYCODE_CAMERA 拍照键...
阅读全文
posted @
2015-06-11 16:11
发卡
阅读(2142)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍四
摘要:输入文本与清除文本一、输入文本与清除文本相关API返回值API描述booleansetText(String test)在对象中输入文本voidclearTextField()清除编辑框中的文本二、输入文本与清除文本实现步骤说明1)输入文本:清除文本—>输入文本2)清除文本:长按—>清除文本三、AP...
阅读全文
posted @
2015-06-11 16:09
发卡
阅读(723)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍三
摘要:拖拽与滑动一、拖拽与滑动的示意图二、拖拽与滑动相关的API返回值API描述booleandragTo(UiObject destObj, int setps)拖拽对象到另一个对象位置上,步长可设置拖动的速度booleandragTo(int destX, int destY, int steps)拖...
阅读全文
posted @
2015-06-11 14:20
发卡
阅读(734)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍二
摘要:点击与长按一、组件区域位置关系 Rect 对象代表一个矩形区域 [Left,Top] [Right,Bottom]二、点击与长按API返回值API描述booleanclick()点击对象booleanclickAndWaitForNewWindow(lang timeout)点击对象,等待新窗口出...
阅读全文
posted @
2015-06-09 18:09
发卡
阅读(1412)
推荐(0)
Android无线测试之—UiAutomator UiObject API介绍一
摘要:UiObject类介绍一、UiObject类介绍UiObject代表一个UI元素,通过UiSelector查找跳进创建一个UiObject实例,找到这个实例以后可以对这个实例进行各类操作二、UiObject功能代表一个组件对象,对象有许多模拟实际操作手机的方法和属性
阅读全文
posted @
2015-06-09 17:12
发卡
阅读(519)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之八
摘要:对象搜索—特殊属性、节点与资源ID一、特殊属性定位对象相关API返回值API描述UiSelectorcheckableboolean val)是否可选择,一般开关组件上具有checkable属性UiSelectorchecked(boolean val)是否被选中,已经被选中则为true,没被选中为...
阅读全文
posted @
2015-06-06 21:41
发卡
阅读(1140)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之七
摘要:对象搜索—索引与实例一、索引与实例说明:1)index:在同一级中的编号,在兄弟类中组件的编号,index从0开始2)instance:同一个布局中同一类组件的编号,instance从0开始二、索引与实例属性定位对象返回值API描述UiSelectorindex(int index)索引UiSele...
阅读全文
posted @
2015-06-06 13:07
发卡
阅读(514)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之六
摘要:对象搜索—类名与包名一、类名属性定位对象返回值API描述UiSelectorcalssName(StringclassName)完整类名匹配UiSelectorcalssNameMatches(String regex)正则类名匹配搜索条件的快速书写方式1)组件名字.class.getName方式2...
阅读全文
posted @
2015-06-06 12:44
发卡
阅读(521)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之五
摘要:对象搜索—文本与描述一、文本属性定位对象:返回值API描述UiSelectortest(String text)文本完全匹配UiSelectortestContains(String text)文本包含匹配UiSelectortextMatches(String regex)文本正则匹配UiSele...
阅读全文
posted @
2015-06-06 11:59
发卡
阅读(560)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之四
摘要:四种匹配关系介绍一、四种匹配关系介绍:二、举例:匹配字符串 01234567891、完全匹配: 01234567892、包含匹配: 45678、456、6783、正则匹配: \d{10}4、起始匹配: 012、01234、01234567三、程序举例:package com.testuiselect...
阅读全文
posted @
2015-06-06 11:09
发卡
阅读(434)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之三
摘要:节点关系介绍每一个布局文件都是一个严格的层次结构布局文件,只有对层次结构非常的了解,才能更好的搜索定位我们需要的主键元素一、XML文档节点关系介绍备注:查看节点关系主要使用UiAutomatro Viewer工具进行查看
阅读全文
posted @
2015-06-05 23:30
发卡
阅读(376)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之二
摘要:Android的布局与组件及组件属性介绍一、布局:1)线性布局:控价在线性方向上一次排列2)表格布局:向表格一样有标准的行和列3)相对布局:通过相对定位的方式让控件出现在布局的任何位置4)帧布局:子类会出现在布局的左上角5)网格布局:类似于表格布局,但比表格布局更灵活,可以比较随意的调整其中的分区模...
阅读全文
posted @
2015-06-05 22:45
发卡
阅读(412)
推荐(0)
Android无线测试之—UiAutomator UiSelector API介绍之一
摘要:一、UiSelector类介绍:1)UiSelector类说明: UiSelector代表一种搜索条件,可以在当前界面上查询和获取特定元素的句柄,当找到多余一个的匹配元素,则返回布局层次结构上第一个匹配元素作为目标UiObject,当构造一个UiSelector对象时,可以使用链式调用多个属性来缩...
阅读全文
posted @
2015-06-05 22:44
发卡
阅读(525)
推荐(0)
Android ADB 命令链接模拟器出现 daemon not running 解决方法
摘要:用adb命令链接远程模拟器 有时候会遇到如下问题:C:Documents and SettingsAdministrator>adb connect 192.168.0.183* daemon not running. starting it now on port 5037 *ADB server...
阅读全文
posted @
2015-06-03 21:18
发卡
阅读(2730)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍八
摘要:获取包名、开启通知栏、快速设置、获取布局文件的方法一、包名、通知栏、快速设置、布局文件等相关知识:1)包名:标示应用的符号,每个应用的名字2)通知栏:从主界面的顶端向下拉,就可以打开通知栏3)快速设置:打开通知栏,右上角有个设置,快速设置可以进行设置、无线网络等等4)布局文件:界面布局的文件,显示界...
阅读全文
posted @
2015-06-03 21:14
发卡
阅读(1725)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍七
摘要:截图与等待空闲一、截图和等待空闲相关知识:1)图片缩放比例:例如图片从100像素缩小到50像素2)图片质量:是指图片大小,质量越高图片越大,质量越低图片越小3)File类:指的是一个文件或者一个文件夹4)图片格式:图片截图都采用的PNG格式5)空闲状态:窗口没有更新就是没有动作,界面处于不动状态6)...
阅读全文
posted @
2015-06-03 21:13
发卡
阅读(2551)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍六
摘要:一、灭屏和唤醒屏幕相关知识:1)灭屏:按电源键将屏幕熄灭2)唤醒屏幕:在灭屏状态下按电源键唤醒屏幕二、灭屏与唤屏相关的API:返回值方法名描述voidwakeUp()模拟按电源键,如果屏幕是唤醒的没有任何作用voidsleep()模拟按电源键,如果屏幕是关闭的则没有任何作用booleanisScre...
阅读全文
posted @
2015-06-03 21:12
发卡
阅读(641)
推荐(0)
linux之shell之if、while、for语句介绍
摘要:一、基本判断条件1)逻辑运算符 -a expr1 -a expr2 逻辑与 -o expr1 -o expr2 逻辑或 ! !expr1 逻辑非2)数值判断 -eq num1 -eq num2 是否相等 -ne num1 -ne num2 是否不相等 -gt num1 -gt num2 是否大于 -...
阅读全文
posted @
2015-06-03 13:27
发卡
阅读(1390)
推荐(0)
linux之shell常用命令介绍
摘要:一、cd 切换目录 cd /etc 切换到/etc目录下 cd ~ 切换到主目录下 cd .. 返回上级目录 cd ../.. 返回上两级目录 cd - 返回进入此目录之前所在的目录二、echo 输出 echo "this is a test!" 显示普通字符串: echo -e "\n" 输出一行...
阅读全文
posted @
2015-06-03 12:59
发卡
阅读(796)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍五
摘要:屏幕旋转一、屏幕旋转相关知识:1)旋转方向:0度,90度(向左转),180度,270度(向右转)2)重力感应器:重力感应器是旋转所依靠的3)固定位置:指将屏幕方向固定在0度,90度或者180度等4)物理旋转:物理旋转与重力感应器关联在一块,关闭物理旋转就是关闭了重力感应器,反之亦然)二、旋转屏幕相关...
阅读全文
posted @
2015-06-02 22:35
发卡
阅读(699)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍四
摘要:拖拽与滑动一、概念介绍:1)拖拽:将组建从一个坐标移动到另一个坐标2)移动:从一二坐标点移动到另一个坐标点3)步长:从一点滑动到另一点使用的时间二、拖拽与滑动的相关API:返回值方法名描述booleandrag(int startX, int startY, int endX, int endY, ...
阅读全文
posted @
2015-06-02 13:12
发卡
阅读(875)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍三
摘要:获取坐标与坐标点击一、坐标相关的知识: 1)手机屏幕坐标:左上角开始到右下角结束 2)DP:设备独立像素,例如320像素显示到640像素上要拉伸一倍 3)Point:代表一个点(x,y),左上角的坐标永远为(0,0)二、坐标相关API:返回值方法名描述booleanclick(int x, i...
阅读全文
posted @
2015-06-02 12:22
发卡
阅读(707)
推荐(0)
eclipse中如何查看一个android模拟器的内部文件
摘要:eclipse中如何查看一个android模拟器的内部文件,有时要在其中添加一个文件夹或是什么的,要手动的做这件事,而不能够用代码去完成时,就要用这个方法了。1、首先,打开一个安卓模拟器。2、这个时候,点击eclipse中DDMS图标,打开android模拟器的控件台。3、在这里,你就能够看到这个模...
阅读全文
posted @
2015-06-01 23:05
发卡
阅读(336)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍二
摘要:按键与KEYCODE使用一、手机常见按键: 1)HOME 主屏幕键 2) MENU 菜单键 3) BACK 返回键 4) VOLUME_UP 音量加键 5) VOLUME_DOWN 音量减键 6) RecentApps 最近使用app 7) POWER 电源键 8) Dpad 上下左...
阅读全文
posted @
2015-06-01 16:43
发卡
阅读(1158)
推荐(0)
Android无线测试之—UiAutomator UiDevice API介绍一
摘要:UiDevice 类介绍1.UiDevice 代表设备状态2.UiDevice 为单例模式 获取UiDevice实例的方式: 1) UiDevice.getInstance() 2) getUiDevice() 注意:第二种方式获取UiDevice实例,当含有该实例的类被别的类调用时会报空指...
阅读全文
posted @
2015-06-01 15:33
发卡
阅读(1469)
推荐(0)
Linux最大打开文件描述符数
摘要:1. 系统最大打开文件描述符数:/proc/sys/fs/file-max a.查看 $ cat /proc/sys/fs/file-max 1864052. 设置 a. 临时性 $ echo 1000000 > /proc/sys/fs/file-max b.永久性:在/e...
阅读全文
posted @
2015-06-01 14:42
发卡
阅读(5073)
推荐(0)