Solopi模拟手机app做性能专项测试?
答:使用Solopi工具,首先solopi是基于java开发的,因此需要在电脑上配置JDK环境,以及sdk的安装。
准备完成后,需要将Android设备连接到电脑上,通过adb devices命令来查看安卓设备是否已经连接到电脑上;然后获取到solopi安装包,价格solopi下载到手机上,打开手机开发者选项,设置USB调试。
打开solopi后,点击性能测试,需要获取adb 权限,将手机连接到电脑端时并输入命令adb tcpip 5555。然后连接成功后,USB调试权限允许后,页面就会跳转到性能指标选择设置页面,选择要测试的app,就会有选择CPU、内存、响应耗时、帧率、游戏帧率、电池、网络等,录制到数据后,会保存成csv文件,然后去指定的路径,找到文件,查看测试的指标信息。
还要关注app冷启动和热启动的时间。
这些指标的话,性能测试两种方式,第一种,竞品分析;第二种,版本对比。
还可以用adb shell 查看性能各个指标:
查看cpu:
adb shell dumpsys cpuinfo apk的包名,一般测试的话,数据我们会多测几次。
查看内存:
adb shell dumpsys meminfo
查看流量:
adb shell cat/proc/ + “PID”+ /net/dev 的命令来查看命令数
App的设置过滤、模拟弱网、打断点?(fiddler)
答:
设置过滤:打开fiddler后,点击Filters菜单,选择使用过滤,然后选择仅显示以下主机,然后选择actions设置,立即执行被筛选的过滤条件。(不同的ip用分号隔开)
拦截修改数据(打断点):打开fiddler,点击Rules,选择breakpoints(断点),选择在before request,然后选中要拦截的请求,选择Inspectors(p发b音),找到请求要发的数据,对其进行修改,然后点击重新发送请求。
模拟弱网:打开fiddler,点击选择rules,选择performance,选择模拟调制解调器速度,然后点击获取请求,查看获取到请求的时间。
暂无评论内容