大话App测试2.0笔记2

  1. 耗电测试

    分为两种:

    1)直接测试一段时间内的耗电的一个具体的值

    2)间接测试和耗电相关的数据或场景,从而通过测试和优化,同样能够达到减少耗电量的效果

  2. 使用dumpsys命令来查看应用的WakeLock机制以及所拥有的服务运行状态。

    adb -s <device number> shell dumpsys batteryinfo <package name>

    通过过滤自己应用对应的包名,可以看到如下的一些数据。

    Network :200kb received, 300kb sent

    Wake lock XXX:40s (200times) realtime

    Wake lock XXX:29min (2 times) realtime

    ...

    Proc XXX

    CPU:10s 850ms usr+2s 990ms krn

    Service XXX:

    Created for : XXX uptime

    Starts : 0, launches:0

    Service XXX:

    Created for :XXX uptime

    Starts:11, launches:22

    ...

    主要查看Wake lock 后面的信息。

    各部件在手机中的耗电信息可以在power_profile.xml文件中查看到。

  3. battery-historian工具的使用

    一个很强大的开源工具,安装:

    https://github.com/google/battery-historian

时间: 2024-12-25 10:09:57

大话App测试2.0笔记2的相关文章

大话App测试2.0笔记

持续集成->持续发布->DevOps Testin 软件的移动化,要求软件具备跨终端.跨网络.跨地区.个性化.更新升级速度快等特性,给软件测试带来了更大难度.更多复杂性和更高的成本. 移动APP测试的总体状况.APP测试的工具.专项测试 UI自动化框架 接口.单元.专项.安全.大数据 Appium 是 WebDriver的继承者和开拓者

大话APP测试2.0笔记——内存测试

查看内存数据之前,要知道你测试的那台手机对于每个应用分配的最高内存值到底是多少.查看下面路径的文件的内存来获取手机给予每个应用分配的最高内部值. /system/build.prop 其中对于堆分配的大小是dalvik.vm.heapgrowthlimit,这个数值代表着当你的应用超过这个内存值的时候,在该Android手机内会强制终止这个应用的进程. adb shell procrank 可以得到PID(进行ID号).Vss(占用的虚拟内存).Rss(占用的物理内存).Pss(占用的私有内存加

大话APP测试2.0笔记——耗电量测试

通过测试一些特殊的模块或功能是否有bug,来间接地反映耗电量的情况. 比如,用户通过任何场景进行支付,此时在弱网下(上行:100Kbps,下行:100Kbps,dns delay和网络delay都在100ms),那么当钱包跳转到声波支付界面的时候,从功能和业务上并没有任何的异常,但背后的逻辑却出现了问题--此时无论用户是退出支付的view还是退出钱包,其声波轮询的RPC会一直请求,直到2分钟超时. 2分钟的轮询,会消耗很多电量和用户流量. 在项目初期,做测试分析的时候去评估本次专项中风险比较高的

大话APP测试2.0笔记——抓包查看响应时间

想要抓取https的包的话,需要两个SSL对应的证书,一个是抓包工具本身通用的SSL的证书,每个抓包工具都有自己对应的SSL证书. Charles的SSL证书:http://www.charlesproxy.com/getssl 还有一个企业SSL证书,这个证书需要我们自己在内网链接企业的https URL可以获取. (1)下载一个firefox浏览器,设置firefox挂上Charles或者其他代理工具.使用firefox访问https的网站可以看到如下图所示界面. (2)单击"添加例外&qu

推荐——Monkey《大话 app 测试——Android、iOS 应用测试指南》

<大话移动——Android与iOS应用测试指南> 京东可以预购啦!http://item.jd.com/11495028.html 当当网:http://product.dangdang.com/23510301.html#catalog 大家速度预购哈--- 这本书离不开大家的支持.其中感谢给我写书评的几位大牛.@熊力_LiXiong @阿里窥基 @徐毅-Kaveri @左耳朵耗子 .明天京东的链接也出来啦-- 推荐--Monkey<大话 app 测试--Android.iOS 应用

摘抄——读《大话移动APP测试 Android与IOS》

用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! 测试的意义: 执行测试用例的意义在于学习别人写用例的思路.学习设计方法.不在重复劳动: 编写测试用例的意义在于更好的分析需求,写出有意义.有限的用例,不在为了任务写出千万条用例: 找缺陷的意义在于学习研究各种方法.各种技术找到质量高的缺陷,分析总结,不在为了缺陷数量: 测试管理的意义在于学习管理,引导测试人

《大话移动APP测试:Android与iOS应用测试指南》

<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:2014 年8月 开本:16开 页码:292 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android 计算机 > 软件与程序设计 > 移动开发 > 其他移动开发技术 更多关于>>> <大话移动app测试:android与io

测试servlet学习笔记

操作方法: 1.新建工程: File-->new-->Java Project-->TestServlet(工程名称)-->Finish. 2.加载servlet-api.jar类包: TestServlet(右键)-->Build Path-->Configure Build Path-->Library -->Add External JAR Selection-->(浏览在tomcat的lib目录下找到servlet-api.jar选中后点击打开

APP测试功能点总结

1.功能性测试:   ——根据产品需求文档编写测试用例. ——软件设计文档编写用例. 注意:就是根据产品需求文档编写测试用例而进行测试. 2.兼容性测试:   ——android版本的兼容性 ——手机分辨率兼容性 ——网络的兼容性:2G\3G\4G\WIFI,弱网下.断网时 ——app跨版本的兼容性 1.适配性测试: 1>.手机不同分辨率支持:客户端支持的分辨率等 2>.手机不同版本的支持:2.34.04.4等:在测试计划中:需要安排单独的时间用于android不同系统的兼容性测试,包括2.0