android网络测试工具,无线测试之Android测试工具DDMS

引子

对于每个开发或测试Android设备的人来说,各种调试、测试工具极多,如颇有名气的ADB、DDMS、APT等等,都是我们开发测试中的必不可少的工作利器,至于选择大家可以根据需求不同,各取其用,时间允许的情况下可以使用多个工具测试,比较结果,更能准确评测我们应用的真实水准。近期偶有闲暇,大致总结了下这些工具的用法,本次先以DDMS为例给大家讲解下其用途,其用法,其用的效果,当然这里只是抛砖引玉,若有瑕疵请各位大神指正,深表感激,共勉之!闲言少叙,书归正传,干货如下。

1.1 DDMS是什么?

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。

1.2 DDMS能做什么?

(1)测试设备截屏;

(2)查看特定进程正在运行的线程以及堆信息;

(3)Logcat(日志查看);

(4)广播状态信息;

(5)模拟电话呼叫;

(6)模拟接收及发送SMS;

(7)虚拟地理坐标;

(8)端口重定向;

1.3 DDMS工作原理?

DDMS扮演了一个IDE与移动设备上的应用程序之间的"中间人"角色,在Android上,每一个应用程序都有一个自己的VM并运行在自己的进程中。因此,每个进程都有一个不同的端口用来监听debugger。

1、DDMS启动时,会连接到ADB,并开启一个device监视服务,当有设备连接到ADB或与ADB断开时,DDMS都会得到通知;

2、一旦一个设备连接到ADB,DDMS就会为其创建一个VM监视服务,当移动设备上有VM的启动或终止时,DDMS就会得到通知;

3、一旦一个VM开始运行,DDMS就会通过ADB获取VM的PID,然后,为这个VM打开一个端口,监听来自这个VM的Debugger。为第一个VM打开的监听端口是8600,第二个是8601,依次往后排;

5、DDMS还会打开一个默认为8700的本地端口,并通过这个端口监听来自IDE的Debugger。当有IDE Debugger连接上来时,DDMS查找当前选中的VM,再通过ADB转接上去。流程为:

IDE Debugger-->DDMS8700端口-->ADB-->ADBD-->VM

这样,Debugger就可以向VM发送信息了;

而VM的Debugger抓取到的堆栈、线程等VM的运行时信息通过连接到DDMS为这个VM打开的监听端口上,就可以发送到DDMS上了。

1.4 DDMS如何获得版本安装?

Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。

1)插件下载:

下载官网:

Android-ADT:https://dl.google.com/android/ADT-23.0.6.zip

Android-SDK: http://developer.android.com/sdk/index.html(可以不安装)

2)安装 Eclipse 插件 (ADT)

启动 Eclipse,选择 Help > Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入"ADT", 然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件,点击 OK,返回可用软件的视图,你会看到这个插件,然后选择Developer Tools,点击 Next,最后重启 Eclipse,即可正常使用了。

1.5DDMS如何使用?

1.5.1 DDMS启动

(1)Eclipse中启动,点选右上角DDMS图标即可

80d51d1187859ef48e4e9b3b21dc0a45.png

(2)若无DDMS图标,使用菜单栏open perspective->other选择

aadd8dba71187f0c47d0ecfe085ffff1.png

(1)正常启动后,界面如下:

5296c6e14ed8b0875b2041ce1c2063ea.png

左侧的面板上提供了相应功能的按钮,从左往右依次是:Debug the selected process、Update Heap、Dump HPROF File、Cause GC(Garbage Collection)、Update Threads、Start Method Profiling、Stop Process和Screen Capture,如下图:

f73b6178ee20eab77893b7c6f1a90df5.png

右侧显示相应的监测信息并进行文件管理,如下图:

58c6d7faf71835a32ce1869829e6a508.png

DDMS测试APP

版权声明:本文出极测 jingming,51Testing软件测试网原创出品,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。

21/212>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值