我正在寻找一种在我测试的应用上执行性能分析(内存,cpu ..)的方法(现在只需要进行Android分析)。
目前,我只能手动执行此操作,方法是在执行测试时打开Android Studio并使用其内置的分析工具。
我想知道是否有任何方法可以将这些工具集成到Appium自动化脚本中,以便将分析扩展到许多设备和许多测试变体,并节省宝贵的时间。
或者,如果有人知道可以集成到Appium中的类似工具,我很乐意了解它。
答案 0 :(得分:0)
对于内存分析,您始终可以下载" perflib" Android Studio源码包。这是一个或多或少的独立包(在sdktools父包中有几个依赖项,它们是独立的)。 com.android.tools.perflib.heap中的代码是您想要的,它具有打开Android HPROF并处理它的所有方法。
对于其他资源(CPU和诸如此类),请查看Android Studio源代码中与其关联的查看器(com.android.tools.idea.monitor),并查看与ClientData或adb命令的交互以获取该内容数据