![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android测试
文章平均质量分 56
ZeKyll
这个作者很懒,什么都没留下…
展开
-
使用adb命令操作Android手机输入法
使用adb命令操作Android输入法1.获取当前设备有效的输入法列表2.获取当前设备有效输入法的详细信息3.常看当前`正在使用`的输入法4.切换输入法(设置默认输入法)最近碰到经常需要使用adb命令切换Android手机的输入法,在这里整理一个文章,作为备忘。1.获取当前设备有效的输入法列表命令:adb shell ime list -s 输出:zekylldeMacBook-Pro:~ zekyll$ adb shell ime list -scom.samsung.android.ho原创 2021-02-20 10:39:00 · 5069 阅读 · 1 评论 -
APP测试方法总结(转)
转自App测试方法总结一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机...转载 2019-01-08 14:21:59 · 311 阅读 · 0 评论 -
手机软件系统电流回归自动化测试方法
1、方法名称 手机软件系统电流回归自动化测试方法2、背景技术及现有技术方案 图1 图2在传统的手机软件系统电流回归自动化测试方法主要是手工测试,需要人为的操作手机,并实...原创 2018-12-26 10:18:58 · 1485 阅读 · 0 评论 -
Appium(二):第一条测试脚本
Appium(一):环境搭建上一篇博文中已经搭建好了整个appium的运行环境,接下来就是需要写一条自动化的测试脚本。我们需要配置Appium应用程序:1、手机连接PC,开启USB调试,从cmd窗口中输入adb deivces 来获取当前连接设备的deviceID2、双击打开PC端桌面Appium图标,进入Appium界面。点击Android机器人图标,设置对应的值,3、点...原创 2019-01-10 15:08:39 · 828 阅读 · 0 评论 -
Android开发之关机广播
之前测试Android续航的时候,需要自动计算开始跑测试到低电关机的续航时长,这时候就要用到关机广播了。主要的思路是,开始测试时,记录开始测试的时间点t0,在收到关机广播的时候,记录时间t1,计算t1-t0后,得出续航时长。这个时候,就需要用到关机广播了。1、首先,需要在AndroidMenifest.xml文件中给apk添加监听广播的权限<uses-permission an...原创 2019-01-04 16:59:58 · 5435 阅读 · 3 评论 -
Uiautomator中获取屏幕坐标/控件颜色RGB值
在实际测试中有时候会遇到一些开关按钮,但是这些按钮的checkable属性为false,很难从控件属性上判定开关状态的时候,我们可以根据开关的当前颜色来判定。比如:所以,这就需要获取控件的坐标的颜色值,随后通过颜色值来判定开关状态。 /** * 获取给定图片的指定坐标点的RGB值,结果以16进制输出(例:ffffff) * * @param picPath 需要...原创 2019-01-04 16:31:47 · 5071 阅读 · 0 评论 -
Uiautomator界面中存在的控件,但是无法被点击的问题解决
在Android P出来后,开展自动化测试的路上一些地方有些磕磕绊绊。先说说之前发现的一种必现的无法点击到桌面控件的问题,明明界面中存在,但是无法被点击,Uiautomator运行时并没有抛出这一步的异常,但是下一步就抛异常了。详细的实例如下:case删除全部联系人的操作步骤(点击删除--选择确定--验证是否正确删除)而因为无法点击到删除这个控件,导致没有弹出确认窗口,导致下一步的点击...原创 2019-01-04 15:43:50 · 7360 阅读 · 0 评论 -
UiautomatorViewer源码(四):解决null root node returned by UiTestAutomationBridge.
Android P新版本出来以后,用uiautomatorViewer工具同步时,经常会报null root node returned by UiTestAutomationBridge.导致快照屏幕失败。问题原因并不确认,网上绕了一圈,没查到个所以然,估摸着,这可能是谷歌的锅,毕竟人家盛产BUG,这,好吧,我啥都没说。言归正传,这里提供一个方案来规避。经过多次dump尝试,发现nu...原创 2019-01-04 11:39:18 · 7847 阅读 · 3 评论 -
UiautomatorViewer源码(三):提升快照速度
使用UiautomatorViewer工具快照屏幕时,感觉速度有点慢,所以这边就想着修改下源码来提升下速度,准确来说,应该算是换一种方式来快照屏幕。主要的想法:新增一个按钮,添加一些按钮事件(保留了原本的快照功能)按钮事件思路: 1、创建两个线程,线程A进行dump当前界面的层级结构数据,线程B进行屏幕截图 2、从手机内导出线程生成的两个文件到电脑端 3、调用工程...原创 2019-01-04 11:03:22 · 1767 阅读 · 5 评论 -
UiautomatorViewer源码(二):持久化
不知道大家有没有尝试点击UiautomatorViewer界面中的文件夹按钮。我刚接触这个工具的时候,还比较疑惑这个文件夹按钮是什么作用的呢?打开后才发现,是个选择文件的对话框。从UiautomatorViewer源码(一):源码浅析一文中,我们知道快照一个UI界面元素需要亮部分数据。一个是当前屏幕截图,一个是dump出来的层级结构数据。那么,这个文件选择框里面的两个选择按钮,也与这两部分数据是一...原创 2019-01-03 16:46:41 · 761 阅读 · 0 评论 -
Android使用adb命令来查看手机的耗电信息
1、测试前,需要将手机的电量信息清空:adb shell "dumpsys batterystats --reset"2、获取手机的所有耗电信息: 第一步:adb shell "dumpsys batterystats > /sdcard/batterystats.txt" 第二步:adb pull /sdcard/batterystats.txt D:\测试...原创 2018-12-20 15:00:19 · 6145 阅读 · 0 评论 -
Android应用之电量测试(PowerTutor)
一、首先来看看,官网上的一些说明吧。PowerTutor官网链接大概是说了以下几点: a、针对google手机的应用,可以显示CPU、网络接口、显示器、GPS接收机等主要系统组件所消耗的电量。 b、APP用户可以使用它来知道他们的操作行为是如何影响电池寿命的。 c、该模型一般提供实际值5%以内的功耗估计。 d、PowerTutor的电量模型是基于...原创 2018-12-20 14:34:46 · 1164 阅读 · 0 评论