IOS不清楚,我就说说android平台吧
1、按不同维度 APP级性能、代码级性能
app这一级 GT啊 emmage都可以检测
2、代码级性能的话 有可以分几块
函数性能
UI线程响应时间
函数性能
UI线程响应时间
3、
前者的话 可以通过traceview工具来查看
UI线程响应时间的话 第三方开源库 BlockCanary可以监控 但是这个库的话 不适合自动化 需要针对自动化业务二次开发
UI线程响应时间的话 第三方开源库 BlockCanary可以监控 但是这个库的话 不适合自动化 需要针对自动化业务二次开发
4、
具体做哪一级的性能测试 取决于你们的现状
是纯粹的得出appcpu内存占用值 还是通过基线/竞品对比来评估版本发布
做之前就要想好
我们这边的整体性能测试 主要是评估版本发布的
纯粹得出cpu内存值 用处并不大
因为你的目的是 发现产品中的问题,并推动解决这些问题 提升产品的质量
反正不管什么测试内容 最终还是要产生应有的价值 体现不出价值的话 做的再花哨 都没有实际的意义
因为你最终是要为业务服务的
产生不了业务价值 意义不大 顶多能证明 你这个人的技术不错
反正有想法就付诸于行动