一,SoloPi
1,下载地址:https://github.com/alipay/SoloPi/releases
2,介绍:Soloπ 是一个无线化、非侵入式的 Android 自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间
录制回放:Soloπ拥有录制操作的能力,用户只需要通过Soloπ执行用例步骤,Soloπ就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成
性能测试:Soloπ能够记录待测应用的各项指标,你可以在悬浮窗中观察实时更新的数据,也可以对性能数据进行录制,在录制结束后查看图表;同时,Soloπ还支持性能加压,能够对CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现,除了常规性能指标,Soloπ还提供了启动耗时计算工具,测试同学只需要点击两次按钮,就可以得到最贴近用户体验的启动耗时数据。同时,启动耗时计算工具还可以通过广播调用,可以非常方便的与UI自动化测试打通
一机多控:Soloπ支持通过操作一台主机设备来控制多台从机设备,不需要在各个设备上分别进行重复冗杂的兼容性测试,能够极大提升兼容性测试的效率
3,我们下载好以后,直接安装到手机上进行操作
操作1:
操作2:选择我们要测试的应用
操作3:
点击绿色的按钮开始测试,然后我们就可以操作应用了
操作完后点击红圈,如图:
这是数据存放的地址,我们可以导出来看一下,使用adb pull命令可以拉取过来,拉取过来后是很多csv文件,我们可以通过里面的内容进行分析,但是不是很直观,我们看操作4
操作4:我们可以使用solopi生成图表信息
接着点性能测试
然后点录制数据查看
操作5:
这里是根据时间显示的报告,因为我手机时间没改,所以显示的和电脑时间不一致
操作6:这里可以选择去查看的内容
点开如下图,选择一个去查看
如看main进程占用的cpu
如看内存:
耗时