八戒你干嘛 发表于 2017-6-21 13:07:13

新人求教,关于 cpu 占用

新人求指教adb shell dumpsys cpuinfo和adb -shell top -n 1 -d 0.5 方法都可以拿到应用占用的cpu,但是两个方法获取的数据相差很大,哪种方法更准确呢?另外在做monkey测试的时候,同时开启性能监控,但monkey是随机,有时候会在消耗cpu和内存的页面执行很久,有时一些页面不怎么消耗cpu内存 ,那么得到的数据就不真实。请问获取的性能数据有无意义?

草帽路飞UU 发表于 2017-6-21 15:20:49

monkey的机制就说明了,监控性能这块肯定不准确。可以考虑:

集成到自动化测试中
用思寒的的AppCrawler去拓展,一直我就有这想法,还没有去实践

乐哈哈yoyo 发表于 2017-6-21 15:21:49

感谢提供思路 。我看到你的appium自动化测试,监控性能放在每个case执行中,我有个想法,不依赖于case,做一个定时器,自动化测试的同时,每隔5s就获取一次性能数据。这样是不是更好?

悠悠小仙仙 发表于 2017-6-21 15:22:10

我是开一个线程定时2s取一次top -n ,最后再算平均和最大值,作为一个遍历的参考性能

巴黎的灯光下 发表于 2017-6-21 15:22:31

我一般用adb shell dumpsys cpuinfo | grep packagename监控流量
页: [1]
查看完整版本: 新人求教,关于 cpu 占用