背景

目前我们 app 发布了几个版本之后,进入了优化期,主要体验不佳的地方在于,列表下拉请求加载过慢,进入 h5 页面,加载过慢,影响体验。
不同网络,不同平台(iOS/Android),体验更是参差不齐,所以需要统计一下,某些关键的页面,在不同网络下的耗时

想到的解决方法

1、我们的 app 有搭建 jmeter+ant+jenkins 的接口测试,所以先对接口用聚合报告进行分析。看哪些接口响应时间过长。
jmeter 的 wiki 有这个《jmeter 模拟不同带宽》
https://wiki.apache.org/jmeter/Controlling%20Bandwidth%20in%20JMeter%20to%20simulate%20different%20networks
但尝试之后,好像没起什么作用

2、用 charles 进行限速,然后手动打开某些关键页面,然后拿个流量监控 app 统计时间和耗费流量。但感觉好像这个不太靠谱

有没有其他的好的想法可以一起分享呢?

除了对接口进行统计耗时以外,在 app 里面前端加载页面还需要渲染等,耗时也会增长,对于产品经理和用户而言,直观的体验就是进入这个页面,加载这个列表需要多长时间。请问,其他的小伙伴有没有做过类似的工作,或者是有什么好的办法可以统计呢?


↙↙↙阅读原文可查看相关链接,并与作者交流