该仓库存储着从soloπ测试工具中提取的测试数据并做出可视图的方法
使用flask开发框架封装的界面化工具
初始化数据库
flask initdb 初始化工具数据
flask initsolopi运行项目
flask run打开首页
http://127.0.0.1:5000/product/
测试工具:soloπ version==0.92
录制数据:soloPi/records
绘图工具:pyecharts
包含应用顶层Activity所在进程的CPU占用百分比与全局CPU占用百分比,对于单进程应用,该数据表示该应用的CPU占用情况;对于多进程进程应用,该数据表示顶层UI进程的CPU占用情况,当发生进程切换时,Soloπ能够自动切换到新的进程数据。
包含应用顶层Activity所在进程的PSS(Proportional Set Size,即实际使用内存)内存、Private Dirty(私有内存)内存与全局占用内存,对于单进程应用,该数据表示该应用的内存占用情况;对于多进程进程应用,同CPU一样,Soloπ也支持自动切换顶层进程。
包含应用实际帧率,延迟帧数、1秒内单帧最长延迟时间与延迟帧数占所有帧数的百分比。属于应用维度数据。目前Soloπ是根据设备gfxinfo信息计算1秒内超时帧时间,从而反推出实际帧率,所以在接近静止的情况下, 部分帧率可能显示有误。推荐在滑动或页面切换等动态场景下进行帧率测试。
包含应用上下行速率与累计流量以及全局上下行速率与累计流量。属于应用维度数据。点击右侧清零按钮可以清空累计数据。
包含应用点击的响应耗时与刷新耗时数据。属于应用维度数据。从用户点击开始,到系统第一次发出界面更新时间为响应耗时,到系统停止界面刷新的时间为刷新耗时。
当目标页面存在动画时,可能影响响应耗时计算的准确性。
1秒内单帧最长延迟时间与延迟帧数占所有帧数的百分比
包含设备瞬时电流与电流均值。属于全局维度数据。点击右侧清零按钮可以清空电流累计数据。
部分设备存在瞬时电流更新缓慢的情况,这种情况下均值意义较小。