爱测未来移动-iTest的实战应用实例
来源:互联网 发布:少儿编程培训 达内 编辑:程序博客网 时间:2024/04/29 06:01
本期内容主要为大家介绍iTest的实战应用案例。
iTest可以监控多个App或linux进程的CPU、PSS、流量、电量,针对多进程的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的监控,通过界面可以选择1~3个的App,如果有3个以上的App监控需求,同样可以通过ThreadFilter.txt配置文件来满足需求,具体设置方法请参考App进程筛选部分介绍。
图7 多App监控
想要了解更多itest公众号信息,请关注我们的公众号爱测未来,以及持续关注我们的博客:
公众号:itest_forever
CSDN:http://blog.csdn.net/itest_2016
QQ群:274166295(爱测未来2群)、610934609(爱测未来3群)
- 爱测未来移动-iTest的实战应用实例
- 爱测未来移动-iTest特色功能介绍
- 爱测未来开发-SpringSecurity实战
- 爱测未来移动-Android静默安装
- 爱测未来移动-移动端H5调试与自动化
- 爱测未来移动-QNX性能监控方案
- 爱测未来移动-Android源码阅读利器之openGrok
- 移动应用广告的未来在哪里?
- 淘宝的ITEST框架
- 爱测未来性能-前端性能测试平台及应用
- 爱测未来安全-前端性能测试平台及应用
- 爱测未来移动-从Emmagee代码浅谈Android基础性能数据监控方法
- 爱测未来移动-再谈Android数据监控_iTest优化解密
- Web移动应用的未来:使用HTML5和CSS
- 电视才是移动音乐应用Shazam的未来
- 移动Web应用的性能及其未来趋势
- 移动Web应用的性能及其未来趋势
- Gartner对未来几年移动应用的前瞻
- 极光推送使用心得(简单使用)
- 些许牢骚
- 栈实现队列和队列实现栈原理
- 常用正则表达式
- Launcher笔记(1)-初始化与加载
- 爱测未来移动-iTest的实战应用实例
- Wonderwarefu服务器与客户端发布设置问题
- Java语言程序设计基础(4)【对象和类】
- Dubbo系列(十二)Dubbo之改造Dubbo,使其能够兼容Spring 4注解配置
- iOS 对图片进行高斯模糊(毛玻璃效果)
- 数据库的基础知识
- md5sum
- ajax取list,写入table列表
- jdk1.7之LinkedHashMap