
android
文章平均质量分 59
army在行动
目前博客不常维护,只用于一些feature的记录
展开
-
Android开发学习1 - Android架构
Android开发学习1 - Android架构官网:http://developer.android.com/index.html#学习资料引用:http://www.cnblogs.com/royenhome/archive/2010/04/24/1719293.htmlAndroid 是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包转载 2014-08-01 16:53:37 · 1447 阅读 · 0 评论 -
Android自动化测试之UIAutomator
Android自动化测试之UIAutomator写在最前面,因为我们的项目使用aar模块化打包,之前写的appium程序没法用了,原因是页面的id无法识别了。现在正在看怎么处理,or其他类似的框架都是怎么干活的。用了好几天,终于把uiautomator调试通过了。汗,真心复杂。。。文档: http://developer.android.com/tools/help/uiaut原创 2015-02-08 17:00:08 · 1830 阅读 · 0 评论 -
Android和IOS获取crash信息
测试过程遇到crash和ANR,需要及时获取程序log1) android获取log:adb logcat> d:\crash.log导出堆栈信息:adb pull /data/anr/traces.txt d:/ 2) IOS一般通过mac本上的Xcode->windows->organize->devices log里面得到.crash文件,crash会以应用程序命原创 2014-08-24 13:35:00 · 3452 阅读 · 2 评论 -
adb命令会对android手机的负载
执行adb命令对android手机的影响,实验了一把。首先说结论: adb单个命令影响可以忽略。多个adb命令需要看到底起了多少个。原创 2015-01-25 18:28:25 · 3853 阅读 · 0 评论 -
通过JSON替换的方式实现app返回数据MOCK
本地MOCK======## 背景在app的测试时,经常需要对返回的字段做替换。通常我们采用的方案是通过fiddler/charles抓包,然后替换请求。但是,由于修改了网络库,无法再继续抓包,所以产生了这种需求:对收到的请求进行替换。## 方案在收取请求后,在解析JSONObject 之前,进行数据的修改。修改完成后再进行正常的数据处理。### 方案评估原创 2015-05-26 11:34:47 · 3156 阅读 · 1 评论 -
Android帧率测试
使用adb shell dumpsys 提供的SurfaceFlinger和gfxinfo获取帧率数据。原创 2015-08-25 20:44:08 · 17014 阅读 · 1 评论 -
测量webView页面性能技术方案
测量webView页面性能(使用UiAutomator和性能监控工具)背景:俺双11会场测试的总指挥想要确认,在猫客的webview中填多少坑位合适,所以进行了如下操作并获取性能:1,进入webview页面滑动到底部,然后再快速回到顶部, 2,点击顶部的banner进入下级页面, 3,页面深度3层,即重复1,2该操作3次。 采用的技术需求拆分为2部分,webview控制脚本和性能监控。原创 2015-08-26 21:51:35 · 7199 阅读 · 7 评论 -
使用ddmlib实现android 性能监控
1,使用ddmlib实现android 性能监控,2原理:cpuadb shell dumpsys cpuinfo packageNamememoryadb shell dumpsys meminfo packageName流量cat /proc/uid_stat/uidxxx/tcp_rcv cat /proc/uid_stat/uidxxx/tcp_snd原创 2015-08-06 15:43:10 · 7116 阅读 · 2 评论 -
解决[INSTALL_FAILED_UID_CHANGED]无法安装包问题
[INSTALL_FAILED_UID_CHANGED]问题出现在某次删除了天猫客户端后,无法重新安装上了,提示报错如下:$ adb install 100000\@tmallandroid_5.16.0.apk 4820 KB/s (30783001 bytes in 6.236s) pkg: /data/local/tmp/100000@tmallandroid_5.16.0.a原创 2016-03-11 15:37:17 · 11568 阅读 · 0 评论 -
Android内存泄露排查
Android内存泄露排查:使用conv-hprof转化生成的mat,然后在histogrm页面中过滤,选择incomming reference,然后去掉非强引用项目。原创 2016-05-15 17:57:44 · 1473 阅读 · 0 评论 -
Android SDK 与API版本对应关系
Android SDK 与API版本对应关系 版本 API版本 备注------------ --------- ----------------------------------------Android1.1 API 2 2008 年9月发布的Android第一版Android1原创 2014-08-17 16:32:11 · 16270 阅读 · 3 评论 -
Monkey 测试二 Monkey 策略
Monkey 测试二 Monkey 策略一,分类测试的类型分为:应用程序的稳定性测试和压力测试测试对象分为:单一apk和apk集合测试的目的分为:解决问题的测试(忽略异常的测试)和验收测试(不忽略异常的测试)二,稳定性测试不忽略异常monkey -p com.android.mms --throttle 1000 -s 100-v -v -v 150转载 2014-08-17 15:27:48 · 1344 阅读 · 0 评论 -
Monkey 测试一 Monkey 入门
Monkey 测试android SDK里自带的现成的测试工具有monkey 和 monkeyrunner两个。总的来说,monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。monkeyrunner呢,相比之下会强大一些,它主要可应用于功能原创 2014-07-18 14:10:54 · 1970 阅读 · 0 评论 -
在电脑上显示安卓手机屏幕(ASM介绍)
下载和翻译地址:http://code.google.com/p/android-screen-monitor/翻译 2014-08-03 12:02:48 · 4043 阅读 · 0 评论 -
apk反编译
apk反编译工具1,反编译软件dex2jar和jdgui.exe 2,软件在下面的连接中:http://pan.baidu.com/s/1eQEICtc方法1,打开Androidfby中的Android反编译工具。选择你要反编译的apk,反编译即可,这样就可以得到软件中图片,xml,dex文件。直接把apk当做.zip解压可能会造成xml不能正常显示。2,打开反编译转载 2014-08-03 20:20:35 · 1224 阅读 · 0 评论 -
MonkeyRunner测试
Monkey 测试 之 monkeyrunner主要内容摘自: https://github.com/yeetrack/monkeyrunnerhttp://blog.youkuaiyun.com/wengqiancun/article/details/7763391http://blog.youkuaiyun.com/vrix/article/details/6893787MonkeyR原创 2014-07-29 11:36:36 · 1526 阅读 · 0 评论 -
ADT安装maven插件
ADT安装maven插件从官网上下载了ADT。因为习惯使用maven管理依赖和查看下载代码,所以期望在ADT中增加插件。方法一在eclipse中,Help --> Install New Software,然后输入 HTTP 地址来安装。或者进入 eclipse markethttp 地址:http://m2eclipse.sonatype.org/sites/m2e转载 2014-08-04 17:38:44 · 3472 阅读 · 0 评论 -
adb help
adb helpadb helpAndroid Debug Bridge version 1.0.31 -a - directs adb to listen on all interfaces for a connection -d - directs comma原创 2014-08-07 14:52:16 · 1169 阅读 · 0 评论 -
Android/IOS弱网络测试设置
Android/IOS弱网络测试设置Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数 据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。更多详细介绍fiddler的用法与扩展,见官网。官网:http://www.fiddler2.com/fiddler2/fiddl原创 2014-08-11 14:49:48 · 10909 阅读 · 0 评论 -
ADB 常用命令
ADB 常用命令ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk(Android专属的软件开发工具包)里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如DEFY). 它的主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk原创 2014-08-13 16:40:08 · 21968 阅读 · 1 评论 -
adb shell top
adb shell toptop命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序.top 用法>adb shell top -hUsage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t原创 2014-08-14 18:55:46 · 25186 阅读 · 1 评论 -
常用的android自动化测试技术
常用的android自动化测试技术一、功能测试1、Robotium2、MonkeyRunner3、adb shell sendevent二、性能测试1 、Benchmark Pi计算CPU pi运算的程序,可以将成绩上报2 、cpu Benchmark计算CPU性能,界面很简单3 、nbench主要测试三项内容memory 内存性能interge原创 2014-08-15 15:07:16 · 1371 阅读 · 0 评论 -
模拟Android App在后台被kill
使用一个Android模拟器或者一台root过的Android手机.“` adb shell ps | grep com.yourpackage.name adb shell kill -9 PID原创 2016-06-08 16:52:53 · 4444 阅读 · 0 评论