Android测试
文章平均质量分 84
安静的偏执
欢迎关注我的公众号:文说点滴
展开
-
AndroidJUnitRunner过滤器与参数使用
1. AndroidJUnitRunner介绍AndroidJUnitRunner类是一个JUnit测试运行器,允许运行JUnit 3或JUnit 4测试类在Android设备上,包括那些使用Espresso和UI Automator框架。2. AndroidJUnitRunner过滤器及参数-e testFile : 运行文件中指定的用例。-e packag原创 2016-03-13 23:55:06 · 5071 阅读 · 0 评论 -
Android应用ANR检测工具BlockCanary试用小记
1. 关于BlockCanary的介绍,可以参考如下链接:作者博客:http://blog.zhaiyifan.cn/2016/01/16/BlockCanaryTransparentPerformanceMonitor/Git地址:https://github.com/markzhai/AndroidPerformanceMonitor/blob/master/README_CN.md原创 2016-08-21 01:07:22 · 14314 阅读 · 5 评论 -
自动化用例设计思路学习小记
原创 2016-08-29 01:45:24 · 1165 阅读 · 0 评论 -
Android Studio安装MonkeyTalk Agent小记
1. 新建一个简单的Android工程:1.1 布局文件添加一个按钮,用于后面的测试,如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2016-08-04 01:38:08 · 1223 阅读 · 0 评论 -
Logcat命令学习小记
1. 日志缓冲区Android把Log输出到不同的缓冲区中,目前定义了4个Log缓冲区:Radio: 输出通信系统的日志System: 输出系统组件的日志Event: 输出event模块的日志Main: 所有Java层的日志以及不属于上述3层的日志,应用的日志都输出到这个缓冲区。2. 详细命令2.1 命令格式:[adb] logcat [] ... []2.原创 2016-04-20 00:48:44 · 1340 阅读 · 0 评论 -
Android电量测试工具battery-historian学习小记
1. 环境配置:1.1. 下载Go安装文件pkg,并进行安装, 输入命令go version检测是否安装成功:1.2 配置Go的环境变量:终端执行命令sudo vim .zshrc,打开环境变量配置文件,并写入如下内容:export GOPATH=$HOME/workexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOBIN原创 2016-04-19 22:06:59 · 10217 阅读 · 0 评论 -
Uiautomator 2.0之UiObject2类学习小记
1. 基础动作1.1. 相关API介绍API说明clear()清楚编辑框内的内容click()点击一个对象clickAndWait(EventCondition condition, long timeout)点击一个对象然后等待在超时的时间内条件满足则通过,否则抛出异常drag(Point dest, int原创 2016-03-27 19:13:41 · 15042 阅读 · 6 评论 -
Uiautomator 2.0之Until类学习小记
1. 状态条件-Uiobject2Condtion1.1 一个UiObject2Condition代表UiObject2满足某个条件的特定状态,主要用于获取到组件释放处于某种状态。1.2 简单示例@Test public void testCase05(){ UiObject2 ui = mDevice.findObject(By.res("com.androi原创 2016-03-27 15:53:56 · 6476 阅读 · 0 评论 -
Uiautomator 2.0之BySelector类学习小记
1. BySelector与By静态类1.1 BySelector类为指定搜索条件进行匹配UI元素, 通过UiDevice.findObject(BySelector)方式进行使用。1.2 By类是一个实用程序类,可以以简洁的方式创建BySelectors对象。主要功能是使用缩短语法,提供静态工厂方法来构造BySelectors对象。例如:你将使用findObject(By.text("f原创 2016-03-27 10:45:01 · 6772 阅读 · 0 评论 -
Uiautomator 2.0之UiDevice新增API学习小记
1. InstrumentationRegistry类1.1. 类说明:一个暴露的注册实例,持有instrumentation运行的进程和参数,还提供了一种简便的方法调用instrumentation, application context和instrumentation参数。1.2 相关API返回类型APIstatic BundlegetAr原创 2016-03-21 00:28:00 · 13946 阅读 · 0 评论 -
Android Instrument测试命令使用小记
1. Instrunent介绍instrument为am命令的一个子命令。用于启动一个Instrumentation测试。首先连接手机或者模拟器,通过adb shell命令,进入shell层进行操作。2. Instrument命令及参数2.1 命令格式:am instrument [-r][-e ][-p ] [-w] [--user|current] [--no-wind原创 2016-03-13 21:41:36 · 8405 阅读 · 0 评论 -
Monkey脚本检测内存泄漏学习小记
1. 编写一个带有内存泄漏问题的安卓工程1.1 布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou原创 2016-03-20 01:17:16 · 1954 阅读 · 0 评论 -
Monkey API学习与脚本编写小记
1. Monkey脚本格式1.1 Monkey脚本主要包含两部分,一部分是头文件信息,一部分是具体的monkey命令。1.2 文件格式如下,e .g.//头文件,控制monkey发送消息的参数,e.g. type = raw eventscount = 5speed = 1.0//下面为monkey命令start data >> 具体的monkey脚本内容2. M原创 2016-03-18 00:38:21 · 7050 阅读 · 2 评论 -
Uiautomator 2.0之UiWatcher类学习小记
1. 主要功能使用此方法可以处理中断问题,从而保证测试用例的正常运行。2. 相关APIAPI说明registerWatcher (String name, UiWatcher watcher)注册一个监听器,当无法匹配到对象的时候,触发监听器removeWatcher (String name)取消之前注册的指定的监听器r原创 2016-03-30 01:50:05 · 5434 阅读 · 0 评论 -
Uiautomator 2.0之Configrator类学习小记
1. Configration类介绍1.1. Configrator用于设置脚本动作的默认延时1.2 Configrator功能:1.2.1 可调节两个模拟动作之间的默认间隔1.2.2 可调节输入文本的输入时间间隔1.2.3 可调节每次滚动的时间间隔1.2.4 可调节等待系统空闲的默认时间1.3 相关API介绍原创 2016-03-29 00:23:56 · 2679 阅读 · 0 评论 -
Bugtags工具试用过程笔记
1. Bugtags工具介绍官网:https://www.bugtags.com2. 新建一个简单的安卓工程:2.1 布局文件-activity_main.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools原创 2016-03-16 00:57:52 · 2093 阅读 · 1 评论 -
Robotium自动化测试之签名
背景: 最近在做Android自动化的技术预研,最后决定选择Robotium这个框架,主要是看重这个框架最新的版本能够测试webview。Robotium进行自动化有两种模式可以选择,一个是基于源码,一个是基于Apk。基于Apk测试的话,需要对被测程序进行重签名。什么是应用签名? 详细介绍:http://www.cnblogs.com/keke-xiaoxiami/articles/429961原创 2016-09-06 00:24:52 · 1411 阅读 · 0 评论