android抓包工具shark

网络上介绍android系统抓包大多使用编译后的tcpdump,本文介绍的android抓包工具同样基于tcpdump:“shark for root”,可在3G或WiFi环境抓包,在Google play中下载,网上也可搜到下载地址。 shark for root抓包需要root权限,启动后界面上有文本框填写tcpdump参数,点击start按钮开始抓包,stop停止抓包。 捕获完成的文件默认保

Continue reading »

查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:

方法一:使用aapt

1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk

2.运行后的结果中以下两行分别是应用包名package和入口activity名称

Continue reading »

Android Lint Checks简介

Android Lint Checks通过对Android工程源代码进行扫描和检查,可发现程序中潜在的问题,以便程序员及早修正这些问题。Android Lint提供了命令行和IDE(如Eclipse)集成两种执行方式,并提供了html形式的输出报告。

Android Lint Checks可以检查未使用的冗余资源/国际化/可用性/易用性/性能优化等问题。

例如查找项目中没有使用的资源文件?就可以使用Android Lint Checks。Android Lint Checks不仅仅可以检查哪些图片 xml文件是否被引用,它还可以检查布局是否合理,国际化等问题,并且给出修改建议。

Continue reading »

monkey参数使用方法和示例

Monkey 是Android SDK 自带的自动化测试工具,可以运行在模拟器或实际设备中。它向系统发送随机的用户事件流,如按键输入、触摸屏输入、手势输入、Sensor事件等。实现应用程序的压力测试,测试APP的稳定性、健壮性。
Monkey测试使用的事件流数据流是随机生成的,不能进行自定义,只可对Monkey的对象、事件数量、类型、频率等进行设置。

monkey使用方法:

Continue reading »

设置Android模拟器的窗口大小

Android SDK 中两个位置可以设置Android模拟器的窗口大小 1.设置Android模拟器的分辨率 Android Virtual Device Manager中创建AVD时,窗口中部Resolution项可以自定义窗口尺寸,但可能没有键盘。 Built-in后的下拉列表框可以选择常用机型的分辨率。 Built-in列表各种常用机型的分辨率列表: WXGA800       480X8

Continue reading »