App性能测试之iTest淘气的包子

本文主要介绍下App性能测试工具iTest_V4.7的使用。

1、监控Andorid系统(支持手机,平板,电视,车机等智能终端设备)以及应用app的cpu、内存、流量、电池、帧率、页面耗时等数据;

2、悬浮框实时显示被测应用或者整机的状态指标;

3、数据走势图展示统计结果;

4、数据自动保存至文本,可快速导入Excel;

5、支持多进程应用的性能监控,例如灵犀语音助手;支持单进程性能监控;支持自定义进程性能监控

6、支持性能监控告警;

7、支持手工测试和自动化测试,自动化测试时,可发送adbshell命令遥控iTest。

8、获取android底层的linux进程占用的cpu和内存。

9、支持查看设备基本信息、设备的动态信息

10、支持cpu模拟、内存模拟、弱网模拟等极限环境模拟

11、支持logcat日志本地获取

12、支持应用安装包离线分析

13、支持monkey

1、手工测试方式

图2悬浮窗权限

图3Assist服务启动

图4辅助功能权限

图5开启GPU

图7注册页面

3)选择被监控的应用

进入首页,先点击“添加”按钮,从跳入的监控应用界面中找到并点击被测应用,或在搜索框中输入应用的名称,或者只输入应用名称中的个别文字,即可筛选。

图8首页

图9监控应用页面

4)选择监控指标

Cpu:如果被测对象为整机,则数据表示为整机的cpu占用百分比;如果被测对象为应用,包含应用的CPU占用百分比与全局CPU占用百分比,对于单进程应用,该数据表示该应用的CPU占用情况;对于多进程应用,根据您设置的进程筛选规则,如果为根据包名筛选进程,该数据表示应用主进程的CPU占用情况,如果为根据uid筛选进程,该数据表示应用所有的进程cpu占用情况,如果为根据配置文件筛选进程,该数据表示配置的进程cpu占用情况,当发生进程切换时,iTest能够自动切换到新的进程数据。

内存:如果被测对象为整机,则数据表示为整机的内存占用情况和内存剩余情况;如果被测对象为应用,包含应用的内存占用与全局内存剩余情况,对于单进程应用,该数据表示该应用的内存占用情况;对于多进程应用,根据您设置的进程筛选规则,如果为根据包名筛选进程,该数据表示应用主进程的内存占用情况,如果为根据uid筛选进程,该数据表示应用所有的进程内存占用情况,如果为根据配置文件筛选进程,该数据表示配置的进程内存占用情况,当发生进程切换时,同cpu一样,iTest能够自动切换到新的进程数据。应用内存指标包括两部分,进程的PSS(ProportionalSetSize,即实际使用内存)内存、PrivateDirty(私有内存)内存。

网络:包含应用上下行速率与累计流量以及全局上下行速率与累计流量。属于应用维度数据,根据监控对象决定。点击右侧清零按钮可以清空累计数据。

电池:包含设备瞬时电流、电流均值以及电池的温度。属于全局维度数据。点击右侧清零按钮可以清空电流累计数据。

Cpu温度:该数据表示cpu的温度,属于全局维度数据,部分设备是以电池温度为准。

5)进程筛选设置

根据包名筛选通过包名获取到被监控应用的主进程,此时监控到的性能数据为应用主进程的性能数据

根据uid筛选

通过包名获取到主进程后得到了主进程的uid,通过uid筛选出应用的子进程信息,通过此种方式,可以监控到应用的所有进程性能数据

根据配置文件筛选

6)场景设置

在启动性能监控前,在图7中标记处输入场景标记。

图12场景标记

7)其他设置

点击首页左上角的菜单图标,可进入菜单,见图8。点击“设置”即可选择您要设置的参数。见图9。

图13菜单图

14设置界面

在图14中参数简介:

监控间隔:默认每隔1000毫秒记录一组数据;

显示悬浮框:悬浮框位于屏幕左上方,实时显示记录的数据,6.0以后系统需要将悬浮窗权限打开,进入iTest后,根据应用提示即可;

横屏显示:默认关闭,竖屏显示,

设置告警规则:触发告警条件,执行告警策略。

设置监控进程规则:默认根据uid进行筛选

8)启动监控/停止监控

点击“启动监控”按钮,测试开始,按钮自动变成“停止监控”;

点击“停止监控”按钮,测试停止,按钮自动变成“开始监控”。

9)查看数据走势图

在主页上,点击左上角的菜单按钮,或向右滑动屏幕进入菜单或者直接点击主页“趋势图”按钮,进入数据管理页面;

图15CPU图

图16内存图

10)数据管理

数据存在android的外置存储空间中(一般是指/sdcard目录)

例如:

/sdcard/AndroidPropertyTool4/handTest/cup_com_baidu_BaiduMap.txt//被测应用的cpu

/sdcard/AndroidPropertyTool/handTest/cpuSystem.txt//系统cpu

/sdcard/AndroidPropertyTool/handTest/pss_com_baidu_BaiduMap.txt//被测应用的privatedirty内存

/sdcard/AndroidPropertyTool/handTest/privateDirty_com_baidu_BaiduMap.txt/被测应用的pss

/sdcard/AndroidPropertyTool/handTest/pssSystemLeft.txt//系统剩余pss

/sdcard/AndroidPropertyTool/handTest/upflow_com_baidu_BaiduMap.txt//上行速率

/sdcard/AndroidPropertyTool/handTest/downflow_com_baidu_BaiduMap.txt//下行速率

/sdcard/AndroidPropertyTool/handTest/upflowSum_com_baidu_BaiduMap.txt//上线累计

/sdcard/AndroidPropertyTool/handTest/downflowSum_com_baidu_BaiduMap.txt//下行累计

/sdcard/AndroidPropertyTool/handTest/batteryAvg.txt//平均电流

/sdcard/AndroidPropertyTool/handTest/batteryTemperature.txt//电池温度

/sdcard/AndroidPropertyTool/handTest/batteryInstant.txt//瞬时电流

/sdcard/AndroidPropertyTool/handTest/fps.txt

/sdcard/AndroidPropertyTool/handTest/fpsJunkCount.txt

/sdcard/AndroidPropertyTool/handTest/fpsMaxJunk.txt

/sdcard/AndroidPropertyTool/handTest/fpsJunkPercent.txt

/sdcard/AndroidPropertyTool/handTest/cpuTemperature.txt

/sdcard/AndroidPropertyTool/handTest/response.txt

/sdcard/AndroidPropertyTool/handTest/refresh.txt

/sdcard/AndroidPropertyTool/handTest/uplaodSetting.json//上传功能的标记文件,可忽略

/sdcard/AndroidPropertyTool/handTest/upload.tmp//上传标记文件,可忽略

其中com_baidu_BaiduMap(百度地图)为被测试应用的包名。

备注:

/sdcard/AndroidPropertyTool4/handTest_2020-01-01-12-12-12-357

在“数据管理”界面,可上传、查看、删除所有数据:

图17数据管理界面

2、自动测试方式

1)启动首页

adbshellamstart-aandroid.intent.action.MAIN-candroid.intent.category.LAUNCHER–niflytek.testTech.propertytool/.activity.BootActivity

2)开启监控

依次执行如下两条命令,注意替换红字部分:

adbshellambroadcast-achangedir--essavedirhandTest(默认即是handTest目录,如不做修改,可忽略执行)

adbshellambroadcast-amonitorStart--esmonitorcpu,pss,net,battery,cpuTemp,fps,response--espkgcom.example.test--eiinterval1000

monitor:监控的指标,多指标情况下使用英文逗号分隔(cpu,pss,net,battery,cpuTemp,fps,response)

pkg:包名,可用英文的逗号分隔多个包名。

interval:间隔(毫秒)

3)结束监控

adbshellambroadcast-amonitorFinish

4)打开或者关闭悬浮窗,在开启监控前执行

adbshellambroadcast-aenableFloatWindow//开启

adbshellambroadcast-adisableFloatWindow//关闭

1、设备基本信息

从菜单中,点击“设备基本信息”,即可进入设备基本信息页面。点击导出按钮,设备基本信息可导出为txt文本。

图18展开的菜单图

19设备基本信息页面

2、设备动态信息

从菜单中,点击“设备动态信息”,即可进入设备动态信息页面。点击导出按钮,设备动态信息可导出为txt文本。

注意,由于数据是动态获取并显示的,在部分数据的获取上比较耗时,请等待若干秒。

图20设备动态信息页面

3、意见反馈

如果发现工具的bug,或有任何改进意见,请从菜单中点击“意见反馈”,进入意见反馈页面来告知我们。也可以根据“关于”页面中提供的联系方式联系我们。谢谢!

图21意见反馈页面

图22关于页面

4、工具箱

图23工具箱

5、发现

6、版本新增了发现功能,在这里你可以学习别人的玩法,也可以将自己的玩法发布供别人学习。

图24发现图

图25添加发现

1、常见问题

电池电流,因MTK平台不区分充放电,都为负数;高通平台小于0处于放电状态,大于0为充电状态

如果遇到监控cpu与top命令获取的不一样或者监控内存与dumpsysmeminfo命令获取的不一样,在小范围内的误差是正常的不影响性能结果,若误差较大的情况下,请使用其他监控工具做对比

由于流量监控功能不完善,导致耗电量统计时,无法统计UDP流量对应的耗电量。

iTest受系统休眠影响,可能会暂停记录数据,请测试之前正确设置手机参数

THE END
1.福彩3D开奖走势图开奖及时更新的走势图(带连线)福彩3d开奖走势图也可称之为3d综合走势图,为彩民在投注福彩3d提供重要参考,3d开奖走势图显示百、十、个位定位走势以及开奖号码在0-9范围内的整体分布情况,参考指标有和值、大小比以及奇偶比。开奖号码在每天晚上20:32分左右更新,全网最快!https://3d.17500.cn/3d/m/kjfb.html?t=1675587598506
2.3d走势图福彩3d走势图带连线最新3d走势图:包括福彩3D基本走势图、开奖号码走势图、3D中奖号码分布图表分析,3d走势图带连线带坐标,轻松挑选将要出现的中奖号码,个位、十位、百位定位分析,还可对号码进行排序。https://m.78500.cn/zs/3d/
3.3d走势图彩吧助手福彩3D走势图带连线主要显示百十个位走势和组选号码分布情况、3d开奖结果走势图、包含每期及历史号码出现总次数、号码遗漏、号码最大连出值等内容的分析,并有模拟选号及福彩3D相关术语的解释https://www.55128.cn/zs/1_1.htm
4.福彩3D走势图带连线福彩3D基本走势带坐标2024-11-07202429805501118163121328172510145419111731164522313902114 2 52128 2024-11-082024299949112192741314391836114152101218421751324149132241323 2 9 2024-11-09202430066621320385615411947121263111319531862625151243312 3 6341 2024-11-10202430143531421446116522058323141214206419751261623543451452 https://datachart.500.com/sd/
5.3D走势图福彩3D开奖结果走势图带连线福彩3D走势图专业版:内容丰富、功能齐全,更有带拆线、遗漏分层、分段热度、跟随提示等特色功能。每天18:21更新试机号,每晚21:15更新开奖结果。https://m.cz89.com/zst/3d?pagesize=1
6.福彩3DN期有无号走势图3D走势图3D之家N期有无号走势图,免费提供福彩3D近30期开奖分布走势图,福彩3D走势图带坐标,带连线,方便彩民查看参考。https://m.ssqzj.com/zst/cjw3d/3d_nyw.html
7.「3DN期有无号走势图近100期」带连线福彩3d走势图彩经网3DN期有无号走势图频道提供专业的3DN期有无号走势图带连线图,并免费提供上百种3d走势图指标,为还在中奖路上的彩民服务。https://m.cjcp.cn/zst/cjw3d/3d_nyw-3-100.html
8.排列3走势图基本走势定位走势 五行走势 两面走势 龙虎走势 形态走势 总和走势 012路走势 升平降走势 重纵号连横号斜连号隔落号边邻号孤立号 期 至期 查看 近30期 近50期 近100期 日期 期数 开奖号码 0 1 2 3 4 5 6 7 8 9 2024-11-19 2024310期 718 4 https://www.cpzyrj.com/pl3jbzs
9.排列三星期走势图体彩排列三星期走势图:具有每周走势分析等特色功能,含排列三试机号分析、排列三开奖结果分析、历史同期对比。https://www.800820.net/zstp3/chzs.html
10.排列3单双走势图单双走势图排列3走势图体育彩票质合走势图 和值走势图 首尾跨度 选号工具: 在线缩水 复式全排列组号器 和值全排列组号器 大小全排列组号器 奇偶全排列组号器 标注选择: 遗漏折线 期号开奖结果单双形态分布单双比例分布 单双形态单单单单单双单双单单双双双单单双单双双双单双双双单双比3:02:11:20:3 https://caipiao.ip138.com/pailie3/danshuang/
11.排列3基本走势图期号星期奖号和值百位号码走势十位号码走势个位号码走势组选号码分布和尾跨度组选奇偶比大小比012路个数比 0123456789012345678901234567890123456789 2024175 3 195 15 4 1 18 13 3 7 2 6 20 10 3 12 13 5 7 2 39 4 20 9 3 1 10 21 12 5 11 8 2 6 3 1 10 5 3 5 2 4 2 9 5 8 6 https://lotto.sina.cn/trend/qxc_qlc_proxy.d.html?lottoType=p3&actionType=chzs&ala_baidu&type=120
12.福彩3D除3走势图期号 2024276 2024277 2024278 2024279 2024280 2024281 2024282 2024283 2024284 2024285 2024286 2024287 2024288 2024289 2024290 2024291 2024292 2024293 2024294 2024295 2024296 2024297 2024298 2024299 2024300 2024301 2024302 2024303 2024304 2024305 出现次数 http://l.fjcp.cn/index.php/zst/fc3d/cs?byname=fjfc&key=da564572e17182781ce242ea178ea69b
13.快3基本走势图形态快3 基本走势图形态 快3 基本走势图形态 【惘: ? . ? ? 】筷三set和trip—推荐! 1.官方【╀釦- ? ⑤ ? ② ? ?` ?】——棋pai俱乐部。 2.模式:线上筷三——唯一微信。 3.地区:网站 官推荐的线上联盟9级24小时俱乐部!就可以获得线上俱乐部平台下载https://m.dianping.com/ugcdetail/302059282?sceneType=0&bizType=29&msource=baiduappugc
14.快乐扑克3和值走势图彩票图表数据快乐彩(7167.com)提供最新快乐扑克3和值走势图,方便彩民查看快乐扑克3和值走势图专业图表数据,为彩民提供专业的彩票参考数据和预测服务。http://zs.7167.com/zst/991.htm
15.快?3和值走势图的计算方法(规律更新)频道快?3和值走势图的计算方法(规律更新)【網:89k3.vip】【網:99hf. c c】【+Aゞ: 79310488】【域名手动在浏览器打开】【独家团队】【精准计划】【万人聊天室】不论昨日如何,今天都是全新的。勇敢地迈出第一步,因为你的梦想正等着你https://m.sohu.com/a/828866859_122121098
16.新三板一周要点公募基金可投资精选层或带来超百亿增量资金!“准精选层做市指数自2018年4月以来首次重返900点,本周累计大涨7.21%。2019年12月27日收盘点位为889.56点,1月3日收报953.71点,创近2年新高。精选层潜力股大涨,做市指数权重股贝特瑞本周涨幅达36%。 ▲做市指数2019年10月28日至1月3日走势图 深改落地激活市场,机构统计显示,1月3日三板做市指数相较10月31日涨幅达16.44%https://finance.eastmoney.com/a/202001041346352682.html
17.3d除三余数走势图3d走势图3d中彩3d除三余数走势图主要分析开奖号码每位除三余数(012路)走势及组选除三余数(012路)走势。https://tubiao.zhcw.com/tubiao/3d/3dInc/3d_chu3_remainder_zouShiTuAsc.html
18.排3/排5排列3直选354注1040元 排列3组选30注346元 排列3组选61193注173元 奖池滚存:3,139,952.98元 年期 开奖日期:2024-11-27 24398 本期开奖详情历史开奖 奖等级别中奖注数单注奖金 排列5直选39注100000元 奖池滚存:38,348,734.50元 数据图表 大乐透走势图 https://www.bjlot.com/p3p5/index.shtml
19.排列三综合分布图排列三走势图排列三中彩排列三综合分布图显示排列三组选分布和定位走势,和值,跨度等数据 。https://www.lntycp.com/chartstatic/html/tb_pl3_lnty_zongHeFenBuTuAsc.html
20.数据可视化数据可视化数据存储3、走势图:简单的数据变化趋势,通常是折线图 4、散点图:当数据大于二维,所有维度两两取出,每对维度一个散点图可以形成散点图矩阵 5、热力图:有3个维度的数据,利用颜色属性,将第三个维度的数值映射为颜色值,此时就成了热力图。可以展示三维数据点的分 https://blog.csdn.net/weixin_45860674/article/details/125341517