移动性能测试 如何统计页面在不同网络下的耗时

cece0417 · February 28, 2018 · Last by arrow replied at February 28, 2018 · 1605 hits

背景

目前我们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里面前端加载页面还需要渲染等,耗时也会增长,对于产品经理和用户而言,直观的体验就是进入这个页面,加载这个列表需要多长时间。请问,其他的小伙伴有没有做过类似的工作,或者是有什么好的办法可以统计呢?

共收到 1 条回复 时间 点赞
  1. 页面加载慢,先确定是APP的问题,还是API响应慢的问题,这个通过对API进行性能测试可以分析出来;
  2. 如果是API慢,应该着重对后端服务进行优化、服务器开启压缩等;
  3. 如果是APP渲染慢,IOS参考这篇文章安卓参考这篇文章
  4. h5加载慢,看看是不是js加载慢了,可以考虑缓存js等。
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up