爱测未来移动-iTest的实战应用实例

来源:互联网 发布:少儿编程培训 达内 编辑:程序博客网 时间:2024/04/29 06:01

本期内容主要为大家介绍iTest的实战应用案例。

iTest可以监控多个Applinux进程的CPUPSS、流量、电量,针对多进程的App也同样适用,同时监控整机的CPU占用、剩余内存、CPU温度、FPS。此外,提供了CPU、内存、弱网等辅助测试场景的模拟。

一、linux进程监控

linux进程并非App应用,其并不一定有UID,所以也不能通过常规的筛选应用的方式,借助iTest的命令行方式,即可开启linux进程system_server的监控。

连接好手机后,打开cmd依次输入:

        图1  commad命令


通过以上三个command命令就可以初步的使用iTest的linux进程监控,同时这种方式也适用于没有屏幕图形化界面的android设备上

下面是command对应的参数说明:



图2  参数说明



图3 linux进程监控实例图


除此之外iTest还另有其他妙用的command语句


图4 其他设置命令


二、单个App多进程监控

  现在很多应用集成了推送功能,而推送通常都会开辟新的进程常驻在手机中,这就是典型的多进程App场景。同类产品中少有能监控单个App多进程,iTest就为我们提供了该功能,执行adb shell dumpsys meminfo | grep com.iflytek.inputmethod可查看证实。


      图5     讯飞输入法监控场景

三、App进程筛选


前文提到的推送功能,如果是推送SDK的测试者或者推送SDK集成方,就有仅仅监控App的某个进程的需求了。iTest可以通过设置配置文件实现该需求,比如iTest本身就集成了推送功能,进程名是iflytek.testTech.propertytool:xpush,只需要将代码块1的内容保存在/sdcard/AndroidPropertyTool/ThreadFilter.txt即可实现,其中FilterHead代表某App监控的开始部分,其中的内容每行代表一个进程,FilterTail代表该App监控的设置结束部分,当然对于多App监控需求同样适用。


图6 进程筛选实例

FilterHead:iflytek.testTech.propertytool

iflytek.testTech.propertytool:xpush

FilterTail


代码块1 进程筛选

四、多App监控

        iTest支持多个App的监控,通过界面可以选择13个的App,如果有3个以上的App监控需求,同样可以通过ThreadFilter.txt配置文件来满足需求,具体设置方法请参考App进程筛选部分介绍。


图7  多App监控


想要了解更多itest公众号信息,请关注我们的公众号爱测未来,以及持续关注我们的博客:


关于我们:

公众号:itest_forever


CSDN:http://blog.csdn.net/itest_2016

QQ群:274166295(爱测未来2群)、610934609(爱测未来3群)


原创粉丝点击