测牛学堂:软件测试之andorid app性能测试面试知识点总结(一)

性能测试的价值体现在哪里?

为什么要做性能测试,性能测试的价值是什么?目标是什么?简单来说,就是优化应用,提升用户体验。

对于pc而言,我们现在互联网产品更多的是网站类的应用,所以对于性能测试这方面没有太多要说的,我们重点讨论下移动端应用app的性能测试。

对于移动应用来说,如果app导致耗电,卡顿,很大程度上用户会卸载app,去寻找性能,体验更好的同类竞品。

性能测试中的两个重要指标

app产品的性能指标,主要体现在页面的加载速度,接口的相应速度,接口成功率,白屏率。这个是用户体验方面的。

第二类就是物理设备相关的指标,比如功耗,流量消耗,app包的体积,内存占用等。

CPU占用详解

主要测试点在于cpu的使用率。我们常说的手机发热,很大一反面的原因是cpu使用率高且时间长,导致cpu繁忙,温度升高,手机会发热发烫。

第二就是cpu过于繁忙,会导致其他应用无法分配到足够的计算性能,导致整体性能感知降低。一个重要的指标就是用户进程与系统进程消耗 的时间百分比不应该超过85%。

APP响应时间详解

这个是用户感知最明显的,也是性能测试的重点。不管是移动端还是pc端,响应时间特别重要。一般情况下,如果超过3s没有响应,用户就会关闭网页,移动端就会关闭应用。

对应的指标整理如下:

优秀:0-400ms

标准:400ms-2000ms

隐患:2s-5s

严重:>=5s

如果一个app相应时间过久,我们可以从以下几个方面去排查:cookie大小,是否url重定向过多(页面不断重定向跳转会导致响应时间长),是否使用了过多flash组件(flash是比较落后的技术,已经逐渐被淘汰)

好了,今天的内容就介绍到这里,其实性能测试从指标,测试方法注意事项,工具使用,都是比较复杂的。我们会分成几个系列,让大家有时间消化,了解的比较透彻。

你可能感兴趣的:(软件测试,测试,模块测试)