测试和性能优化
Android 测试和性能优化相关文章
chsmy2018
学无止境,任何技能都是慢慢积累出来的。
展开
-
Android自动化测试入门(四)单元测试
单元测试一般分两类:本地测试:运行在本地的计算机上,这些测试编译之后可以直接运行在本地的Java虚拟机上(JVM)。可以最大限度的缩短执行的时间。如果测试中用到了Android框架中的对象,那么谷歌推荐使用Robolectric来模拟对象。插桩测试:在Android设备或者模拟器上运行的测试,这些测试可以访问插桩测试信息,比如被测设备的Context,使用此方法可以运行具有复杂Android...原创 2020-03-23 11:22:00 · 532 阅读 · 0 评论 -
Android自动化测试入门(三)Espresso
Espresso是谷歌力推的一个UI自动化测试框架,新建一个Andrdoid工程的时候默认就引入了Espresso的核心依赖,所以作为Android开发者,非常有必要学习这个框架。之前使用UI Automator的时候,我们经常在不同的指令之间添加一个时间延时保证手机端执行完成,在Espresso直接使用onView(),onView()会等待界面执行完在执行下一步。Espresso和UI A...原创 2020-03-09 22:52:16 · 840 阅读 · 0 评论 -
Android自动化测试入门(二)UI Automator
UI Automator是一个界面测试框架,支持跨进程,几乎可以模拟所有的人工操作。需要运行在4.3或者更高的系统版本上。它的测试代码的编写不依赖于目标应用的内部实现细节,非常适用编写黑盒自动化测试。官方文档UI Automator 测试框架的主要功能包括:uiautomatorviewer: 用来扫描和分析当前设备的当前页面的布局结构,它是sdk中自带的工具位置在 sdk/tools/b...原创 2020-03-09 22:51:03 · 374 阅读 · 0 评论 -
Android自动化测试入门(一)Monkey和MonkeyRunner
测试是应用开发中不可或缺的一部分。测试所做的工作,虽然不能让用户看到效果,但是想要保证一个有一定用户基础的应用的稳定性,测试是必须做的,否则严重的崩溃率肯定会导致用户的差评或者流失。ADB工具使用ADB的使用Android开发者应该都很熟悉了,它是电脑和手机之间连接的一个桥梁。电脑端有一个Client和一个Server,Client负责输入命令,Server负责和手机连接,手机端通过adbd跟...原创 2020-03-09 22:46:01 · 344 阅读 · 0 评论 -
APP瘦身优化
1 为什么要瘦身优化1.1 瘦身优化的好处提高下载转化率大型APP都有Lite版本渠道合作商要求,降低推广成本应用市场比如 Google Play 要求超过 100MB 的应用只能使用APK 扩展文件方式上传,由此可见应用包体积对应用市场的服务器带宽成本还是会有一点压力。Resource 资源、Library 以及 Dex 类加载这些都会占用不少的内存,包体积减少也能起到优化内存的效...原创 2019-12-20 20:35:48 · 559 阅读 · 0 评论