android测试常用工具介绍
上一篇 /
下一篇 2013-07-26 20:07:09
/ 个人分类:step by step android测试
android测试过程中少不了测试工具的使用,工欲善其事,必先利其器,首先就让我们熟悉下这些工具,日后测试过程中如若用到可以运用自如。 各种手机助手,比如91手机助手,豌豆荚等等,都有很好的查看手机文件系统的工具。但是这些手机助手只能看SD卡里面的。只能应付日常最基本的使用。
1、DDMS DDMS是android测试过程中最常用的工具啦,当然在用DDMS之前先搭建好android测试环境,这在我的android工程基础知识之开发环境搭建一文中已经详细介绍了。打开编辑器之后,大家可以通过点击open perspective打开DDMS视图。
DDMS可以帮助我们查看
日志,还可以截图,打开文件目录,终止进程等等功能。基本上打开DDMS的界面就可以很快熟悉里面提供的功能了,如果想要详细了解的话可以点击
DDMS详细使用进行查看。
2、fiddler软件
fiddler可以抓取网络请求,用自己的机器作为代理服务器。
3、Wireshark和tcpdump
如果遇到一些比较难以解决的bug,需要深入TCP请求甚至IP请求,就需要用tcpdump对客户端的进行抓包(如TCP的keepalive包),具体操作如下:
3_1, root手机,手机需要root权限,否则无法使用tcpdump。
3_2,下载tcpdump的android版本,用push命令将文件推到手机中。不建议推送到SD卡,会有权限问题,可以放到手机的data文件夹下,。
(adb push [PCPATH] [mobilPATH])
3_3, 提升tcpdump的权限。用adb shell进入android bash后,需要手机使用root权限,先提升权限,然后chmod 777 tcpdump。
3_4,抓包,启动你要测试的APP后,适当的时间就可以开始抓包可,在tcpdump当前目录下,直接使用tcpdump -p -vv -s 0 –w[pcapfilePath] 就可以实现抓包,使用ctrl + C停止。
3_5,导出.pcap文件。退出adb bash , 使用pull命令将.pcap文件导出到PC(adb pull[mobilPath] [PCPATH])
3_6,使用wireshark将日志文件打开,即可以看到所抓到的包了。
4、RE浏览器
一句话,神器,但前提是你的手机必须root。在手机上装上RE后,很多操作就可以在手机上以可视化界面完成了,甚至可以增删改系统文件。由于权限很高,务必小心操作。比如说,一些app内部文件,可以直接通过RE浏览器来查看并修改,确定是文件的哪个值发生了错误引起客户端的bug。
收藏
举报
TAG: