随笔分类 -  Android Automational Test

摘要:1. 先直接上样例,谷歌官方Demo: https://github.com/googlesamples/android-testing 2. 一句话说明改动思路 Most importantly, UIAutomator is now based on Android Instrumentatio 阅读全文
posted @ 2017-07-02 20:22 UDLD 阅读(299) 评论(0) 推荐(0)
摘要:针对的业务: 1. PUSH消息,即由云端服务向客户端推送消息 2. MESSAG消息,即用户间消息、用户群消息和聊天室消息 上干货,框架见下图: 阅读全文
posted @ 2017-03-20 13:54 UDLD 阅读(351) 评论(0) 推荐(0)
摘要:问题引源: 在做自动化过程中,想在用例执行完毕后,自动生成该用例测试报告; 报告定义为Excel格式文件,且在用例执行过程中生成。 所以我在Uiautomator工程中引用了jxl.jar,用以处理Excel文件 写好无误后,出现打包错误,如下图: 1. 将jar包的路径,放到compile下 通过 阅读全文
posted @ 2016-12-29 17:34 UDLD 阅读(1071) 评论(0) 推荐(0)
摘要:安卓自动化业务层测试接口 阅读前需知的基本知识: 1. uiautomator 脚本的执行通过shell命令调起执行,向执行的方法传递参数也是通过shell命令 2 调起的执行方法所在类必须要继承UIATestCasel类 3. 调起方法内部,职能通过bundle获取外部传递的参数,而不是通过函数参 阅读全文
posted @ 2016-11-14 16:21 UDLD 阅读(545) 评论(0) 推荐(0)
摘要:自动化测试中自动化切换网络 解决方案 思路 通过安装一个控制网络的APP,在测试脚本中,通过shell命令来控制实现 使用方式 关闭WIFI,切换到4G网络(测试手机默认流量是开着的) adb shell am force-stop com.steinwurf.adbjoinwifi adb she 阅读全文
posted @ 2016-10-09 11:07 UDLD 阅读(1531) 评论(0) 推荐(0)
摘要:fps概念: FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。 卡顿人体感觉标准 帧率不高于16ms,针对Android系统。 测试方法: 1. 打开手机,进入到开发者选项,点击G 阅读全文
posted @ 2016-08-08 14:37 UDLD 阅读(8520) 评论(0) 推荐(1)
摘要:Theme: How to get the log from device ? Detail: Get the log from device, and write to the local file . Google Source jar: Use the methods in ddmlib.ja 阅读全文
posted @ 2016-08-07 15:54 UDLD 阅读(310) 评论(0) 推荐(0)
摘要:启动时间: 即APP Launch时间的计算 主要有一下几种测试方式: 1. 基于Log提取获取 从Android 4.4版本开始,可以从Logcat日志中获取启动信息 以爱奇艺为例 W/ContextImpl(25585): Failed to ensure directory: /storage 阅读全文
posted @ 2016-07-18 14:33 UDLD 阅读(837) 评论(0) 推荐(0)
摘要:首先谈一下APP自动化测试面临的一些局限性? 答:测试业务的不明确性,APP逻辑复杂,界面的跳转变化随时间变化。 测试本身的不确定性,如不定时弹窗问题。 测试环境不稳定性,主要是网络的稳定性。 测试接口的局限性,以功能强大的UiAutomator(不考虑Appium)为例。非标准控件无法捕捉,Web 阅读全文
posted @ 2016-05-18 17:44 UDLD 阅读(367) 评论(0) 推荐(0)
摘要:一: 总体架构 系统工程架构源码:https://github.com/UDLD/UIAUTOMATORTEST 整个系统基于: UiAutomator + 自编Python交互库 + Robot + Shell脚本 。 采用关键字驱动测试模式,以UiAutomator为主要测试接口,测试逻辑主要由 阅读全文
posted @ 2016-03-01 15:45 UDLD 阅读(413) 评论(0) 推荐(0)
摘要:从UiAutomator在TV测试中的局限性说起: 智能TV的操作和手机的操作有很大不同,一般智能TV的操作为遥控器按键操作,来向TV OS发送 KeyCode,以完成指定操作。 UiAutomator在API中提供了控件和长按操作,也提供了点坐标的长按操作,但无法设置长按的时间。 UiAutoma 阅读全文
posted @ 2016-02-24 20:58 UDLD 阅读(1497) 评论(0) 推荐(0)
摘要:一. 关于bundle无法导入中文参数 答: 将文件改为UTF-8格式 二. 关于对无法抓取的控件进行快速输入问题 答: 主要通过pressKeyCode方法,首先将光标锁定在输入处。 预先把String数据转化为KeyCode数组,然后再通过上述方法输入。 三. 关于UiWatcher使用问题 答 阅读全文
posted @ 2016-02-19 13:54 UDLD 阅读(344) 评论(0) 推荐(0)
摘要:缘来是你: 在基于UI谷歌库的测试系统对第三方APK测试例,存在不定时弹窗问题,对测试例的健壮性和稳定性产生了很大影响。 为了解决这个问题,谷歌开源了UIwatcher 类来解决此问题。 附谷歌官网类解析地址:http://developer-android.ir/tools/help/uia... 阅读全文
posted @ 2015-03-11 20:16 UDLD 阅读(1696) 评论(0) 推荐(0)
摘要:问题描述: 通过adb shell uiautomator runtest 命令,直接运行java测试例。命令解析: adb shell uiautomator runtest -c [options] example: adb shell uiautomator runtest... 阅读全文
posted @ 2015-01-13 11:13 UDLD 阅读(217) 评论(0) 推荐(0)
摘要:问题:昨天做测试Case,发现一个网游APK运行界面,uiautomator无法捕捉获取。因而输入的时候只得运用(dut.onclick(int a, int y))坐标点击的方法来输入用户名和密码。既无法具有屏幕的适应性,也使得输入代码繁杂,容易出错。解决方法: 使用UiDevice.getIns... 阅读全文
posted @ 2014-11-25 01:05 UDLD 阅读(981) 评论(0) 推荐(0)