软件测试测试

monkey:get更多性能数据 (五)

2018-12-05  本文已影响0人  云层_

概述

运行时还可以做什么?-----结合辅助命令,获取更多信息(性能测试) 

常规测试只要记录下Monkey日志,再分析Monkey日志检查是否有异常即可。但是,很多时候,测试除了想知道执行过程是否有异常,还需要能获取执行过程中的一些详细信息或性能数据,比如想知道在Monkey执行过程中是否存在内存泄漏或内存溢出,需要获取内存信息。此时,我们需要借助一些辅助的命令来获取更多信息。

方法

执行Monkey的同时,另起一个CMD命令行窗口输入对应命令执行即可。

首先,可能需要获取被测应用的UID 

        步骤1:查看APP的进程ID(PID) 

                        adb shell ps | grep $package_name 

        步骤2:查看APP的用户ID(UID) 

                        adb shell cat /proc/$pid/status

1)记录logcat日志信息:

adb shell logcat -v time > logcat.txt

2)获取内存信息:

adb shell dumpsys meminfo $package_name or $pid

3)获取CPU信息:

adb shell top -n 1 |findstr $package_name or $pid

4)获取电量信息:

adb shell dumpsys battery

5)获取GPU信息:

GPU信息命令:adb shell dumpsys gfxinfo $package_name or $pid

要获取GPU信息,在“开发者选项”中打开“GPU呈现模式分析”,如图3所示:

6)获取流量信息: 

adb shell cat/proc/uid_stat/$uid/tcp_rcv 

adb shell cat/proc/uid_stat/$uid/tcp_snd

上一篇 下一篇

猜你喜欢

热点阅读